NX二次开发(2):开发模式简介

  • A+
所属分类:NX二次开发

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知识
  • 扫二维码关注微信公众号
  • weinxin
  • SolidWorks技巧
  • 扫二维码关注微信公众号
  • weinxin
ZDJ

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: