NX8.0 与VS2010的 配置 (NX其它版本同理)

 

(1)系统安装配置

1.1、安装UG ,安装VS,

假设ug安装目录 D:\Program Files\NX10.0

假设VS安装目录 D:\Program Files\Microsoft Visual Studio 10.0

 

1.2、拷贝D:\Program Files\NX10.0\UGOPEN\vs_files\ VC、VC#、VB 3个文件夹

到 D:\Program Files\Microsoft Visual Studio 10.0 覆盖文件

1.3、匹配NX对VS的版本的默认设置

修改D:\Program Files\Microsoft Visual Studio 10.0\VC\vcprojects\NX8_Open.vsz

其它版本同理比如修改 NX10_Open.vsz

如果是vs2015版本支持是15 修改为“Wizard=VsWizard.VsWizardEngine.14.0”

如果是vs2010版本支持是10 修改为“Wizard=VsWizard.VsWizardEngine.10.0”

如果是vs2008版本支持是9 修改为“Wizard=VsWizard.VsWizardEngine.9.0”

如果是vs2005版本支持是8 修改为“Wizard=VsWizard.VsWizardEngine.8.0”

 

(2)屏蔽 UG中64位的可移植性检查(如果你的系统是32位还要进行如下操作)(如果是64位系统就不需要操作)

用记事本打开D:\Program Files\Microsoft Visual Studio

10.0\VC\VCWizards\NX8_Open\scripts\1033\default.js

搜索 CLTool.Detect64BitPortabilityProblems=true 将这行注释 ,既在前面+ “//” 保存文件

 

(3)连接和编译配置

文件->新建->项目->Visual C++ ->NX10 Open Wizard

输入 位置 和 名称->确定->下一步->选择 dll 和 c++

下一步-> Automatically(ufsta) 打√其它不√,选择 Automatically,when the NX session terminates-》Finish

减少错误发生

1、配置属性-->C/C++ -->预处理器 --> 预处理定义 示加上 _SECURE_SCL=0

下面添加库:

2、在项目属性-》配置属性-》链接器-》输入-》附加依赖项:

libufun.lib

libugopenint.lib

libnxopencpp.lib

libnxopenuicpp.lib

libnxopencpp_features.lib

____________________库说明

libufun.lib 支持UFUNC API 函数库

libugopenint.lib 支持UFUNC 对话框 API 函数库

libnxopencpp.lib 支持NXOpen API 函数库

libnxopenuicpp.lib 支持NXOpen 对话框即Block UI Styler API 函数库

libnxopencpp_features.lib 支持NXOpen API 特征函数库

3、链接器-》常规-》附加库目录:D:\Program Files\NX10.0\UGOPEN

 

4、配置属性-》C/C++-》常规-》附加包含目录:D:\Program Files\NX10.0\UGOPEN

UG二次开发dll文件运行出现“无法加载图像”错误的解决方案

开发的dll文件,在别人的电脑上使用时,偶尔会出现“无法加载图像”的错误,这常常使很多初次碰到的朋友不知所措,

在属性--》配置属性--》C/C++ --》修改 运行库 为 多线程(/MT)