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

  • 2,703 次阅读
  • 阅读模式

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
我的公众号
  • 本文由 发表于 2020年2月26日 23:18:57
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
评论  0  访客  0

发表评论