自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(158)
  • 问答 (3)
  • 收藏
  • 关注

原创 [案例六] NX二次开发减重块的实现(支持组件和实体)

 [案例六] NX二次开发减重块的实现(支持组件和实体)  刚开始学习NX二次开发时,有人让我做一个“减重块”的功能。那时候觉得特别难,几乎什么都不会。现在正好有时间重新回头做一下,发现其实并不复杂。这个功能就是创建一个带有边倒圆的立方体,然后通过布尔运算进行相减,整体实现也比较简单。        但是还是存在着不少问题,主要就是创建减重快的坐标和原点设置,以及如何对减重快的四条边垂直边进行倒角。

2025-05-24 15:51:58 482

原创 NX二次开发——创建块后布尔求差

NX二次开发——创建块后布尔求差

2025-05-24 15:44:47 76

原创 NX二次开发——设置wcs坐标系

NX二次开发——设置wcs坐标系

2025-05-24 15:43:26 109

原创 [案例七] NX二次开发标识特征的导入与布尔运算

本来做的是案例五NX二次开发减重块。但是当时在处理导入指定面时发现坐标转化存在很大问题,开了我很长时间,太难受了,决定放一放,昨天做了第六个案例采取了一种补救方法(实在不会的一种解决思路),个人认为NX这么优秀的软件应该有更好的方法,坐标转化真让人头大。刚开始学习NX二次开发时,有人让我做一个“标识特征”的功能,就是在指定的位置打上标识。那时候觉得特别难,几乎什么都不会。现在正好有时间重新回头做一下,发现其实并不复杂。这个功能就是在指定的位置导入标识,然后通过布尔运算进行相减,整体实现也比较简单。

2025-05-21 21:43:14 1080

原创 NX二次开发——获得选择面的中点

NX二次开发——获得选择面的中点

2025-05-21 21:42:04 111

原创 NX二次开发——获得边的两个端点,并求取其单位向量

NX二次开发——获得边的两个端点,并求取其单位向量

2025-05-21 21:37:47 103

原创 NX常用功能——获取平面法向量

NX常用功能——获取平面法向量

2025-05-21 21:35:26 104

原创 NX二次开发——数据转化(doubleToNXString)

NX二次开发——数据转化(doubleToNXString)

2025-05-17 19:36:01 80

原创 [案例五] 实体——赋值质量

NX 官方其实并没有提供直接修改质量的功能。一般来说,质量是通过“密度 × 体积”计算得出的。因此,该功能的实现思路是:用户在对话框中直接输入质量,程序通过实体体积反推所需的密度,然后将该密度赋值给对象。这样一来,在 NX 的“测量”工具中就能显示出用户设定的质量值。

2025-05-17 13:17:40 1086

原创 NX二次开发——判断体选择控件选中的对象为实体还是组件实体

判断体选择控件选中的对象为实体还是组件实体(个人叫法,哈哈哈有可能不叫组件实体)

2025-05-17 13:04:15 105

原创 NX二次开发——double类型保留小数点后四位,支持四舍五入

NX二次开发——double类型保留小数点后四位,支持四舍五入

2025-05-17 13:00:51 121

原创 NX二次开发——设置对象的密度(UF_MODL_set_body_density)

在前几篇博客中我们已经探讨了如何设置实体的密度。在装配环境中,同样可以为组件设置密度。虽然不能直接对组件进行密度设置,但可以通过一种间接方式实现:在装配环境下,利用 UF_ASSEM_set_work_part_quietly() 函数以静默方式将组件设为工作部件,然后对该组件中的实体设置密度,从而间接完成装配环境中组件密度的设置。

2025-05-17 10:28:26 331

原创 NX二次开发——查询体的密度(UF_MODL_ask_body_density)

NX二次开发——查询体的密度(UF_MODL_ask_body_density)

2025-05-16 21:57:02 77

原创 NX二次开发——设置体的密度(UF_MODL_set_body_density)

NX二次开发——设置体的密度(UF_MODL_set_body_density)

2025-05-16 21:55:33 113

