python对ug进行二次开发_UG/NX8.0 二次开发与Visual Studio的配置

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)

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值