当前位置:文库下载 > 所有分类 > 工程科技 > 机械/仪表 > UG二次开发工具在模具CAD系统设计中的应用
侵权投诉

UG二次开发工具在模具CAD系统设计中的应用

UG二次开发

1 开发工具简介

Unigraphica为用户提供了强大而有效的二次开发工具,以满足用户的特定需求。

1.1 二次开发工具的简介

1.1.1 宏命令(Macro)

宏命令是UG平台上人机交互操作的一系列过程的记录。宏命令文件扩展名为* Macro。为AS11码形式。宏命令通过两种方式产生:一是软件自动记录;二是手工编写(用任一文本编辑器)。

1.1.2 用户自定义特征(User Define Feature)

用户自定义特征是+Q 软件提供的造型特征之一,它可对一简单实体生成用户化的特征,特征的参数由用户自定义。通过这一功能可建立用户自定义特征库,在需要时直接调用。用户自定义特征文件扩展名为* udf。

1.1.3 程序设计模块(UG/OPEN)

UG/OPEN GRIP和UG/OPEN API是UG提供的两个二次开发程序设计模块,具有与外部高级开发语言的接口,能够实现强大的图形绘制、装配、工程图的生成和一定的文件管理功能,主要进行UG的功能调用。UG/OPEN API是一个完整可靠和面向对象的应用编程接口,它允许用户用当今最流行的过程化和面向对象的语言来开发自己的应用程序,包括用户开发应用程序自动执行数控操作、创建几何体和绘图对象,以及执行其它用户所需的具体专业知识的任务。同时,使用面向对象技术,用户可以按照自己的要求集成类、重载和派生类。UG/OPEN API是用5 语言编制的,它还能在程序中使用C语言支持的全部功能,并且支持对UG/OPEN GRIP程序的调用,有很大的灵活性。

1.1.4 用户界面开发模块(UG/OPEN UIStyler)

UG/OPEN UIStyler 模块是UG提供的主要用于对话框的制作、实现UG参数化绘图的专用模块。用户使用此模块可快速建造UG风格对话框的可视化环境,并能生成相应的已被封装好的UG/OPEN UIStyler文件和程序代码,从而使用户在使用UG/OPEN UIStyler产生的对话框时,不必考虑图形界面(GUI)的实现。

1.1.5 菜单脚本定义工具(UG/OPEN MenuSermipt)

UG/OPEN MenuSermipt是UG提供的主要用于制作用户菜单的专用模块。用户使用它能很方便地用ASC11文本文件来编辑$% 菜单和为自己的应用程序模块创建用户菜单,以便与UG无缝集成。UG/OPEN MenuSermipt支持用户对UG主菜单和快速弹出式下拉菜单的修改,通过它可以改变UG菜单的布局、添加新的菜单项以执行用户二次开发程序、USERS TOOLS文件、操作命令等。

1.1.6 用户工具(USERS TOOLS)

用户工具是一种生成用户对话框的工具。它有两种功能:其一是在YG主菜单的USERS TOOLS下拉菜单中添加用户项:其二是生成弹出式对话框。用户工具生成的界面风格和UG界面一致,通过它可运行对话框文件、宏文件、UG/OPEN GEIP与UG/OPEN API 程序。用户工具生成的文件扩展名有*.utd和*.utm,其中*.utm 文件用于UG16.0A以前的版本,在主菜单USERS TOOLS中添加用户项,这需在UG的初始化文件ugii-env.dat文件中指明路径,自动装载。*.utd文件可通过*.utm 文件调用或*.men 菜单文件调用。*.utm文件和*.utd 文件可用windows中的写字板进行编辑,并且该文件必须放在ap-plication目录中,以便UG启动自动加载。

2 二次开发的关键技术

UG(V18.0)提供的二次开发工具和方法,只有用程序将它们集成起来,才能实现用户需要的特定功能。本文通过应用实例探讨了利用VC++6.0开发平台编程调用UG/OPEN

第1页

猜你喜欢

返回顶部