原创 [案例四] 智能填写属性工具(支持装配组件还有建模实体属性的批量创建、编辑)

本次案例主要是对上次导出自动导出BOM的一个前处理,要想导出属性,首先的有属性。于是本着学习的态度进行制作,可能有些功能有点别扭(支持装配环境下组件属性的批量填写,支持建模环境下的实体(不包括装配组件实体)——为了减负我把其过滤掉了,一般没人会往装配体里添加进行建模吧,但是不免有奇葩,哈哈哈)。

2025-05-11 11:53:24 1428

原创 Block Styler——树列表控件(删除树节点)

Block Styler——树列表控件(删除树节点)删除树节点主要包括删除选择的树节点数据,删除所有树节点。

2025-05-10 20:49:22 83

原创 NX二次开发——遍历装配组件的最后一级component

NX二次开发——遍历装配组件的最后一级component以下代码只是遍历所有装配组件最后一级的component,不包括其父节点,目的是在BOM表中信息统计。读者可以更具自己的需要进行修改。

2025-05-10 20:44:33 96

原创 Block Styler——字符串控件

Block Styler——字符串控件(字符串控件的应用)"ListItems"和"Value"表示字符串控件的样式

2025-05-10 20:35:47 385

原创 Block Styler——枚举控件

Block Styler——枚举控件获取枚举控件当前的位置:

2025-05-10 20:19:21 121

原创 [案例三] 装配体下自动导出BOM表格

 最近五一正好毕业论文盲审,抽时间研究一下装配体下的自动导出BOM表格的制作。起因是看到B站上边一位【怡宁塑胶模具设计】的UP主做了一个自动导出BOM表,感觉很有趣。感谢博主在B站上的视频,让我受益匪浅。于是本着学习的态度进行制作,并且根据自己的想法进行补充(增加选择组件导出BOM的功能)。历时3天,基本实现了该模型的功能。期间翻阅大量的历史学习记录,和大量其他UP主的博客。个人认为想要在技能上有所进行,必须进行综合练习。只有这样才能提升独立思考能力,而不是创建一个块,图个颜色一些简单的功能。

2025-05-07 22:36:13 1372 2

原创 NX二次开发——BlockUI 弹出另一个BlockUI对话框

NX二次开发——BlockUI 弹出另一个BlockUI对话框

2025-05-07 22:12:14 434

原创 [案例二] 菜单条制作(Menuscript)与工具条制作(Toolbar)

最近抽时间研究一下菜单条制作(Menuscript)与工具条制作(Toolbar)的制作,在NX二次开发中唐康林老师已经讲的很详细了,在这里只对视频中的内容进行总结,并且根据自己的想法进行补充。在里海博主的直播教学中发现一个很有趣的NX图标工具,本人大概做了一下,虽然不是完美但是可以实现大概的功能。再次感谢各位NX二次开发的大佬,让后辈站在巨人的肩膀上进行更好的探索。

2025-05-03 18:47:45 1031

原创 NX二次开发——读取指定部件或者对象的属性

NX二次开发中我们为了后续出程序单,往往需要读取当前部件的属性,或者创建部件的属性。下面是关于读取指定部件或者对象的属性,当然增加了我个人的观点,主要应用于读取部件属性导出至Excel中。

2025-04-02 21:37:12 314

原创 [案例一]一种自动输出数控程序清单的NX二次开发方法

[案例一]一种自动输出数控程序清单的NX二次开发方法数控程序清单将NX CAM编程中大量的信息浓缩其中,很好地将加工信息准确地传递给操作工,提高了操作工的工作效率和产品质量。以往编程员需要多个小时手工制作的程序清单,现在只需轻点鼠标数秒钟生成,极大地提高了编程员的工作效率,使编程员有更多的精力投入到创造性的工作中。总之开发数控程序清单功能是在 NX 应用上的一个创新,它在提高编程员的工作效率和业务标准化上起到了很好的作用。

2025-04-02 21:28:44 1134

原创 NX二次开发——属性操作(创建与编辑)

