UG/NX二次开发环境配置方法(nx1980+vs2019)

本文详细介绍了如何在VS2019和NX1980环境下配置NX二次开发环境,包括安装软件、复制必要文件、验证项目创建及设置环境变量等步骤,旨在帮助初学者避免配置过程中的常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近需要尝试nx二次开发,结合网上的文字教程以及一些视频教程,总算是完成了环境的配置以及简单实例的运行——根据用户输入的数据,在原点处创建一个指定长宽高的立方体,配合了简单的UI界面,完成了基本功能。

看到网上关于此类入门的教程并不算多,而且vs和nx版本各异,有不少是作者个人笔记,描述不够详尽,我在实测的过程中发现了一些描述不清的问题,对于入门者来说很不友好,于是我打算写这篇文章,方便想入门的读者,我尽量详细描述操作方法与注意事项,方面入门者一步一步操作。

本文主要参考了《NX二次开发VS环境搭建》和

NX/UG二次开发环境配置方法—史上最详细版(以NX11.0和Visual Studio 2017为例)

这两篇文章,还有一些其他的视频教程,感谢原作者的分享,帮助很大。

本文将以我目前使用的vs2019和nx1980为例进行说明,主要讲述环境配置,之后会再专门写一篇文章(文章已完成《UG/NX二次开发实例流程样例(nx1980+vs2019)》)讲述基本开发流程的实现,以及如何解决开发中遇到的问题。

下面是nx二次开发环境的具体配置步骤:

1.安装VS2019(笔者使用的默认安装目录C:\Program Files (x86)\Microsoft Visual Studio\2019)

2.安装NX1980(笔者使用的默认安装目录C:\Program Files\Siemens\NX1980)

3.进入NX安装目录的,进入以下路径:C:\Program Files\Siemens\NX1980\UGOPEN\vs_files\VC  (红色字部份以用户的NX安装目录为准) 

4.复制步骤3目录的两个文件夹“vcprojects”和“VCWizards”。

5.找到VS2019的以下目录:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC  (红色字部份以用户的VS安装目录为准) ,把步骤4复制的两个文件夹粘贴到此。

如果你使用的版本是vs2019+nx1980,则基本环境配置结束,如果你使用的是其他版本,则还需要进行进一步的配置,版本修改匹配等等,具体可以参照

 《NX二次开发VS环境搭建》和

NX/UG二次开发环境配置方法—史上最详细版(以NX11.0和Visual Studio 2017为例)

我这边就不重复说明了。

6.验证vs是否可以创建项目——启动vs2019,创建新项目,在搜索模板(下图中红色标记区域)输入框中输入“nx”,正常情况下会出现nx开发模板,则表示基本环境配置成功,如果没有出现,则需要重复前面的5步,重新进行配置,尤其是第5步中的粘贴路径是否正确。

 7.配置环境变量。

添加环境变量的目的是:NX在启动后会自动加载我们设置的用户目录,读取里面的菜单文件和动态链接库文件等,从而实现二次开发的功能。

先随便在一个目录下建立一个文件夹,最好是便于访问的目录,例如笔者在D盘建立了一个NXOPEN文件夹,在NXOPEN下再新建startup和application两个文件夹。startup文件夹用来存放菜单文件,application文件夹用来存放对话框文件.dlx和动态链接库文件.dll,如下图所示。


nx环境目录

如果不进行环境变量配置,则后续开发界面相关的功能时,会出现找不到dlx错误等,所以务必进行环境配置。

接下来添加环境变量:在此电脑上右键 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建,变量名设为UGII_USER_DIR,变量值设为刚刚新建的那个文件夹,我这里是D:\NXOPEN,然后点击确定,环境变量就添加好了。

 7.至此,nx二次开发环境配置全部结束。

当然,还需要实际开发一个小功能进行验证,才能确认开发环境正常,我们将在下一篇文章 《UG/NX二次开发实例流程样例(nx1980+vs2019)》中,完成一个功能——根据用户输入的数据,在原点处创建一个指定大小的立方体。

以上,欢迎交流与讨论。

### 设置 UGNX 8.5 的二次开发环境 为了成功设置 UGNX 8.5 的二次开发环境,需准备特定的软件工具并遵循一系列配置步骤。 #### 所需工具 - **UG NX 8.5 软件安装包**:确保拥有合法授权版本。 - **Visual Studio 或其他支持 C++ 开发的 IDE**:用于编写和调试代码[^1]。 - **Windows SDK (Software Development Kit)**:提供必要的库文件和支持工具。 - **Teamcenter Integration Toolkit (Tcit)**:如果项目涉及 Teamcenter 集成,则此组件必不可少。 #### 配置步骤 安装上述工具之后,按照以下指南完成环境搭建: 启动 Visual Studio 并创建一个新的 C++ 工程。选择适合于 UG/NX API 编程的模板类型。将 UG/Open GRIP 和 JT Open 库路径添加到项目的包含目录中,以便能够访问相应的头文件和链接器输入项。对于希望利用 .NET Framework 进行更高级别的集成开发者来说,在工程属性页内的 CLR 支持选项卡下启用公共语言运行时(CLR)支持可能是必需的操作之一。 在编译之前,请确认已正确设置了所有依赖关系以及引用了正确的动态链接库(DLLs),这些 DLL 文件通常位于 Siemens PLM Software 提供的标准安装位置或者通过 Tcit 安装程序自动部署至目标机器上。此外,还需注意检查操作系统的环境变量 PATH 是否包含了指向 UG NX 及其附加模块可执行文件夹的有效条目;这一步骤有助于简化命令行调用过程中的路径指定工作。 #### 注意事项 在整个过程中有几个要点需要注意: - 确认所使用的编程接口版本与当前安装的 UG NX 版本相匹配; - 如果计划使用第三方插件或扩展功能,则应提前查阅兼容性列表以避免潜在冲突; - 对于初次接触 UG/NX 二次开发的新手而言,建议先熟悉官方文档和技术论坛上的资源,积累一定经验后再尝试复杂的应用场景开发。 ```cpp // 示例代码展示如何初始化 UGSession 实例 #include "ugsession.h" int main() { try { // 创建会话实例 UG::Session session; // 初始化会话连接参数... session.Initialize(); // ...其余业务逻辑 // 关闭会话 session.Terminate(); } catch (...) { // 错误处理机制 } return 0; } ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值