(3)运行VS2008,创建一个空的VC++工程。
(4)为工程添加一个空的文件,添加交互运行模式代码。
8. UF License
所有的UF程序在运行时都需要NX/Open API License的支持,因此程序必
须正确地初始化以获得一个NX/Open API License,在终止时也要归还曾占用的License以供下次调用UF函数时使用,初始化和终止化的操作使用以下的函数:
int UF_initialize (); /*UF初始化*/ int UF_terminate (); /*UF终止化*/
UF_initialize () 函数的调用应该紧跟程序中的变量声明部分,而
UF_terminate () 则应在程序最后才被调用,对于外部模式和内部模式都是如此,这说明外部模式的运行虽然脱离NX Gateway,但仍离不开API License的支持。
三、 NX二次开发应用案例
1. NX配合Moldflow应用的二次开发
在Moldflow中对复杂水路的建模很耗时间和精力,一不小心可能造成后续冷却分析失败,如何才能提高效率呢?我们在NX软件中进行了相应的二次开发, 自动抽取中心线,自动创建BAFFLE,自动计算水路长度,自动打断等,方便为后续MOLDFLOW做准备,从而节约时间,提高效率。
自动抽取中心线,自动创建Baffle 自动计算水路长度
具体功能如下:
(1) 抽取单个面中心线 (2) 抽取多个体的中心线
(3) 从相交位置打断交叉线
(4) 删除线段,输入值为要删除线段的最大长度 (5) 生成baffle所需线段
2. NX在伟创力二次开发的成功应用
是世界500强之一的跨国企业。公司以加工生产电路板为
主,产品涉及数字电视机顶盒、笔记本电脑、打印机、通讯产品、医疗器械等;公司主要客户来自欧美、日本等。
在NX设计方面,如何才能提高效率,伟创力目前存在的问题点: (1) 手工对设计好的模具组件进行命名 (2) 手工编制BOM表
(3) 手工修改每个零组件的自定义属性 (4) 手工测量每个组件的最大外形尺寸
针对以上的问题,我司进行了二次开发,解决了他们目前存在的问题,大大地提高了模具设计的质量和效率,降低了设计过程中出错的几率。