机械专业毕业论文模板.docx
《机械专业毕业论文模板.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内部的交互接口,用以运行用户的应用
17、程序。默认情况下,UG/OpenAPl的函数与过程定义在$UG_BASE_DIRUGOPEN文件夹下的头文件中。每个头文件都包含了一类函数用以实现一类功能。比如,在uf_disp.h头文件中包含了与显示有关的函数与数据结构的定义。通常情况下,我们并不需要打开这些头文件来查看该文件所包含函数的功能,这是由于UG的帮助文件提供了一种更为方便的查看方式。但在编写应用程序的过程中,需要使用“include”指令将有关函数的头文件包含到源程序中。因此,熟悉头文件所包含函数的功能还是非常重要的。表列出了一些常用头文件的名称及其描述。表IT常用头文件的名称及其描述头文件名称头文件描述uf.hUG/OpenA
18、PI的公共类型与函数定义UfLaSSem.h与装配有关的函数与数据结构定义uf_attr.h与部件及对象属性有关的函数与数据结构定义uf_dear.h与间隙分析有关函数与数据结构定义uflview.h与视图操作、查询有关的函数与数据结构定义uf_defs.hUG/OpenAPI接口函数所需要的类型定义及结构定义UiLdirPath.h与目录及路径有关的函数集数据定义结构uf_disp.h与显示有关的函数集数据结构定义ULdraW.h与制图中截面线、页面与试图等有关的函数与数据结构定义UfLdrf.h与制图中符号、标注与尺寸等有关的函数与数据结构定义UILeXit.h与用户出口有关的函数与数据结
19、构定义uf_fam.h与不见组有关的函数与数据结构定义uf_gdt.h与几何尺寸/公差有关的查询函数与数据结构定义UfLmb.h与MenuScript中对象的属性有关的函数与数据结构定义uf_modlh.h与模型创建、查询有关的函数与数据结构定义uf_modl_features.h与特征建模有关的函数与数据结构定义UfLmodLgeneraLh与普通建模有关的函数与数据结构定义UfLobj.h与UG对象及属性有关的函数与数据结构定义ufLobject.hUG对象的类型定义UfLPart.h与部件操作有关的函数与数据结构定义Uf-StyIer.h与UIStyle有关的函数与数据结构定义UfLUi
20、.h与向量操作有关的函数与数据结构定义UfLVeC.h与视图操作、查询有关的函数与数据结构定义1.3 在VC环境下开发UG应用程序UG0penAPl应用程序是利用UG/OpenAPl,使用C语言进行程序设计,使用C编译器与连接器创建的能够在外部环境或者内部环境进行的可执行程序(文件名后缀为EXE)或者动态链接库(文件名后缀为DLL)形式的程序。关于不一致的操作系统平台,在编译与连接生成UG/OpenAPl应用程序时编译选项与所需的系统文件是不一致的。要使UG/OpenAPl应用程序正常运行,务必正确设置编译与连接选项。本课题要紧用的是WindOWS操作系统,ViSUalC+9.0集成开发环境来
21、创建UG/OpenAPI应用程序。1.3.1 使用工程向导IIgoPen.awx创建应用程序步骤一:检查目录MicrosoftVisualStudio是否有文件UgOPen.awx及ugopen.hipo步骤二:启动VC+9.0,选择下拉菜单【File】fNew选项,系统弹出关于“New”对话框。在对话框中选择“Project”选项卡,在目录类别中选择uUnigraphicsNXAppWizardVl,o在右侧的Projectname”文件框中输入工程名称,在“Location”文件框中设置合适的路径来存放工程文件。图IT参数选择对话框步骤三:在系统弹出的“Step1of2”对话框中,能够选择
22、内部模式,生成DLL文件,也能够选择外部模式,生成EXE文件。另外,在生成的源代码中能够选择使用“C+”语言,也能够选择使用“C”语言。假如选择外部模式,将完成工程项目的创建。本课题选择内部模式,C语言,单击“下一步”按钮。如图1-1所示。单击“OK”按钮确定。步骤四:在系统弹出的wUnigraphicsNXAppWizardVl_SteplOf2”对话框中。选择如图12所示的各选项,单击“Finish”按钮完成应用程序的创建。图1-2参数选择对话框在VC环境下打开UgOpen_Temp.c文件,在UfSta()函数中添加代码。编译应用程序,VC+9.0将在工程路径的Release文件加下生成
23、UgOpen_Temp.dll文件。在UGNX5.0环境下,选择加载的应用程序。1.4 应用程序的自动卸载使用UfSta()函数创建的应用能够被系统自动卸载,但如今应用程序的DLL文件应包含在UG能够找到的特定的文件夹下。环境变量UGlLCUSTe)M_DIRECTORY_FILE指向文件custom_dirs.dat,环境变量UGII_UG_CUSTOM_DIRECTORY_FILE指向文件Ug-CUStom_dir-s.dat默认情况下,这两个文件被放置在$UGII_BASE_DIR/ugii/menus文件夹下。custom_dirs.dat文件用于存放用户指定的目录,UG最初安装后该文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械 专业 毕业论文 模板
链接地址:https://www.31ppt.com/p-6838142.html