求机械设计毕业论文,要求网上找不到的东西要简单易懂,我好容易回复。谢谢你。

基于UG的模块化机械设计方法研究

摘要:采用模块化设计思想和UG二次开发技术,解决了使用UG软件进行机械设计时,许多常用零件需要多次称重的问题。

新设计的问题。常用零件模块以菜单的形式组合在UG软件中,具有良好的扩展性和可移植性。

[关键词]模块化设计机械设计UG二次开发

Unigraphics(简称UG)是CAD/

CAM/CAE集成软件。其内容涉及平面工程制图,3D。

建模、装配、制造、逆向工程、工业造型设计、注塑模具设计、

钣金设计、机构运动分析、数控仿真、渲染和动态仿真、工业标准

交互传输,有限元分析等十几个模块。近年来,UG发展迅速,已经

广泛应用于许多领域,也是机械设计的常用软件。虽然ug

功能很强大,但是我们在设计机械产品的时候经常会遇到一些。

标准件以外的常用件,如果每次都是从零开始设计,就要放大。

数量的重复性工作。为了提高劳动生产率和降低设计成本,人们已经

广泛应用于电子、计算机、建筑等领域的模块化设计思想被引用到

在机械设计中,形成了基于UG的模块化机械设计。

1模块化机械设计

1.1模块和模块化的概念

模块是一组具有相同功能和组合的元素(指关节的形状、

连接器之间的尺寸、配合或接合等。),但是不同的属性、规格或结构可以

可互换单元模块化是指对产品的市场预测和功能分析。

在此基础上,划分和设计了一系列通用功能模块,然后根据用户的

需求,模块被选择和组合以形成不同的功能或相同的功能。

能够生产不同规格的不同产品。

1.2模块化机械设计相关性

模块化设计依赖于模块的组合,即结合面,也称连接。

嘴巴。为了确保不同功能模块的组合和相同功能模块的互换,模块

它应该具有两个特征:可组合性和可互换性。这两个特点主要体现在

接口,必须提高模块的标准化、通用化和规范化程度。对于模块

化工机械设计,可见关键是如何划分模块,这里主要通过综合考查。

通过考虑零件在功能、几何、物理上的相关性来划分模块。

(1)功能相关性零件之间的功能相关性是指模块的划分。

实现相同功能的那些部分被聚集在一起形成一个模块,这有助于

以提高模块的功能独立性。

(2)几何相关性零件之间的几何相关性是指零件之间的几何相关性。

物理连接,紧固,尺寸,垂直度,平等和。

同轴度等几何关系。

(3)物理相关性零件之间的物理相关性是指零件之间的关系。

能量流、信息流或物质流之间存在物理关系。

1.3模块化机械设计的优势

模块化机械设计具有明显的技术和经济优势。

理论分析和实践证明,其优势主要体现在以下几个方面:

(1)可以振兴现在的机械行业,发展成为高科技行业;

(2)减轻专业技术人员在机械产品设计、制造和装配中的劳动强度。

度;

(3)模块化机械产品质优价廉,多产品妥善解决。

小批量加工造成的制造问题;

(4)有利于企业根据市场变化,采用先进技术改造产品,开

发新品;

(5)缩短机械产品的设计、制造和供应周期,赢得用户;

(6)模块化机械产品可互换,易于维护。

UG中模块化机械设计的实现

2.1总体构思

在用UG进行机械设计时,为了将常用零件模块化,首先必须

表达了常用零件的三维模型。对于一系列产品,根据成组技术

分类原则,将一组相似的共有零件构建成三维模型,即所谓的

3 d模型模板。根据UG参数化设计思想,三维模型模板可以

它被认为是一系列具有不同尺寸和相似结构的零件的基本模型。保持

众多的三维模型模板由类分开,每个类放在一个集合中,这样每个

类形成三维模型模板的模块库。为了使模块库和UG

ASP的集成环境。NET有机结合,每个模块库都是图标的形式。