NX二次开发——属性操作(创建与编辑)目前关于属性操作的创建于编辑主要有新旧两个版本,旧版本主要使用UF_ATTR_assign()函数,新版本主要使用UF_ATTR_set_user_attribute()函数。注意在使用新版本是需要初始化。

2025-04-01 16:42:29 215

原创 NX二次开发——属性操作(删除属性函数)

NX二次开发——属性操作(删除属性)

2025-04-01 10:37:52 135

原创 UGNX二次开发——截图功能

​在NX中没有截图功能,为了方便加工工艺人员制定工艺是制作缩略图,本文介绍三种方法,也许会有第四种,参考【NX二次开发】视图对象截图。但是个人认为适合自己的才是最好。因为要制作一个案例,参考知网论文:一种自动输出数控程序清单的NX二次开发方法中用到该功能,因此提前进行实验功能是否可以使用。本人做过Creo二次开发,sw二次开法,NX二次开发,截至目前最感兴趣的是NX二次开发,作为新生真的有太多的无奈了,程序有太多的BUG了,能坚持到现在,其中要感谢各位博客博主。

2025-03-31 21:59:09 481

原创 NX/UG二次开发—CAM获取加工操作的最低Z深度值的方法

NX/UG二次开发—CAM获取加工操作的最低Z深度值的方法网上已经有些大佬给出了解决方案,但是基本有两种,一种内部函数,另外一种就是导出程序的刀轨文件找坐标计算。使用内部函数进行操作,可以自己学习,不做解释。下面只是针对第二种进行说明,参考胡君老师的教程。

2025-03-30 18:46:02 314 2

原创 CAM获取操作(程序组)的加工时间

​这里进行封装,说明一下该函数,这里通过GetToolpathCuttingTime ()函数计算的时间时切削时间,不包括,换刀等时间。若是想要计算总时间请使用GetToolpathTime()

2025-03-30 15:44:27 153

原创 NX二次开发刻字功能——打印文本(识别电脑中的字体)

首先我尝试两种方法,一个时使用传统意义下遍历识别指定文件夹下字体的名字,输出;另一种是使用NX自带的遍历命令,但是无论哪种识别出来的字体都是英文,而不是中文,网上说的原因众说纷纭。于是想到电脑系统自己的API接口枚举出所有出现的字体,通过不断尝试,通过查阅相关知识,终于运行成功了,出现汉字,是我想要的效果。先谈一谈我在识别计算机字体文件夹下字体时出现的问题,以及初步解决方案。不管什么原因,能实现我的功能就行,因此我想起其三方库。这篇,但是网上讲解的用法很少,识别出来字体仍然是全部是英文,而不是中文。

2025-03-28 21:33:55 165

原创 NX二次开发刻字功能——预览功能

这个预览功能其实在NX软件中很常见,有利于建模者确定刻字的位置,这个功能早在唐康林老师的超级长方体教程中出现过。我只是学以致用。把该功能集成刻字中。        在勾选预览的同时,如果点击放大镜也就是显示预览结果,要刻字的对象透明度数值为70,同时预览结果文字会变成撤销,如果点击撤销,要刻字的对象又会变为原来的不透明状态,同时撤销文字变为预览结果四个字。

2025-03-28 20:54:06 161

原创 NX二次开发刻字功能——布尔运算

刻字功能在经历、创建文本、拉伸功能以后就剩下布尔运算了。布尔运算的目的就是实现文本时凸还是凹。1、首先识别布尔运算的类型,我这里用到一个枚举类型的选项,凸就是布尔求和,凹就是布尔求差。2、其放置位置为创建拉伸或者是编辑拉伸函数里,在创建完拉伸、或者编辑完拉伸直接进行布尔运算即可得到想要的结果。

2025-03-28 20:41:41 269

原创 NX二次开发刻字功能——拉伸功能

​在这篇NX二次开发刻字功能——打印文本中已经实现了刻字三步中的第一步,接下来就是拉伸功能了。拉伸的功能就是实现为了后续实现布尔求和或者布尔求差。拉伸功能主要分为两部分:第一部分创建拉伸,第二部分编辑拉伸。

