什么是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二次开发的前提条件,首先我们必须要了解工作中所用到的命令,比如做加工,就要对加工模块熟悉