网上参考了VS2017的配置方法NX/UG二次开发环境配置方法—史上最详细版(以NX11.0和Visual Studio 2017为例)_nx二次开发-CSDN博客
但是在VS2022里面配置不起作用,在微软官方那找到了解决方法,Step4可以解决VS2022不显示NX Wizard的问题。
Step1
打开ug安装目录下UGOPEN文件夹下的vs_files文件夹,然后复制VC这个文件夹到内存。
Step2
把复制的VC文件夹粘贴到VS2022安装文件夹。
然后打开VC文件夹里面的vcprojects文件夹,把NX12_NXOpenCPP.vsz和NX12_Open.vsz里面VS版本号改成17.0
NX12_NXOpenCPP.vsz修改
NX12_Open.vsz修改
Step3
把VC文件夹复制到VS安装路径下的Common7\IDE文件夹中。同理打开Common7\IDE\VC文件夹里面的vcprojects文件夹,把NX12_NXOpenCPP.vsz和NX12_Open.vsz里面VS版本号也都改成17.0。
Step4
VS2022最关键的一步
把VC文件夹复制到
用户名\Documents\Visual Studio 2022\Templates\ProjectTemplates文件夹中,该文件夹为VS2022用户默认模板所在文件夹,如果修改过默认位置可以去VS里查看。(该位置在 工具>选项对话框更改 Visual Studio 中用户模板的位置。 位置设置位于项目和解决方案>位置页面上。)
同理,再次打开VC文件夹里面的vcprojects文件夹,把NX12_NXOpenCPP.vsz和NX12_Open.vsz里面VS版本号也都改成17.0。
Step5
添加环境变量如下图,变量为UGII_BASE_DIR,变量值为UG 12安装目录
打开VS2022创建新项目,搜索NX即可打开模板。
Step6
添加环境变量的目的是:NX在启动后会自动加载我们设置的用户目录,读取里面的菜单文件和动态链接库文件等,从而实现二次开发的功能。
先随便在一个目录下建立一个文件夹,最好是便于访问的目录,例如在D盘建立了一个NXOPEN文件夹,在NXOPEN下再新建startup和application两个文件夹。startup文件夹用来存放菜单文件,application文件夹用来存放对话框文件.dlx和动态链接库文件.dll,如下图所示。
添加系统变量UGII_USER_DIR。
添加系统变量 UGII_BASE_DIR和UGII_ROOT_DIR