《机械专业毕业论文模板.docx》由会员分享,可在线阅读,更多相关《机械专业毕业论文模板.docx(41页珍藏版)》请在优知文库上搜索。
1、机械专业毕业论文模板基于UG0penAPI的空调产品结构设计特征库的开发系别:专业班:姓名:学号:指导老师:基于UG0penAPI的空调产品结构设计特征库的开发TheDevelopmentofStructuralDesignFeatureLibraryofAirConditioningProductBasedonUG/OpenAPIUnigraPhiCS(简称UG)软件是目前应用最为广泛的大型CAD/CAE/CAM集成化软件之一,其内容涵盖设计、分析、加工、管理等各个领域,它除了为用户提供零件建模、装配、有限元分析、运动分析、制图、数控加工编程等通用模块,还提供了各类专用模块,如工业设计、模具
2、设计加工、锁金设计加工、管路设计等。Unigraphics不仅具有强大的实体造型、曲面造型、参数化造型、装配与工程图创建等功能,还提供了功能强大的二次开发工具UG0penAPL用户或者第三方能够使用该开发工具,开发出基于UG系统的应用程序,实现与UG系统的无缝集成,从而满足用户的特殊需求。本文基于UG0penAPI二次开发软件,结合美的空调塑料件及板金件产品常用结构设计特征库的开发,在VC+9.0的环境下,运用C语言编程进行程序的设计,开发出基于UG系统的应用程序,在UG的环境下进行实体造型与参数化设计,实现与UG系统的无缝集成。本文以螺丝柱的实体造型为例,全面描述了VC环境下的编程、生成代码
3、过程与UG环境写的参数化造型。关键字:UGUG/OpenAPI特征库AbstractUnigraphics(abbreviatedUG)Softwareisoneofthethemostwidelyusedlarge-scaleCAD/CAE/CAMintegratedsoftware,Theycoverdesign,analysis,processing,managementandotherfields,Itadditiontoprovidingpartsmodeling,assembly,finiteelementanalysis,motionanalysis,mapping,NCprog
4、rammingandothergeneral-purposemodulesofferavarietyofspecializedmodules,suchasindustrialdesign,molddesign,sheetmetaldesignandprocessing,pipelinedesign.UGnotonlypowerfulsolidmodeling,surfacemodeling,parametricmodeling,assemblyandengineeringplanstocreateotherfunctions,butalsoprovidesapowerfuldevelopmen
5、ttoolUG/OpenAPI.Usersorthirdpartiesmayusethedevelopmenttools,developedUG-basedsystemapplications,ToachieveseamlessintegrationwiththeUGsystemtomeettheuser,sspecificneeds.Thispaper,basedonUG/OpenAPIsecondarydevelopmentsoftware,combinationofmideaairconditioningandsheetmetalparts,plasticproductscommonly
6、usedinstructuraldesigncharacteristicsofdatabasedevelopment,inVC+9.0environment,theuseofClanguageprogrammingforthedesignprocesstodevelopapplicationsbasedontheUGsystem,intheUGenvironmentforsolidmodelingandparametricdesign,toachieveseamlessintegrationwiththeUGsystem.Inthispaper,thesolidmodelingscrewcol
7、umnexample,thedetaileddescriptionoftheVCenvironment,programming,codegenerationprocessandtheUGenvironmentwritteninparametricmodeling.KeyWords:UGUG/OpenAPIFeaturesLibrary目录摘要IAbstractII绪论11UG0penAPl介绍21.1 UG简介21.2 UG0pen的有关模块21.3 在VC环境下开发UG应用程序51.3.1 使用工程向导UgOPen.awx创建应用程序61.4 应用程序的自动卸载72美的空调产品结构特征库整理
8、92.1 墩口92.2 扩缩口、喇叭口102.3 翻边孔112.4 压口122.6 塑料件132.7 板金件143、空调产品结构特征库的开发163.1 菜单创建163.1.1 MenuScript菜单技术163.1.2 菜单脚本文件的语法173.1.3 菜单的位置18参考文献37绪论UnigraPhiCS(简称UG)是当今世界上最先进与紧密集成的面向制造业的CAD/CAE/CAM高级软件。UG软件被许多世界领先的制造商用来从事概念设计、工业设计、全面的机械设计及工程仿真与数字化制造等各领域。UG是EDS公司出品的一个产品工程解决方案,它为用户的产品设计及加工过程提供了数字化造型与验证手段。在产
9、品的三维造型结构方面,UG只是一个通用软件。尽管它有众多模块(比如板金、管道等),但还是满足不了不一致企业的个性化需求。为了提高产品设计效率与质量,需要对UG进行定制化开发。UGZOpen二次开发模块为UG软件的二次开发工具集,便于用户进行二次开发工作,利用该模块可对UG系统进行用户化剪裁与开发,满足用户的开发需求。UG0pen包含下列儿个部分:UG/OpenMenuscript开发工具,对UG软件操作界面进行用户化开发,无须编程即可对UG标准菜单进行添加、重组、剪裁或者在UG软件中集成用户自己开发的软件功能;UG/OpenUlStyIe开发工具是一个可视化编辑器,用于创建类似UG的交互界面,
10、利用该工具,用户可为UG/Open应用程序开发独立于硬件平台的交互界面;UG/OpenAPI开发工具,提供UG软件直接编程接口,支持C、C+、FOman与JaVa等要紧高级语言;UG/OpenGRIP开发工具是一个类似APT的UG内部开发语言,利用该工具用户可生成NC自动化或者自动建模等用户的特殊应用。本课题要紧通过研究美的空调产品结构设计特征库的开发来说明开发零件库的过程。这样做既节约了用户的时间,又省去了大量建模工作中的重复劳动,为企业制造了优势与竞争力。1UG/OpenAPl介绍1.1 UG简介Unigraphics软件是目前应用最为广泛的大型CAD/CAE/CAM集成化软件之一,其内容
11、涵盖设计、分析、加工、管理等各个领域,它除了为用户提供零件建模、装配、有限元分析、运动分析、制图、数控加工编程等通用模块,还提供了各类专用模块,如工业设计、模具设计加工、银金设计加工、管路设计等。UG在CAD/CAM上表现出了强大的功能,但UG为通用支撑软件系统,仅具有CAD/CAM的基本功能,没有提供专用产品所需要的完整计算机辅助设计/制造功能。UG是一个功能强大的通用3D机械CAD/CAM软件系统。由于机械产品的千变万化,需要针对具体对象在选用的AM软件平台上进行二次开发,来设计出界面友好、功能强大与使用方便的专用产品的CAD/CAM系统。UG同样支持用户进行二次开发,根据特定的需求,创建
12、出用户定制的、专用的UG功能模块,给用户的使用带来极大的方便,满足用户个性化的需要。用户若要以它为平台进行二次开发,实现大型的机械设计系统(如模具智能化专家系统CAD软件),就务必利用UG的开发模块,借助C/C+,在以UNIX为操作系统的工作站上或者以Windows为操作系统的微机工作站上编写C程序,继而生成可执行文件。本文的目的就在于叙述如何基于VC+的UG二次开发,并对UG的开发模块与UG/OpenAPI的编程方法作了介绍。1.2 UG/Open的有关模块UG/Open是一系列UG开发工具的总称,是UG软件为用户或者第三方开发人(1) UG0penAPIUG/OpenAPI是UG与外部应用
13、程序之间的接口,是UGZOpen提供的一系列函数与过程的集合。用户能够通过C语言编程来调用这些函数与过程,同时几乎能够实现UG系统的所有功能,这是UGZOpen最常用的开发系统。(2) UG/OpenMenuScriptUGZOpenMenUSCriPt是UG/Open中用来定制菜单的专用模块。它同意用户使用ASCIl文件方便灵活的来编辑UG系统的菜单,或者为用户常见的应用程序定义自己的菜单。(3) UG/OpenUIStylerUG/OpenUIStyler是UG/Open中用来创建对话框的专用模块。使用UG/OpenUIStyIer能够非常方便快捷的创建与UG风格完全一致的对话框。UISt
14、yIer模块所支持控件种类丰富,且在存储对话框文件的同时,会自动生成与该对话框相对应的.c文件与.h文件,大大节约了用户的开发时间。(4) UG/OpenGRIPGRlP是GraphicsInteractivePrOgramming去首字母的缩写词。GRlP是一种解释性的编程语言,在很多方面类似于BASIC与FORTRANo使用几乎能够执行在UG交互界面下能够完成的所有功能,如模型建立、装配创建与工程绘图等功能。在一些情况下,GRIP能够执行高级的自定义操作,而这些操作的执行效率要比单纯使用UG交互界面的效率高很多。(5) UG/OpenGRIPNCUG/OpenGRIP同意用户不通过交互式的
15、对话框设置,而是通过编程的方式创建UG加工工具的路径。用户能够使用GRlPNCStatementsGlobalparameterAccessSymbOIS(GPAS)与EntitydataAccessSymbOlS(EDAS)来仓IJ建GRIPNC程序。UG0penC+同意用户使用C+类来操作UG的对象,实现UG的功能。UG/OpenC+是UG面向对象的编程接口。使用类层次中的方法,用户能够创建、读取与修改UG的内部对象与操作UG本身系统。用户能够通过继承UG的基础类来定义新的类来扩展类的层次结构。由于UG/OpenC+使用标准的C+语法,因此使用该模块编写的代码更加简洁,可读性更强。本论文要
16、紧讲述UG/OpenAPkUG/OpenMenUSCriPt及UG/OpenUlStyIer三个模块的使用。UG/OpenAPI被设计成能够实现UG与外部应用程序之间交互的接口。这些接口实质上是UG提供的一系列函数与过程的集合,能够使用C语言编程来调用这些函数或者过程。其中OPenCAPl包含: 一系列的用户能够调用的函数或者过程,这些函数或者过程能够以访问UG图形界面终端、文件管理器与UG本身的数据库。调用这些函数或者过程还能够对相应模型进行操作,包含UG模型的构建、编辑、装配体的建立、遍历与工程图的创建等。 用以连接与运行用户应用程序的命令过程。 一个UG内部的交互接口,用以运行用户的应用程序。默认情况下,UG/OpenAPl的函