对于用C++做NX二次开发,随着NX的版本变更,二开所用的函数也会有相应的更新调整,生成的DLL不能跨版本运行,报错率极高,甚至不能加载。折腾了好久找到三种方法: 1.纯使用C++的代码开发或者尽可能使用UF函数(方法不大靠普,能不能跨版使有点碰运气的成份) 2.同一功能对应不同的NX版本编译 ...
用C 做NX二次开发,一个功能建一个工程,管理起来很不方便,在网上找了些资料学习,成功的把多个功能做到一个工程里 多功能集成到一个DLL 。 .首先要了解外挂的菜单文件的基础,要实现多个功能集合在一个DLL需要用到按钮的标识。 .新建工程示例: 新建工程如图所示 项目主程序头文件件把功能 和功能 的头文件加进来 把功能 和功能 源文件里以下代码注释掉 在项目主源文件入口函数通过字符串对比按钮标识, ...
2021-07-14 22:59 5 144 推荐指数:
对于用C++做NX二次开发,随着NX的版本变更,二开所用的函数也会有相应的更新调整,生成的DLL不能跨版本运行,报错率极高,甚至不能加载。折腾了好久找到三种方法: 1.纯使用C++的代码开发或者尽可能使用UF函数(方法不大靠普,能不能跨版使有点碰运气的成份) 2.同一功能对应不同的NX版本编译 ...
说明:NX中的所有对象都是通过唯一的tag_t值进行标识的,这些对象大致可以分为部件对象、UF对象、表达式、链表对象和属性对象等。 部件对象的操作: 基本操作函数: 1. UF_PART_new() 新建部件 2. UF_PART_open() 打开部件 ...
NX二次开发应用程序有交互式、批处理和远程3中模式。交互模式的应用程序(.dll)在NX界面环境下运行。dll以动态链接库的方式被加载到NX的进程空间中。dll可以通过下列几种方式执行。 1.直接激活:文件->执行->NX Open 选择dll执行; 2. ...
此函数可以调DLL,可以调宏,当然也可以调其他内部函数(知道哪个内部函数怎么用的前提下)。 ...
阿飞 2021年10月18日 ...
阿飞 2021年10月19日 ...
阿飞 2021年10月19日 ...
。 这里建议catia二次开发的初学者们参考 catia V5 的文档和CATIA二次开发技术基础这本书。 ...