什么是UG二次开发

Unigraphics(简称UG)在CAD/CAM上表现出了强大的功能,但UG为通用支撑软件系统,仅具有CAD/CAM的基本功能,没有提供专用产品所需要的完整计算机辅助设计/制造功能。由于机械产品的千变万化,需要针对具体对象在选用的CAM软件平台上进行二次开发,来设计出界面友好、功能强大和使用方便的专用产品的CAD/CAM系统。

为什么要学习二次开发?


1 、虽然外面插件很多,但不一定是最适合你的,可能每个外挂里有一两个功能是自己需要的,这样就需要装很多外挂;



2 、可以提高自己未来的 竞争力,比如小编之前做模具镶块编程,通过二次开发功能,我一天可以出 60 块左右的程序,别人一天最多只能 20 块左右(个人圈子,以及网上的部分大师交流);



3 、通过自己的插件变现 ;



开发UG的工具(NXOPEN)


NXOpen 包括:API,Grip,Menus cript ,UIStyler

1、API:

UG/Open API也称User Function,UG/Open API开发工具,提供 UG软件直接编程接口,支持 C、C++、Fortran 和 Java 等主要高级语言。

2、GRIP:

GRIP(Graphics Interactive Programming)是一种专用的图形交互编程语言,开发者可以用这个工具可以编辑、修改、编译、连接程序,而且学习此GRIP不需要安装相关编译器,具有简单、易学、易用的特点。

3、Menus cript:

UG/Open Menuscript开发工具,对 UG软件操作界面进行用户化开发,无须编程即可对 UG标准菜单进行添加、重组、剪裁或在 UG软件中集成用户自己开发的软件功能;

4、UIStyler:

UG/Open UIStyle 开发工具是一个可视化编辑器,用于创建类似 UG 的交互界面,利用该工具,用户可为UG/Open应用程序开发独立于硬件平台的交互界面。

学习UG二次开发的条件

NX软件基础操作

这是学习ug二次开发的前提条件,首先我们必须要了解工作中所用到的命令,比如做加工,就要对加工模块熟悉