UG(NX)软件二次开发环境的搭建

虽然UG(被Siemens收购后叫NX)是功能很强大的三维机械设计软件,但是我们针对具体应用领域,总有想扩展软件功能的地方,这就要用到二次开发功能(官方叫法叫UGOPEN)。借助二次开发,我们可以使用C/C++、VB.net等语言,编写出满足我们要求的程序,嵌入到NX软件中。不过在此之前,我们必须先把开发环境搭建起来。

操作方法

  • 01

    分别安装NX8.5完整版和Visual Studio 2010。

  • 02

    安装完成后,启动Visual Studio 2010,新建一个项目。检查新建项目窗口右侧列出的项目类型中是否有 NX8 Open Wizard 或 NX8 Open VB Wizard。如果没有,请复制 NX安装路径\UGOPEN\vs files 文件夹下的3个文件夹,至  Visual Studio 2010安装路径\ 下,与已有文件夹合并。

  • 03

    在Visual Studio 2010中,新建项目(这里以VC++语言为例),选择NX8 Open Wizard,填入项目名称和保存的路径。点击确定。

  • 04

    按照向导操作。出现应用类型选择时,选择DLL,语言选择C;出现激活应用的方式时,选择Explicitly(ufusr),卸载应用的方式,选择Automatically, when the application completes。(当然也可以选择其他选项,留待读者以后慢慢体会。)点击完成。

  • 05

    可以在“解决方案资源管理器”中看到建立好的项目。双击“源文件”中的 .c文件,打开程序代码。

  • 06

    代码窗口中,找到extern DllExport void ufusr( char *parm, int *returnCode, int rlen )这个函数,这是二次开发程序的入口函数,二次开发的代码主要在此编写。这里简单的编写一个Hello World程序,如下图所示。其中uc1601是NX提供的内置函数,作用是弹出一个提示对话框。

  • 07

    检查无误后,在“解决方案资源管理器”的项目名称上点右键,选生成,即可生成DLL文件。(可以在 项目路径\x64\Debug 文件夹下找到这个DLL文件。)

  • 08

    打开NX软件,依次点击 文件 | 执行 | NX open,浏览到生成的DLL文件,运行,即可弹出Hello World提示对话框!(如果觉得这样找菜单太麻烦,可以参考作者的另一篇经验,建立属于自己的菜单或工具栏)

  • 09

    至此,二次开发的环境搭建成功。剩下就是编写代码的事了。

(0)

相关推荐

  • UG(NX)软件装完以后桌面没有图标怎么办

    大多人是采用到安装文件夹下找到启动程序,但是总有例外,看到下面的UG8.5安装数据目录,你还有心思去慢慢找吗?小编给大家介绍一个最实用的方法. 操作方法 01 单击电脑桌面左下角的"开始&q ...

  • php开发环境的搭建

    网站分为静态和动态两种,现在的动态网站开发技术有很多,PHP是比较流行的,我们今天就来学习一下如何在本地的电脑里面搭建一个开发环境,以便我们更好的编辑PHP代码,测试我们的程序 操作方法 01 搭建P ...

  • Cocos2d-x3.0final开发环境的搭建

    本文主要以Mac平台和XCode5为基本系统环境和C++编程工具来介绍Cocos2d-x3.0final版的安装. 操作方法 01 系统准备(估计要花掉半个月工资): MacBook Pro一台(本人 ...

  • 安卓开发环境怎么搭建

    在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld.那怎么搭建安卓开发环境呢?本文简单的说下安卓开发环境搭建过程: 搭建android开发环境流程 01 ​首 ...

  • UG NX三维实体图怎么导入CAD?

    随着AUTOCAD功能的增加,也可以使用三维实体直接转二维平面图形.但该软件在生成三维实体时还是没有其它专业的三维软件方便,而它的平面图效果却又是其它软件不能比的.这里介绍一下如何把在UG NX中创建 ...

  • windows gtk+开发环境搭建方法详解(图解)

    GTK+开发环境搭建 “工欲善其事,必先利其器”首先介绍一下GTK+开发环境的搭建,网上很多所谓的GTK的开发环境的搭建基本都是抄来抄去,也不知道有没有人使用他们介绍的方法搭建并编译成功,很不幸的是我 ...

  • UG NX怎么绘制正弦规律曲线?

    在我们的工作设计中,很多时候要用到数学运算.例如一条曲线的绘制,我们不可能去计算出每一个结点的坐标,这样就需要插入一些运算公式.这里介绍一下在UG NX软件中如何创建正弦规律曲线. 1.先打开软件,在 ...

  • UG NX怎么画渐开线?

    在图形绘制过程中,我们经常要使用到渐开线,绘制渐开线不能单一的去描点,因为它本身有一定的规律.必须使用到相关的三角函数公式来辅助绘制,方法和前面讲的正弦规律曲线有些内似,可以参考下面的经验链接做一下对 ...

  • UG NX怎么到导出自制工程图图框模板?

    UG NX都自带有模板图框,但一般都不实用,抛开它自带的标准不说,打印PDF线宽没有问题,但在导出CAD格式的时候线宽不对.这里介绍一下我们自己创建图框模板及其调用方法,导出CAD文件基本没有很大问题 ...