前几期中为大家介绍了CATIA软件、AutoCAD软件基于VB.NET的二次开发,本期再来为大家介绍一下NX UG软件基于VB.NET的二次开发。

NX UG软件版本:NX 12.0.0.27

开发软件版本:Microsoft Visual Studio Professional 2015

一、NX Open模板安装

从UG软件的X1:Program FilesSiemensNX 12.0甥佇䕐NNXOpenExamplesVBTemplates文件目录中复制NXOpenApplication与NXOpenWinFormApplication两个压缩文件到C:甥敳獲X2DocumentsVisual Studio 2015TemplatesProjectTemplatesVisual Basic文件目录中。

注:其中的X1是UG软件的安装盘符,X2是计算机名称。

二、工程创建

在Microsoft Visual Studio Professional 2015软件中新建项目,模板Visual Basic下点选UG软件的VB.NET开发模板NXOpen Application。

三、NX Open开发接口引用

为项目添加UG软件二次开发接口NXOpen.dll、NXOpen.Guide.dll、NXOpen.UF.dll、NXOpen.Utilities.dll、NXOpenUI.dll,引用文件位于X:Program FilesSiemensNX 12.0NXBINmanaged文件目录下(X是UG软件的安装盘符)。

四、代码编写

打开项目代码编辑窗口,可以看到代码编辑区中NX Open提供的应用程序框架。然后在' Your code goes here代码下编写一段Guide.InfoWriteLine("Hello world!")代码。

五、程序运行

1.代码编写完成后点击“生成解决方案”工具按钮,或者直接使用Ctrl+Shift+B快捷键,生成项目。项目生成成功后在项目文件的Debug目录下可以看到生成的Hellow world.dl文件。

2.打开UG软件,依次点击“文件”菜单→“执行”→“NX Open”,然后选择并执行生成的Hellow world.dl文件。可以看到,在UG软件弹出的信息提示框中显示我们编写的“Hello world!”,二次开发测试成功。

The End


上一篇:CATIA软件二次开发:Excel中点坐标数据导入与生成点应用程序编写

vb杨辉三角代码编写_「二次开发」——基于VB.NET的NX UG软件二次开发基础相关推荐

  1. java二维数组杨辉三角_实验----Java的二维数组的应用及杨辉三角的编写

    (1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个 ...

  2. Python中由生成杨辉三角代码所思考的一些问题

    杨辉三角定义如下: 1/ \1 1/ \ / \1 2 1/ \ / \ / \1 3 3 1/ \ / \ / \ / \1 4 6 4 1/ \ / \ / \ / \ / \ 1 5 10 10 ...

  3. 用linux编译打印杨辉三角形,C语言打印杨辉三角代码及解析

    杨辉三角是我们从初中就知道的,现在,让我们用C语言将它在计算机上显示出来. 在初中,我们就知道,杨辉三角的两个腰边的数都是1,其它位置的数都是上顶上两个数之和.这就是我们用C语言写杨辉三角的关键之一. ...

  4. python杨辉三角代码,python实现杨辉三角的几种方法代码实例

    方法一:迭代 def triangle_1(x): """ :param x: 需要生成的杨辉三角行数 :return: """ trian ...

  5. C语言杨辉三角代码详解(超级详细,真的不进来看看吗?)

    杨辉三角:是二项式系数在三角形中的一种几何排列.它的两条斜边都是1,中间数字等于它肩上数字之和. 就像这样: 那么,如何用C语言写出杨辉三角呢? 思路 1.定义一个二维数组,赋初值为1,这里以四行四列 ...

  6. Java 杨辉三角代码

    1 1  1 1  2  1 1  3   3   1 1  4   6   4   1 1  5   10   10   5   1 ..... public class Yanghui{publi ...

  7. 基于VB.NET的NX UG软件二次开发基础

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 前几期中为大家介绍了CATIA软件.AutoCAD软件基于VB.NET的二次开发,本期再来为大家介绍一下N ...

  8. git 代码回退_「Vue 入门系列」第三期,适合新手入门的 Git 使用教程

    引言 Git 工具对于程序员来说已经不陌生了,在开发中也算是必不可少的工具了,本期我们就来看看如何利用 Git 管理代码,以及如何将代码提交到远程(线上) Github 仓库中. 主题:使用 Git ...

  9. lvm 多个硬盘合成一个_「ECS最佳实践」基于多块云盘构建LVM逻辑卷

    一.LVM简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管 ...

最新文章

  1. ironbot智能编程机器人_视频 | 多模式编程机器人,“程序猿”培养从小抓起
  2. 转 Struct 和 Union区别 以及 对内存对齐方式的说明
  3. VMware下主机与虚拟机通信问题
  4. mysql 左连接 怎么走索引_mysql left join查询没走索引
  5. Hbase2修复 - HBCK2
  6. linux 禁止其他用户登录,在Linux中如何禁止用户登录
  7. 【TensorFlow】TensorFlow函数精讲之tf.nn.conv2d()
  8. mysql 5.1 双机热备_mysql5.1双机热备记录
  9. C语言形参和实参以及C#中的ref
  10. datagridview表中插入一行_excel表格技巧:Ctrl+T在超级表中的妙用
  11. eclipse的控制台显示有问题,关闭Limit console output
  12. MySQL数据库安装超级详细教程
  13. 如何检测网站死链接?
  14. Netty In Action中文版 - 第二章:第一个Netty程序
  15. 通过PC控制、操作andriod 手机-androidscreencast
  16. java csv文件tozip后损坏,方法来尝试修复损坏的ZIP文件轻松
  17. JDBC,JDBC连接池和JNDI
  18. Linux运维人员成长之路必学书籍资料推荐
  19. 工控网关linux用什么芯片,重庆工控嵌入式主板原理,工业网关怎么挑
  20. i9 12900hk参数 i9 12900HK功耗

热门文章

  1. 作为技术人员,经常遇到没有接触过的技术,有时是点滴的小技能,有时可能是大的一个研究课题,那么我们如何进行技术研究呢?
  2. 济宁医学院计算机科学与技术专业怎么样,济宁医学院专业排名及介绍 哪些专业最好...
  3. python是开源语言吗c,属于新十年的开发语言:Go语言可能很快会取代Python
  4. php7 configure 参数,PHP编译参数configure配置详解
  5. java 内存指针_C指针和内存
  6. java kill 线程_java – 如何在等待中杀死正在运行的线程?
  7. 站覆盖范围_武汉高铁站落地灯箱广告有什么投放价值?
  8. GWO(灰狼优化)算法
  9. 平流式沉淀池表面负荷怎么计算_沉淀池表面负荷
  10. 最喜欢计算机和科学英语作文,英语作文:我最喜欢的科学家