UG/NX8.0 二次开发与Visual Studio的配置

简介: NX8.0 与VS2010的 配置 (NX其它版本同理) (1)系统安装配置 1.
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)

相关文章
|
5月前
|
JSON C++ 数据格式
【C++】Visual Studio C++使用配置Json库文件(老爷式教学)
【C++】Visual Studio C++使用配置Json库文件(老爷式教学)
|
2月前
|
编译器 C++ 开发者
Visual Studio属性表:在新项目中加入已配置好的C++库
通过以上步骤可以确保Visual Studio中新项目成功地加入了之前已配置好的C++库。这个过程帮助开发者有效地管理多个项目中共享的库文件,提升开发效率。
49 0
|
4月前
|
C++
新手小白第一次使用VisualStudio的简单配置教程
新手小白第一次使用VisualStudio的简单配置教程
|
5月前
|
C++ Python
【Pybind11】pybind11在visual studio中的配置
【Pybind11】pybind11在visual studio中的配置
|
5月前
|
存储 C++
【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)
【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)
|
5月前
|
JavaScript
Visual studio Code 配置用户代码片段---Vue为例
Visual studio Code 配置用户代码片段---Vue为例
|
5月前
|
定位技术 C++
Visual Studio复制、拷贝C++项目与第三方库配置信息到新的项目中
Visual Studio复制、拷贝C++项目与第三方库配置信息到新的项目中
123 2
|
5月前
|
C++ 计算机视觉
Visual Studio新项目快速配置已有项目中编译好的C++第三方库的方法
Visual Studio新项目快速配置已有项目中编译好的C++第三方库的方法
130 1
|
5月前
|
定位技术 计算机视觉 C++
C++计算机视觉库OpenCV在Visual Studio 2022的配置方法
C++计算机视觉库OpenCV在Visual Studio 2022的配置方法
164 1
|
5月前
|
定位技术 开发工具 C++
C++绘图库matplotlibcpp在Visual Studio中的配置方法
C++绘图库matplotlibcpp在Visual Studio中的配置方法
217 1