NX的开发模式主要分为以下三种:交互模式(内部模式)、批处理模式(外部模式)和远程模式(用的较少)。下面一一对这些开发模式进行介绍。
一、交互模式
交互模式的应用程序只能在NX界面环境下运行,应用程序可以通过以下几种方式执行。
1)直接激活
在NX环境中选择【菜单】-【执行】-【NX Open】,选取应用程序(.DLL)执行即可。
2)用户菜单调用
我们首先需要设置环境变量UGII_USER_DIR,将这个环境变量指向应用程序主目录,将应用程序(.dll)放置到主目录%UGII_USER_DIR%\application或者%UGII_USER_DIR%\startup子目录中。
3)回调函数方式
在UI Styler或者Block UI Styler创建的对话框回调函数中激活应用程序(.dll)。
4)通过用户出口
根据用户出口不同设置相应的环境变量,NX在运行过程中触发条件时激活动态链接库中对应的出口函数。
二、批处理模式(外部模式)
批处理模式应用程序是可执行程序,它能够在操作系统下运行,不必在NX 交互环境中作为NX子程序运行,但是其运行时也需要NX执行许可权限的支持。
三、程序的初始化和终止
所有的NX Open应用程序的使用都必须及时进行初始化和终止,以确保获取或者释放Nx的执行许可权限。
一般来说,我们需要先调用UF_initialize()函数来获取执行许可证文件,当不再使用NX API 函数时,必须调用UF_terminate()来释放执行许可权限。
Proe知识
扫二维码关注微信公众号
我的微信
SolidWorks技巧
扫二维码关注微信公众号
我的公众号