ug二次开发环境配置

UG二次开发环境配置

一、系统安装配置

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”

二、屏蔽 UG中64位的可移植性检查(如果你的系统是32位还要进行如下操作)(如果是64位系统就不需要操作)
用记事本打开D:\Program Files\Microsoft Visual Studio 10.0\VC\VCWizards\NX8_Open\scripts\1033\default.js
搜索 CLTool.Detect64BitPortabilityProblems=true 将这行注释 ,既在前面+ “//” 保存文件

三、连接和编译配置

文件->新建->项目->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
5.以后写的二次开发代码都在ug的主文件中一个叫做JONASTOOLS的文件夹中,因此需要添加一个环境变量,变量名为:UGII_VENDOR_DIR,变量值为:${UGII_BASE_DIR}\JONASTOOLS
此文件夹结构如下:
在这里插入图片描述
包括两个文件夹,第一个用来装dll和dlx,第二个装men脚本

你可能感兴趣的:(ug二次开发)