求机械设计毕业论文,要求网上找不到的东西要简单易懂,我好容易回复。谢谢你。
摘要:采用模块化设计思想和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。