放在用户菜单上方便调用。为了实现这一总体思路,综合交通

用UG/Open MenuScript,UG/Open Ulstyler,UG/Open。

API、Visual C++等UG二次开发技术,程序流程图如图1所示。

2.2模块库菜单设计

为了与UG菜单的交互界面风格保持一致,模块库采用子。

级别下拉菜单,由UG/Open MenuScript模块开发。

实现。即使用menus script提供的UG MenuScript语言,作为扩展编写。

展开名为“”的文本文件。men”并将其放在用户目录下的/startup项中。

记录,通过设置UG的环境变量,UG会在启动时自动加载用户。

菜单文件。为了方便用户在调用时快速检索到想要的三维常用零件。

模型模板中,下拉菜单的最大深度被设计为三级,并且每个下拉菜

不超过15个按钮。最终菜单上的每个按钮都对应一个常用按钮。

三维模型模板的名称,点击最后一个菜单按钮调出相应的产品。

三维模型模板对话框基于。

2.3 3D模型模板对话框设计

利用UG/Open Ulstyle制作UG风格的对话框,根据模型

参数生成模板包括数据输入框、文本框、按钮、图片等控件。

对话框。在对话框的上部显示备件的图片,在对话框的左上角显示配对。

字框标题,在UG系统窗口的左下角显示操作提示信息,这样可以

方便用户设计或选择常用零件的三维模型和三维模型模板对。

对话框设计完成后,一个带有“.dlg "扩展名。所有对话框都有6个。

有三个基本的同源函数,即应用按钮和返回按钮的回调函数。

回调函数,取消按钮的回调函数,确定按钮的回调函数,对话

盒子构造函数和对话框析构函数。其中,对话框构造器在UG结构中

在构建对话框之后和执行用户应用程序之前调用,公共部分将是3D的。

模型的常用规格和技术要求显示在信息窗口中,供用户创建产品。

供参考。对话框析构函数在UG用户对话框关闭时被调用,程序

写的时候用它来关闭,清空信息窗口,释放应用的内存。

中间操作。

2.4应用动态链接库(*。dll)创建

UG/Open API应用是用C/C++语言写的,除了。

它不仅可以在UG环境中调用UG的功能,还可以在程序中实现。

文件管理、过程控制、数据传输、窗口调用、数值计算等。

C/C++语言支持的所有函数使用起来都非常灵活。UG/开放API

该应用程序涉及头文件(*。h)、库文件(*。dll)和

用C/C++语言编程,需要编译Visual C++环境。

设置,下面给出Visual C++6.0编译环境的设置方法和动态。

链接库的创建过程:

(1)创建一个空DLL项目。

(2)配置程序头文件的目录路径(*。h)和库文件(*。dll)。

头文件包括UG头文件和Visual C++6.0库文件。

(3)对话框生成的C语言源文件模板文件是*。模板. c。

添加到项目。

(4)编译应用程序。进入对话框回调函数进行编程。

系统,定义变量和UG对象,使用C/C++语言和UG/Open API。

参数化造型设计功能。

(5)生成动态链接库(*。dll)文件。UG启动时会自动加载。

用户菜单调用的动态链接库文件。

3结论

随着装备制造业的快速发展,产品种类急剧增加,结构日益增多。

越来越复杂,只有缩短产品设计周期,才能适应企业的激烈竞争。

的需要。利用UG软件进行模块化机械设计符合机械产品的快速设计。

设计的理念符合装备制造业的发展需求,是机械设计的发展方向。

一是具有较高的实用价值和经济价值。

参考

[1]袁峰UG机械设计工程实例教程[M]北京机械工业

出版社2006

[2]于王秀华基于模块化机械生产。

产品快速设计[J]机械设计2004,21,8

[3]滕嘉泰产品模块化设计方法研究[J]应用部分

技术

[4]董田立忠付一力UG/Open API编程基础[M]北

北京清华大学出版社,2002。