2025-03-28 20:31:58 235

原创 NX二次开发刻字功能——打印文本

NX二次开发刻字功能——打印文本,其实是一个很常见的功能,渣渣超发现在后期的NX版本官方已经完全支持表面刻字了,好像叫雕刻文本的命令吧,效果不赖,感觉用起来挺好,如果有高版本的软件,且只是想玩玩直接录制代码就行,简单方便。这里介绍的刻字都是低版本中不支持刻字的情况。

2025-03-28 20:11:18 76 3

原创 Python爬虫进阶——案例:模拟bilibili登录)

主要内容:模拟bilibili账号密码登录,不要实现的的实现功能是单击登录按钮,切换登录方式, 输入账号和密码,然后完成图片点击验证,最后单击立即登录按钮。1、第一步:通过selenium模块访问bilibili的登录页面,定位并单击账号登陆按钮,然后分别定位账号和密码输入框,并输入账号和密码。3、第三步:进行按照图形识别顺序进行点击。2、第二步:识别图片中图形的位置。4、第四步:点击确认标签。

2025-01-12 21:09:37 649 5

原创 Python爬虫基础——selenium模块进阶(显示等待和隐式等待)

在用使用selenium模块模拟用户操作浏览器时,浏览器会对加载的网页用到所有的资源发送请求,然而网络堵塞或者服务器繁忙等原因会导致各个资源的加载进度不一致,如果在网上尚未完全加载时就进行标签定位等操作,有可能因为标签不存在而出错。为了解决这一问题,我们需要为程序设置演延时。可使用Python内置的time模块可以实现让程序等待指定的时间,但这种方法需要在网页为加载完毕的地方设置等待。为了简化代码,本次采用selenium模块中定义的两种等待方法:显示等待和隐式等待。

2025-01-12 16:07:30 1176

原创 Python爬虫基础——selenium模块进阶(<iframe>标签处理)

标签用于在一个网页中嵌入另一个网页。嵌套的网页可以作为一个独立的部分实现局部刷新,长用于表单的提交和第三方广告的异步加载等。以淘宝为例子,在未登录的条件下,打开一个商品详情页,单击购买按钮,会弹出登录表单。打开开发者工具定位到登录表单,可以看到登录表单存储在标签中,并且有自己的标签、标签和其他标签,相当于一个嵌套在主页面中的子页面。子页面的定位方式,不能使用普通的定位方式,先使用selenium模块中的switch_to_frame()函数

2025-01-12 16:05:08 608

原创 Python爬虫基础——selenium模块进阶(模拟鼠标操作)

主要内容包括:模拟鼠标操作。常用的鼠标操作有单击、双击、右击、长按、拖动、移动等,模拟这些操作需要用到selenium模块中的ActionChains类。该类的基本使用方法是将实例化好的WebDriver对象作参数传到该类中,实例化成一个ActionChains对象,然后调用ActionChains对象的函数针对WebDriver对象中的网页元素模拟需要的鼠标操作。调用鼠标操作函数后,不会立即执行操作,而是将操作存储到一个队列中,当调用perform()函数时,再从队列中依次取出各个操作来执

2025-01-12 12:08:28 1416 1

原创 Python爬虫基础——selenium模块基础(使用selenium模块控制浏览器发送请求)

在最新版的pycharm中一个函数进行修改,注意代码中的原始函数和最新函数,借助AI软件可以让你快速进行修正,找到问题。在本节主要是对selenium模块的安装,使用selenium模块访问网页,selenium模块的标签定位,selenium模块的标签操作四个部分进行分析验证。

2025-01-10 15:57:49 96

原创 Python爬虫基础——IP反爬虫的应对

主要内容:搭建代理IP池,以及案例说明。这里大概写一下代码思路,具体可以参考具体代码进行自己总结。1、导入数据模块2、确定请求地址3、模拟伪装4、发送请求5、解析数据

2025-01-10 09:29:49 2534

机械加工工时计算辅助软件

