NX8.0 与VS2010的 配置 (NX其它版本同理)
(1)系统安装配置
1.1、安装UG ,安装VS,
假设ug安装目录 D:Program FilesNX10.0
假设VS安装目录 D:Program FilesMicrosoft Visual Studio 10.0
1.2、拷贝D:Program FilesNX10.0UGOPENvs_files VC、VC#、VB 3个文件夹
到 D:Program FilesMicrosoft Visual Studio 10.0 覆盖文件
1.3、匹配NX对VS的版本的默认设置
修改D:Program FilesMicrosoft Visual Studio 10.0VCvcprojectsNX8_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 FilesMicrosoft Visual Studio
10.0VCVCWizardsNX8_Openscripts1033default.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 FilesNX10.0UGOPEN
4、配置属性-》C/C++-》常规-》附加包含目录:D:Program FilesNX10.0UGOPEN
UG二次开发dll文件运行出现“无法加载图像”错误的解决方案
开发的dll文件,在别人的电脑上使用时,偶尔会出现“无法加载图像”的错误,这常常使很多初次碰到的朋友不知所措,
在属性--》配置属性--》C/C++ --》修改 运行库 为 多线程(/MT)