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. 淘淘商城之技术选型、开发工具和环境、人员配置

    一.技术选型 1)Spring.SpringMVC.Mybatis 2)JSP.JSTL.jQuery.jQuery plugin.EasyUI.KindEditor(富文本编辑器).CSS+DIV ...

  2. win10下Visual Studio 2012 update4、AutoCAD 2016和二次开发插件ObjectARX2016环境安装及配置

    1.参考博友的记录 https://blog.csdn.net/selenitic_g/article/details/94724474 2.我的sdk 路径是C:\ObjectARX 2016 默认 ...

  3. Android开发-安卓手机真机调试配置教程(以小米/红米手机为例)

    打开手机的设置,点击我的设备. 进入全部参数信息. 下拉找到MIUI版本,多次连续点击,直到进入开发者模式,弹出如图提示. 在设置最上方的搜索框中搜索 开发者选项 ,点击进入开发者选项. 下拉找到&q ...

  4. eclipse php 环境及调试配置

    1.安装和配置PDT 下载PDT: download.eclipse.org/tools/pdt/downloads/index.php, 选择最新版本    PDT是Eclipse的插件. 选择pd ...

  5. openfire在windows环境和linux环境下的配置

    一般很多时候开发人员会用openfire作为消息推送或者即时通讯的服务器,下面主要介绍一下openfire在windows环境和linux环境下的配置. 一.openfire在windows环境下的配 ...

  6. openfire linux 64,openfire在windows环境和linux环境下的配置

    一般很多时候开发人员会用openfire作为消息推送或者即时通讯的服务器,下面主要介绍一下openfire在windows环境和linux环境下的配置. 一.openfire在windows环境下的配 ...

  7. Maven 系列 1:Maven 安装与环境变量的配置完整步骤及需要注意的问题(以 jdk1.8、Maven 3.6.2 和 win10 为例,附下载地址)

    文章目录 前言 一.下载安装 Maven 1.1.官网下载 Maven 安装包 1.2.Maven 安装目录进行分析说明 1.3.注意 Maven 安装的系统要求 二.检查本地 Java 环境变量的配 ...

  8. 【UG二次开发环境建立教程】

    UG二次开发环境建立教程 关于UG二次开发环境的两种建立方法 方法一:导入UG二次开发向导模板 1.分别安装UG软件和Visual Studio软件,保证软件可以正常打开使用. 2.打开UG安装目录, ...

  9. 使软件可二次开发_基于C++的?UG二次开发

    C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计.C++擅长面向对象程序设计的同时,还可以 ...

最新文章

  1. VB 6.0中如何访问EXCEL 2007及EXCEL 2010
  2. 和Facebook竞争,社交平台Mico怎样在1年内获得3000万用户?
  3. linux串口并行读取,请教linux串口问题!read读取时buf里只读取到8的倍数?
  4. 南宁师范大学计算机与信息工程学院研究生,南宁师范大学计算机与信息工程学院(专业学位)职业技术教育保研...
  5. vim 代码注释插件
  6. I/O多路转接之select
  7. php 如何实现关键字查找,php中如何通过关键字查找文件中包含该关键字的所有行内容呢...
  8. python sftp_python中实现sftp
  9. 什么叫大数据人物画像_大数据时代,如何构建精准用户画像,直击精细化运营...
  10. C语言 pthread_exit
  11. MySql使用TEXT/BLOB类型的几点注意
  12. HTML基础标签代码实例
  13. 夜神模拟器android 8.0,夜神模拟器6.0.8.0
  14. esp32 红外接收
  15. windows中用注册表删除guest账户
  16. Windows 11通过WSA及ADB运行安卓应用
  17. Android 发送彩信
  18. 11、pytest -- 测试的参数化
  19. SQL 中的生成列/计算列以及主流数据库实现
  20. vue 可拖拽组件的实现

热门文章

  1. 思博伦Spirent TestCenter _导入真实BGP路由表_双极未来
  2. 金融风控(贷款违约预测)
  3. 三步构建产品运营战略:重读特劳特之定位
  4. [Flex] 组件Tree系列 —— 运用LabelFunction hasChildren getChildren设置Tree包含节点个数...
  5. 【实验】:OSPF基本配置(OSPF路由协议、影响DR/BDR选举、配置接口开销值、被动接口、认证功能)
  6. 微信 安卓 H5 video视频播放自动全屏
  7. python画立体心形折纸图解_立体心形盒子的折纸方法图解简单
  8. 【西瓜书】4-决策树
  9. ORA-04098: trigger ‘SYS.GGS_DDL_TRIGGER_BEFORE‘ is invalid and failed re-validation处理
  10. 2013九月十月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试题