机械加工工时计算辅助软件,帮助你快速计算车削、镗削等工时

2025-05-25

案例五 NX二次开发-赋值质量,支持实体和组件实体

最近翻阅了实验室其他人编写的一个“质量赋值”功能,能够直接为实体或组件设定质量。出于好奇,我对其进行了分析。由于自己平时没有用到该功能,所以也借此机会学习一下。 在分析过程中,我发现NX 官方其实并没有提供直接修改质量的功能。一般来说,质量是通过“密度 × 体积”计算得出的。因此,该功能的实现思路是:用户在对话框中直接输入质量,程序通过实体体积反推所需的密度,然后将该密度赋值给对象。这样一来,在 NX 的“测量”工具中就能显示出用户设定的质量值。虽然我目前还不清楚这样设计背后的全部理由,但相信它一定有其特定的应用场景。这里的分析仅出于学习目的,不对该功能设计是否合理进行评判。

2025-05-17

菜单脚本的创建与挂载菜单

最近五一正好抽时间研究一下菜单条制作(Menuscript)与工具条制作(Toolbar)的制作,在NX二次开发中许多人已经讲的很详细了,在这里进行总结,并且根据自己的想法进行补充。在一些博主的直播教学中发现一个很有趣的NX图标工具,本人大概做了一下,虽然不是完美但是可以实现大概的功能。再次感谢各位NX二次开发的大佬,让后辈站在巨人的肩膀上进行更好的探索。 一、菜单文本的概述 二、菜单脚本的创建与挂载菜单 2.1菜单脚本的创建 2.2挂载菜单 2.2.1环境变量的设置 2.2.2设置显示模块 三、菜单开关按钮、快捷键和动态提示语言的创建 四、经典版本下工具条的制作 五、Ribbon版本下工具条的制作 5.1设置显示模块 5.2Ribbon界面风格 5.2.1直接添加按钮 5.2.2调用经典工具条风格(.tbr文件) 5.2.3调用rbn界面下的tbr(.tbr文件) 5.2.4直接使用组(FLOWLAYOUT)风格 5.2.5直接使用组(DEFAULT)风格 5.2.6使用drop_down风格(.ddb文件) 5.2.7使用cascade风格(.csb文件) 5.2.8使用gallery样式风格(.gly文件) 5.2.9使用gallery样式2,有最近使用风格(.gly文件) 5.2.10使用gallery样式3,NX官方格式风格(.gly文件) 5.2.11使用group样式1风格(.grb文件) 5.2.12使用group样式2风格(.grb文件) 5.2.13使用group样式3风格(.grb文件) 六、自制图标的加载与NX图标显示规则 6.1自制图标的加载 6.2NX图标显示规则 6.3自制一个图标名称查看器

2025-05-03

NX二次开发-属性操作(创建与编辑)

目前关于属性操作的创建于编辑主要有新旧两个版本,旧版本主要使用UF_ATTR_assign()函数,新版本主要使用UF_ATTR_set_user_attribute()函数。注意在使用新版本是需要初始化。

2025-04-02

UG\NX二次开发-截图功能(方法二)

​在NX中没有截图功能,为了方便加工工艺人员制定工艺是制作缩略图,本文介绍三种方法,也许会有第四种,参考【NX二次开发】视图对象截图。但是个人认为适合自己的才是最好。因为要制作一个案例,参考知网论文:一种自动输出数控程序清单的NX二次开发方法中用到该功能,因此提前进行实验功能是否可以使用。本人做过Creo二次开发,sw二次开法,NX二次开发,截至目前最感兴趣的是NX二次开发,作为新生真的有太多的无奈了,程序有太多的BUG了,能坚持到现在,其中要感谢各位博客博主,自学这个已经一年有余,每次遇到BUG是总会有人伸出援手,对此万分感谢。因此博主会分享给各位自己在学习中的一些问题以及解决方案。内容为方法2 ​

2025-03-31

UG\NX二次开发-截图功能(方法一)

