热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

NX8.0与VS2010的配置(NX其它版本同理)(1)系统安装配置1.1、安装UG,安装VS,假设ug安装目录D:ProgramFilesNX10.0

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)



推荐阅读
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • Mono为何能跨平台
    概念JIT编译(JITcompilation),运行时需要代码时,将Microsoft中间语言(MSIL)转换为机器码的编译。CLR(CommonLa ... [详细]
  • 线程漫谈——线程基础
    本系列意在记录Windwos线程的相关知识点,包括线程基础、线程调度、线程同步、TLS、线程池等。进程与线程理解线程是至关重要的,每个进程至少有一个线程,进程是线程的容器,线程才是真正的执行体,线程必 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • Oracle10g备份导入的方法及注意事项
    本文介绍了使用Oracle10g进行备份导入的方法及相关注意事项,同时还介绍了2019年独角兽企业重金招聘Python工程师的标准。内容包括导出exp命令、删用户、创建数据库、授权等操作,以及导入imp命令的使用。详细介绍了导入时的参数设置,如full、ignore、buffer、commit、feedback等。转载来源于https://my.oschina.net/u/1767754/blog/377593。 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • 微信官方授权及获取OpenId的方法,服务器通过SpringBoot实现
    主要步骤:前端获取到code(wx.login),传入服务器服务器通过参数AppID和AppSecret访问官方接口,获取到OpenId ... [详细]
author-avatar
港乄漫天地
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有