青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 777|回复: 0

ug教程之二次开发

[复制链接]
发表于 2014-9-1 18:01 | 显示全部楼层 |阅读模式
  1. Open Grip,提供了最简单的解释性语言,类似于AutoCAD的Lisp,可以完成绝大多数曲线,实体CAD操作功能,生成的文件可以被UI Styler二次开发的菜单.men文件调用,也可被Open API(C语言)或者Open C++调用。
+ t# U6 b+ L) O7 z  R  2. Open API,也叫Open C,ug的一个C语言函数库,将相似功能的函数放在同一个.h头文件中,只要被.c文件#include一下就能使用,编译后生成dll,这种dll文件可以直接由3种方式调用:! Y' q7 E( i8 p( s2 G% R
  1)通过.men调用,需要写在.men文件中
! n7 @: O- E8 Z; n  2)通过UI Styler二次开发的对话框.dlg中的按钮响应函数来调用7 C, t- j6 F! _3 [3 m
  3)通过Open Grip函数调用。
( p3 }* S5 ]5 [" {  Open C,是最强大的二次开发工具,可以实现草图,三维实体曲面,产品装配,汽车模块,模具模块,知识工程(Knowledge fusion),CAM加工,有限元FEM,数据库操作等所有UG功能的二次开发。
& a4 v2 q, x/ L# q3 t# S  3. Open C++,与Open C类似,只是函数库为C++类库的形式,可以用C面向过程或者C++面向对象的方法来编写和调用。但是功能仅局限于CAD。6 [( D( S" i1 B5 m, b3 }" _7 Q" e: y
  4. UI Styler,用于二次开发扩展的菜单命令和对话框,界面,生成的.men, .dlg可以调用上述二次开发语言编写的可执行代码。
( S( b0 o* i3 }, q2 ~/ J, O" o5 `0 I  5. Tooling Language,UG自己提供的一套工具说明性语言,比较多的用在Genius设备刀具管理和Postbuilder
% s) J, Y8 l3 ~  o  CAM后置处理器上,一般情况下,不需要做任何修改,以Postbuilder为例,在这个用Java编写的跨平台工具中,机床类型、主轴、机床各轴,进给率,刀具描述等都已经由这种由Java生成的工具语言完成.在Postbuilder窗口中的任何可视化修改,都会自动修改这些工具语言。有经验的用户或第三方也可以自己修改这些工具。* `$ n. \/ P. j/ F, u7 g
  6.在此补充的是,可以使用VB,Java等语言,通过对ug安装目录下各个.set, .template, .dat, .dlg, .men文件和数据库进行操作来达到上述二次开发工具同样的效果。这也是UG二次开发工具强大之处。; P$ t; H+ _4 n) }" x
: Q  ]+ B: r+ d) _5 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-2-24 04:53 , Processed in 0.086538 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表