​在NX中没有截图功能,为了方便加工工艺人员制定工艺是制作缩略图,本文介绍三种方法,也许会有第四种,参考【NX二次开发】视图对象截图。但是个人认为适合自己的才是最好。因为要制作一个案例,参考知网论文:一种自动输出数控程序清单的NX二次开发方法中用到该功能,因此提前进行实验功能是否可以使用。本人做过Creo二次开发,sw二次开法,NX二次开发,截至目前最感兴趣的是NX二次开发,作为新生真的有太多的无奈了,程序有太多的BUG了,能坚持到现在,其中要感谢各位博客博主,自学这个已经一年有余,每次遇到BUG是总会有人伸出援手,对此万分感谢。因此博主会分享给各位自己在学习中的一些问题以及解决方案。内容为方法一 ​

2025-03-31

UG\NX二次开发-截图功能

​在NX中没有截图功能,为了方便加工工艺人员制定工艺是制作缩略图,本文介绍三种方法,也许会有第四种,参考其他博主【NX二次开发】视图对象截图。但是个人认为适合自己的才是最好。因为要制作一个案例,参考知网论文:一种自动输出数控程序清单的NX二次开发方法中用到该功能,因此提前进行实验功能是否可以使用。本人做过Creo二次开发,sw二次开法,NX二次开发,截至目前最感兴趣的是NX二次开发,作为新生真的有太多的无奈了,程序有太多的BUG了,能坚持到现在,其中要感谢各位博客博主,自学这个已经一年有余,每次遇到BUG是总会有人伸出援手,对此万分感谢。因此博主会分享给各位自己在学习中的一些问题以及解决方案。代码内容为UG\NX二次开发——截图功能这篇博客的第三种方法。 ​

2025-03-31

NX二次开发刻字功能,包括文本位置,文本属性,文本框尺寸,布尔求和,布尔求差,以及刻字后的预览

自动刻字功能是建模过程中必须用到的,但是网上没有完整的刻字功能,所以我花了一些时间写了一个专栏对刻字功能进行总结编写,该专栏包括windows系统字体调用,字体的选择,文本位置放置,以及常见的刻字三部曲,打印文本,拉伸功能,布尔求和。具体参考https://blog.csdn.net/weixin_47753171/category_12859812.html

2025-03-28

VS 2015利用FreeType遍历系统文件名字(最详细)FreeType编译后生成的.dll-.lib-.hpp三个文件

此资源对应“VS 2015利用FreeType遍历系统文件名字(最详细)”这篇博客的部分的代码,仅供大家参考,大家下载后可以直接使用

2024-12-19

VS 2015利用FreeType遍历系统文件名字(最详细)调用FreeType部分代码简单案例

此资源对应“VS 2015利用FreeType遍历系统文件名字(最详细)”这篇博客的VS2015调用部分的代码,仅供大家参考,由于本人做NX二次开发,这个案例比较简单,但是思路可以借鉴。

2024-12-19

Visual C++ 2015 编译 FreeType 28

在NX二次开发中,如果你做的是提取系统英文字体,这是一个不错的选择,我看到好多人用 FreeType,而且有博客,但都描述的不详细,因此我想写字篇全网最详细的,而且文章免费分享给大家,这利用到FreeType 28,这个是压缩包,欢迎大家下载。

2024-12-19

NX二次开发字体系统遍历参考资料

在VC++编程环境中,创建一个下拉字体预览框是一项增强用户体验的重要技术。这个功能使得用户在选择字体时,能够直观地看到所选字体的实际效果,就像在Microsoft Word中选择字体那样。 1. **控件选择**:我们需要使用Windows API或者MFC(Microsoft Foundation Classes)库中的控件来创建一个下拉框(ComboBox)。ComboBox是Windows GUI中一种常见的控件,它可以展示一系列选项供用户选择。 2. **字体列表获取**:VC++提供了Windows API函数,如EnumFontFamilies,用于遍历系统中所有可用的字体。这个函数可以获取字体名称、字体类型等信息,然后将这些信息添加到ComboBox中。 在NX二次开发中要想实现官方一样的刻字,我尝试了很多方法,包括遍历指定字体目录下的名字,但是无论是NX自带函数还是采用分割路径的方式,这些遍历的都是英文,这让我很恼火,包括使用第三方Freetype库也是。其他的第三方库没有参考,不知道行不行,我想要有中文也有英文,参考这个资料可以实现

