什么是ug编程 什么是ug( 三 )


NX

UGS
PLM
的其他解决方案的完整套件无缝结合 。这些对于
CAD

【什么是ug编程 什么是ug】CAM

CAE
在可控环境下的协同、产品数据管理、数据转换、数字化实体模型和可视化都是一个补充 。
UG主要客户包括,通用汽车,通用电气,福特,波音麦道,洛克希德,劳斯莱斯,普惠发动机,日产,克莱斯勒,以及美国军方 。几乎所有飞机发动机和大部分汽车发动机都采用UG进行设计,充分体现UG在高端工程领域,特别是军工领域的强大实力 。在高端领域与CATIA并驾齐驱 。
UG的兄弟软件:
1.
Team
Center,与达索的Smarteam并称为最强大的PLM软件
2.
Postbuilder,
准确的说是UG软件的一部分,强大的CAM/CNC后置处理器 。
3.
Nestran,与NASA的Nestran同根同组,是军工及航空航天业强大的CAE软件,主要应用于线性问题求解 。
4.
I-DEAS,军方用高端软件,福特和日产使用,常用在CAE领域
5.
SolidEdge,中端设计软件,除了Solidworks之外很常用的软件,强项是钣金
6.
Imagewre,逆向造型与汽车A面造型软件,在此领域市场领导者 。
UG的二次开发工具非常强大,所以有必要做一下介绍:
1.
Open
Grip,提供了最简单的解释性语言,类似于AutoCAD的Lisp,可以完成绝大多数曲线,实体CAD操作功能,生成的文件可以被UI
Styler二次开发的菜单.men文件调用,也可被Open
API(C语言)或者Open
C++调用 。
2.
Open
API,也叫Open
C,UG的一个C语言函数库,将相似功能的函数放在同一个.h头文件中,只要被.c文件#include一下就能使用,编译后生成dll,这种dll文件可以直接由3种方式调用:
1)通过.men调用,需要写在.men文件中
2)通过UI
Styler二次开发的对话框.dlg中的按钮响应函数来调用
3)通过Open
Grip函数调用 。
Open
C,是最强大的二次开发工具,可以实现草图,三维实体曲面,产品装配,汽车模块,模具模块,知识工程(Knowledge
fusion),CAM加工,有限元FEM,数据库操作等所有UG功能的二次开发 。
3.
Open
C++,与Open
C类似,只是函数库为C++类库的形式,可以用C面向过程或者C++面向对象的 *** 来编写和调用 。但是功能仅局限于CAD 。
4.
UI
Styler,用于二次开发扩展的菜单命令和对话框,界面,生成的.men,
.dlg可以调用上述二次开发语言编写的可执行代码 。
5.
Tooling
Language,UG自己提供的一套工具说明性语言,比较多的用在Genius设备刀具管理和Postbuilder
CAM后置处理器上,一般情况下,不需要做任何修改,以Postbuilder为例,在这个用Java编写的跨平台工具中,机床类型、主轴、机床各轴,进给率,刀具描述等都已经由这种由Java生成的工具语言完成.在Postbuilder窗口中的任何可视化修改,都会自动修改这些工具语言 。有经验的用户或第三方也可以自己修改这些工具 。
6.在此补充的是,可以使用VB,Java等语言,通过对UG安装目录下各个.set,
.template,
.dat,
.dlg,
.men文件和数据库进行操作来达到上述二次开发工具同样的效果 。这也是UG二次开发工具强大之处 。
UG是用来干什么的?UG是一款三维模式的交互是设计软件 。\x0d\x0a它包含了建模环境,二维图纸环境,钣金环境,运动模拟环境,有限元分析环境,和机加工环境\x0d\x0a建模环境下,你可以设计一些产品(如机加工件,塑料件等)\x0d\x0a二维图纸环境下,你可以把你的产品变成可制造的图纸格式,输出给制造部门\x0d\x0a钣金环境与建模环境是一样的,就是对一些板材加工的一些产品的设计\x0d\x0a运动模拟模式,就是对与你设计的产品进行一个运动学方面的模拟,已达到你的设计要求\x0d\x0a有限元分析是用来优化你设计的零件 。来达到功能和成本的最优化\x0d\x0a机加工环境,一般用于建模环境下建立的3维模型,直接模拟CNC刀路的运行,来输出一个CNC编程的文件 。

推荐阅读