热门标签 | 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)



推荐阅读
  • 自然语言处理(NLP)——LDA模型:对电商购物评论进行情感分析
    目录一、2020数学建模美赛C题简介需求评价内容提供数据二、解题思路三、LDA简介四、代码实现1.数据预处理1.1剔除无用信息1.1.1剔除掉不需要的列1.1.2找出无效评论并剔除 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • python模块之正则
    re模块可以读懂你写的正则表达式根据你写的表达式去执行任务用re去操作正则正则表达式使用一些规则来检测一些字符串是否符合个人要求,从一段字符串中找到符合要求的内容。在 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 使用HTML和JavaScript实现视频截图功能
    本文介绍了如何利用HTML和JavaScript实现从远程MP4、本地摄像头及本地上传的MP4文件中截取视频帧,并展示了具体的实现步骤和示例代码。 ... [详细]
  • iOS 不定参数 详解 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 本文详细介绍了 Spark 中的弹性分布式数据集(RDD)及其常见的操作方法,包括 union、intersection、cartesian、subtract、join、cogroup 等转换操作,以及 count、collect、reduce、take、foreach、first、saveAsTextFile 等行动操作。 ... [详细]
  • 本文探讨了Go语言中iota关键字的具体含义及其在常量声明中的应用。 ... [详细]
  • MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
    文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ... [详细]
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社区 版权所有