2024-12-19

有关矩形排料的参考论文

本文件夹主要是有关矩形排料的中文参考论文 主要包括:基于最低水平线排料策略,基于最低水平线搜索排料策略,基于最低水平线+遗传算法排料策略,基于最低水平线搜索+遗传算法排料策略四种;

2024-04-29

遍历图层UF-LAYER-cycle-by-layer

NX二次开发UF帮助文档中关于图层操作主要以下几个方面 (1) 查找工作层; (2)查询图层的分类、名字、描述及分类成员; (3)查取图层状态; (4)创建或编辑图层类别、名字、描述及分类成员; (5)设置图层状态; (6) 遍历图层。 对应白雪公主后妈的博客https://blog.csdn.net/weixin_47753171?type=blogNX二次开发常用函数专栏

2024-04-22

NX二次开发UF-LAYER(图层相关操作)常用函数

NX二次开发UF帮助文档中关于图层操作主要以下几个方面 (1) 查找工作层; (2)查询图层的分类、名字、描述及分类成员; (3)查取图层状态; (4)创建或编辑图层类别、名字、描述及分类成员; (5)设置图层状态; (6) 遍历图层。 对应白雪公主后妈的博客https://blog.csdn.net/weixin_47753171?type=blogNX二次开发常用函数专栏

2024-04-22

Windows编程循序渐进原书光盘代码

Windows编程循序渐进原书代码内容包括软件开发起步,对话框应用程序,基本控件,文档与视图,GDI绘图技术,键盘与鼠标消息,网络通信基础,密码学算法,多媒体技术,数据库技术,综合实力开发,进程与线程,内存管理,进程间通信,线程同步,动态链接库,结构异化处理,可执行文件格式(PE),模块诸如与函数挂接技术等章节。

2024-04-21

NX二次开发-矩形排料4(基于最低水平线的搜索策略实现)中的测试模型

经过前三篇的博客,我已经将矩形排料实现过程的基础讲述的很清楚了,经过对天的尝试代码基本上已经确定。下面我将通过代码进行实现。如下图1所示是我先要实现的功能,参考合肥工业大学硕士论文《启发式算法在矩形件优化排样中的应用》。这里与最低水平线的方法不同的是加入了矩形件搜索和旋转。这个实测模型,大家在进行二次开发时可以直接使用里边的模型数据

2024-04-11

Block UI-tree(2)编辑树列表

Block UI-tree(2)编辑树列表

2024-02-27

NXopen二次开发将读取xml文件函数封装为dll方便调用

NXopen二次开发将读取xml文件函数封装为dll方便调用

2024-01-23

NXopen二次开发将读取xml文件封装为函数

NXopen二次开发将读取xml文件封装为函数

2024-01-23

NXopen二次开发将读取xml文件封装为函数

NXopen二次开发将读取xml文件封装为函数

2024-01-23

NX二次开发封装自己的函数及如何导入工程

NX二次开发封装自己的函数及如何导入工程

2024-01-20

Block UI-tree(2)编辑树列表

Block UI-tree(2)编辑树列表

2024-01-18

Block UI-tree(1)

树列表的应用方法

2024-01-18

NXOpen二次开发获得主目录方法

获取当前运行的.dll文件的绝对路径,再获得此路径的上一级目录,就是工具的主目录(MFC)推荐此方法:准确性高,不用考虑安装。 核心代码: //得到工具的主目录 CString MyClass::GetAppModulePath() { int idx; char ch; char buf[1024]; CString strTmp; CString strBak; AFX_MANAGE_STATE(AfxGetStaticModuleState()); memset(buf, 0, sizeof(char) * 1024); GetModuleFileName(AfxGetInstanceHandle(), buf, 1024); ch = '\\'; strTmp = buf; idx = strTmp.ReverseFind(ch); strBak = strTmp.Left(idx); idx = strBak.ReverseFind(ch); strTmp = strBak.Left(idx); return strTmp; }

