UG二次开发—VisualStudio开发环境及调试配置
UG(现在叫NX)的二次开发主要使用Visual Studio进行开发,NX的开发与VS的版本一一对应(具体对应关系见百度),一般是先安装VS后再安装NX,此时打开VS新建项目时会看到NX二次开发模板,模板生成了基本的开发框架,可以方便初学者开发,此次就以VS2013+NX11 平台以C#语言为记录一下开发及调试环境配置。
1. 新建NX二次开发工程。打开vs2013,依次进入“”“文件-》新建-》项目”,在左侧的项目中选择Visual c#项目,可以看到右侧有NX的开发向导,对话框底部依次配置好项目名称及安装位置,点击确定
2.配置开发向导参数。点击Next,在Application Settings中选择第一个internal application,此开发出来的为NX的dll插件,须在NX环境中才可执行,下面的Use APIs初学者最后都勾上。在Entry Points中选择Explicity按钮,其余选择默认设置,然后点finish即可完成向导参数配置。
2. 使用开发框架进行代码开发. 默认开发框架设置好了程序主类、引用单元文件、引用的dll,初学者只需要在Main函数中编写NX代码即可。
3. 调试配置.先将VS切换到DEBUG模式,然后点击“”项目-》项目属性”,在左侧栏目中切换到"调试"选项,在右边的启动外部程序中选择NX的graf.exe(NX的主启动程序),需要注意本处使用的c#开发,该程序路径须指向C:\Program Files\Siemens\NX 11.0\NXBIN目录下的graf.exe,而不是C:\Program Files\Siemens\NX 11.0\UGII下的graf.exe,因为c#使用的托管程序,若使用c++等开发,该路径须指向C:\Program Files\Siemens\NX 11.0\UGII\graf.exe.
5. 设置断点,开始调试。
UG二次开发—VisualStudio开发环境及调试配置相关推荐
- 淘淘商城之技术选型、开发工具和环境、人员配置
一.技术选型 1)Spring.SpringMVC.Mybatis 2)JSP.JSTL.jQuery.jQuery plugin.EasyUI.KindEditor(富文本编辑器).CSS+DIV ...
- win10下Visual Studio 2012 update4、AutoCAD 2016和二次开发插件ObjectARX2016环境安装及配置
1.参考博友的记录 https://blog.csdn.net/selenitic_g/article/details/94724474 2.我的sdk 路径是C:\ObjectARX 2016 默认 ...
- Android开发-安卓手机真机调试配置教程(以小米/红米手机为例)
打开手机的设置,点击我的设备. 进入全部参数信息. 下拉找到MIUI版本,多次连续点击,直到进入开发者模式,弹出如图提示. 在设置最上方的搜索框中搜索 开发者选项 ,点击进入开发者选项. 下拉找到&q ...
- eclipse php 环境及调试配置
1.安装和配置PDT 下载PDT: download.eclipse.org/tools/pdt/downloads/index.php, 选择最新版本 PDT是Eclipse的插件. 选择pd ...
- openfire在windows环境和linux环境下的配置
一般很多时候开发人员会用openfire作为消息推送或者即时通讯的服务器,下面主要介绍一下openfire在windows环境和linux环境下的配置. 一.openfire在windows环境下的配 ...
- openfire linux 64,openfire在windows环境和linux环境下的配置
一般很多时候开发人员会用openfire作为消息推送或者即时通讯的服务器,下面主要介绍一下openfire在windows环境和linux环境下的配置. 一.openfire在windows环境下的配 ...
- Maven 系列 1:Maven 安装与环境变量的配置完整步骤及需要注意的问题(以 jdk1.8、Maven 3.6.2 和 win10 为例,附下载地址)
文章目录 前言 一.下载安装 Maven 1.1.官网下载 Maven 安装包 1.2.Maven 安装目录进行分析说明 1.3.注意 Maven 安装的系统要求 二.检查本地 Java 环境变量的配 ...
- 【UG二次开发环境建立教程】
UG二次开发环境建立教程 关于UG二次开发环境的两种建立方法 方法一:导入UG二次开发向导模板 1.分别安装UG软件和Visual Studio软件,保证软件可以正常打开使用. 2.打开UG安装目录, ...
- 使软件可二次开发_基于C++的?UG二次开发
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计.C++擅长面向对象程序设计的同时,还可以 ...
最新文章
- VB 6.0中如何访问EXCEL 2007及EXCEL 2010
- 和Facebook竞争,社交平台Mico怎样在1年内获得3000万用户?
- linux串口并行读取,请教linux串口问题!read读取时buf里只读取到8的倍数?
- 南宁师范大学计算机与信息工程学院研究生,南宁师范大学计算机与信息工程学院(专业学位)职业技术教育保研...
- vim 代码注释插件
- I/O多路转接之select
- php 如何实现关键字查找,php中如何通过关键字查找文件中包含该关键字的所有行内容呢...
- python sftp_python中实现sftp
- 什么叫大数据人物画像_大数据时代,如何构建精准用户画像,直击精细化运营...
- C语言 pthread_exit
- MySql使用TEXT/BLOB类型的几点注意
- HTML基础标签代码实例
- 夜神模拟器android 8.0,夜神模拟器6.0.8.0
- esp32 红外接收
- windows中用注册表删除guest账户
- Windows 11通过WSA及ADB运行安卓应用
- Android 发送彩信
- 11、pytest -- 测试的参数化
- SQL 中的生成列/计算列以及主流数据库实现
- vue 可拖拽组件的实现
热门文章
- 思博伦Spirent TestCenter _导入真实BGP路由表_双极未来
- 金融风控(贷款违约预测)
- 三步构建产品运营战略:重读特劳特之定位
- [Flex] 组件Tree系列 —— 运用LabelFunction hasChildren getChildren设置Tree包含节点个数...
- 【实验】:OSPF基本配置(OSPF路由协议、影响DR/BDR选举、配置接口开销值、被动接口、认证功能)
- 微信 安卓 H5 video视频播放自动全屏
- python画立体心形折纸图解_立体心形盒子的折纸方法图解简单
- 【西瓜书】4-决策树
- ORA-04098: trigger ‘SYS.GGS_DDL_TRIGGER_BEFORE‘ is invalid and failed re-validation处理
- 2013九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试题