NXOpen应用程序目录结构

对于环境变量指定的任何根目录,NX寻找以下五个子目录:startup, application, udo, udf, and dfa。

注意:子目录下的文件名不能跟根目录下任何目录名相同(包含根目录下的所有子目录,不管层级)。否则程序执行会报错。

每个子目录使用说明如下:

子目录 使用
startup 放置自定义菜单文件、对话框和可执行文件。通常用于一般功能的应用程序
application 放置与NX菜单关联的自定义菜单项和可执行文件
udo 放置NX初始化时用于管理自定义对象所注册的方法
dfa 放置与该应用程序关联的类、函数和方法的KF ASCII定义文件。此目录不显示在DFA管理器或KF首选项中
udf 用户的自定义特性

有关使用环境变量和客户默认配置KF应用程序的信息。请参见知识融合在线帮助中的默认值和变量概述。

当启动NX时,它会自动加载startup和udo目录下的库和菜单文件。当NX加载每个共享库时,它立即执行标准入口点(参见入口点)。然后应用程序可以初始化任何事件。

为了让NX更快地启动,可以将程序放在application目录中,而不是startup目录。当您选择此策略时,当用户选择关联菜单按钮时,NX加载库,而不是在启动时加载。这个策略不能用于管理UDO。UDO程序必须放在startup,以确保NX能加载到事件。

包含在这些子目录的动态加载共享库必须包含操作系统的正确文件扩展名。如果没有使用正确的扩展,则NX将无法找到目标文件。NX将显示一个错误,指出应用程序没有被正确注册。

参考资料

NXopen应用程序目录结构