2023-12-11

LibXL库的介绍(读取数据)

主要包含以下内容: 1、xlCreateBook()和xlCreateXMLBook()区分 2、load()函数 3、getSheet()函数 4、firstRow()第一行,lastRow()第二行;firstCol()第一列; lastCol()第二列 5、cellType()函数 6、isFormula()函数 7、readFormula()函数 8、<表达式1>?<表达式2>:<表达式3>这是C++种唯一一个三目运算符。 9、release()函数

2023-12-11

读取excel库libxl-3.8.0.0(.xlsx,xls,32位和64位都可使用,真的可以用)

读取excel库libxl-3.8.0.0(.xlsx,xls,32位和64位都可使用,真的可以用) 在NX二次开发中常用Excel常用Excel操作数据库,使用excel类库无论电脑是否安装Excel都可以使用

2023-12-11

NXOpen与UI界面结合使用(指定点,直径以及颜色)

NXOpen与UI界面结合使用(指定点,直径以及颜色),注意相关转化 1、获取界面直径值,//double转化为char*类型 参考:官方案例D:\ug\UGOPEN\SampleNXOpenApplications\C++\BlockStyler\ColoredBlock\ColoredBlock.cpp 2、获取UI界面的点 创建点的方式有很多这里采用识别点击鼠标坐标点 3、设置颜色,需要将创建的球体NXObject转化到BodyFeature,然后通过GetBodies()获得bodys,然后利用DisplayableObject进行显示

2023-11-16

NXOpen方式创建特征的一般方法和流程

NXOpen方式创建特征的一般方法和流程

2023-11-15

NX二次开发openC++(二)-NxOpenC++对象与UFUN对象之间的转化(以圆柱和球体为例子)

一般新手只会抄袭代码,并不知道代码具体含义,现在将自己在开发中的问题进行说明,网上大都以块为例子,现在以圆柱和球体进行说明。 通过一个示例进行演示: 1、利用NXOpen的函数创建一个球体或圆柱体(NXOpenC++) 2、将整个球体或圆柱体进行染色(利用UFUN的方法) 以上会涉及到将ufun对象转化成NX对象

2023-11-15

NX二次开发openC++(二)-NxOpenC++对象与UFUN对象之间的转化(NXObjectManager)

NX二次开发openC++(二)——NxOpenC++对象与UFUN对象之间的转化(NXObjectManager) 一、UFUN的对象,如何转化成nx对象(NxOpenC++对象) 通过一个示例进行演示: 1、利用UFUN的函数创建一个块(UFUN) 2、将整个块进行染色(利用NXOpen的方法) 以上会涉及到将ufun对象转化成NX对象

2023-11-14

win10下如何注册DSOFramer控件

win10下如何注册DSOFramer控件

2023-10-18

UG二次开发中的矢量应用

主要针对UG二次开发中的矢量应用,并附有详细的代码说明 函数的作用 1、UF_VEC3_add求加 2、UF_VEC3_affine_comb矢量仿射 3、UF_VEC3_angle_between求两个向量之间的角度 4、UF_VEC3_ask_perpendicular返回一个垂直于输入向量的3D向量 5、UF_VEC3_convex_comb获得向量上点的坐标 6、UF_VEC3_copy 三维向量的复制 7、UF_VEC3_cross 叉乘 8、UF_VEC3_distance 两点之间的距离 9、UF_VEC3_distance_to_plane 点到面的距离 10、UF_VEC3_dot 点乘 11、UF_VEC3_is_equal 判断给定的向量在一定的公差内是否相等 12、UF_VEC3_is_parallel 判断是否平行 13、UF_VEC3_is_perpendicular 判断是否垂直 14、UF_VEC3_is_zero//判断是否为零向量 15、UF_VEC3_linear_comb等比缩放 16、UF_VEC3_mag求一个向量的实际大小

2023-05-31

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除