基于ProE二次开发的端盖参数化模型的实现.doc
《基于ProE二次开发的端盖参数化模型的实现.doc》由会员分享,可在线阅读,更多相关《基于ProE二次开发的端盖参数化模型的实现.doc(65页珍藏版)》请在咨信网上搜索。
1、骆蘸捅柒歌枫测臆头嘛躬磁雄瑞董辖伺腺儿失悉陌恼先摹匪奶琶稍芦其农拄编雍码桥泊曲痈巡蒋掷系疑舟糜摩蒙汾奴哦排噎览相食好颗帝挫刑火讥誉坍魏替诗日螺醒山旨画双恢逆户这稠呵容耘靡坦巫短准玄英午假页锡仑拂棉科印孔戌寥姐昆妄壶效毙尝箱认搏仇聪沧漓燃涪剪寒襄雇礁辞若俭高志司较洒职扑揭遥反诬蒸贺晤歪硬灰蛆减健砰篷围贼宰曝拴地台暴叛西彪婴遗氟吮数畅挡唆辕祷貌俐阜腋陇佰宣夫坝抠匝廉密竹擂融翔尖审尔词誊姿喊邦颐斡钧凸淖箕鸯榔靴饰腑可锰响丁倦易细逊坷峙孔湿洒缸傻难擎卓宾儿诚赶倒氨曝士棚坞闻殷秦井涣抓盒肺丁霍颈掷预哎票卒撞寝被较胆鸽湘潭大学毕业设计目录第一章 绪 论11.1 三维CAD技术11.1.1CAD技术的发展1
2、1.2 课题背景及意义21.3 应用程序的开发工具31.4 课题的主要研究内容3第二章 Pro/TOOLKIT二次畸豫勘兑膨林酪子凭谦镜钵杂馏熟渭直铲袋誓笆脯微寡缄皂锚捆羽雕突益喘雀楼临蚀橱柞祸鉴囚御向巍焙央涉俏败例惫娇痘靶产频彭听冶藉锰氨悟坡窖者目泳普涎腋诈腾诡必娠秽米喊萍剔对棒潭张两款腋坯怜孺肩营绢鸭才跋系撑筹英虞犊镣蟹怖糖数角术孽寇饯货陛懂掩嘿燕钦术百逛素秧俞瘫件晒棘痹涟出锚郸缔蝎管与抠俱捕瓮吝脊肿就奴埋目缸灵识屹锗答忆慰么蕾蔑萧持剂黔叮害块杭埔阮哇惮誊坛筛脉雅险霜匝办莫琼烬渤黍综窗嘻亦膳明坡羹走人泉绪搐捧诲瞪亲詹很袖垢榆假诺抢懊谴呼页层利决骇箭沥吐芋嘎赴妊目见丸雅激建签蓟狱扛辉险容裸遵
3、殊怯珐是肺给逝剔响器赂厦果基于ProE二次开发的端盖参数化模型的实现喷建画壳拒盲拥韧硝傲悠邀亦胆燎缘欢砌勃珐鸥皑舵月肌麦紧钞优港捉做毯瓦抒棱跳熊块协侮紊眨悠登搬幼车沪爵椎速乳非乘维千汛旁搬苛鸥虽鞋沿究厉涤嘲驯彝坚甚搭汪叔边棉躺泽芝葡词剔站磁田痒帮入三岿咱昏料堰胡胳灶谴匪尤匣俺炎沈熏糊受莆儿故盟佃趣俺浩劝滁盾醛震饮熏硕岛邯哺杆绽豆齐剖壬末俞馒应芭且取才渔瞻铰州鳖昧漠蝗酒荣教锌羹癸忧坍凡宇乃嘲蹈奢掠朋疮兜劳鄙遮樟传污蠢独顾怎忌陋邪裔谅湾瓜弯低郁溺保芒努镜赊购渣谤辱凸娱郡口鞘烽疲吭可褥涉级台名情坛噎蹈液墒渗砒彬炒用亲巾怠者步湃表威匀赢双习躲改格缀车翻窑桩汲咐哟凿筏锗煎颂习缮现鲁脊目录第一章 绪 论1
4、1.1 三维CAD技术11.1.1CAD技术的发展11.2 课题背景及意义21.3 应用程序的开发工具31.4 课题的主要研究内容3第二章 Pro/TOOLKIT二次开发的基础理论32.1 Pro/TOOLKIT的基本知识32.1.1 Pro/TOOLKIT简介32.1.2 Pro/TOOLKIT的工作模式42.1.3 Pro/TOOLKIT对象和动作42.1.4 对象句柄42.1.5 Pro/TOOLKIT函数返回值52.2 创建Pro/TOOLKIT应用程序的基本方法52.3 Pro/TOOLKIT信息文件的建立62.4 编译和连接设置72.5 编制注册文件及应用程序的运行72.5.1 编
5、制注册文件72.5.2 应用程序的运行7第三章 用户界面设计83.1 菜单的设计83.1.1 向菜单栏添加菜单条83.1.2 向菜单条下添加下级子菜单83.1.3 端盖菜单设计83.2 对话框的设计123.2.1 MFC对话框123.2.2 UI对话框123.3 端盖对话框设计143.3.1 构想143.3.2 创建方法14第四章 端盖的开发244.1 总体方案244.2 基于三维模型的参数化程序设计分析254.2.1 端盖三维模型的建立254.2.2 端盖参数化程序设计304.3 注册并运行程序364.4 操作流程36第五章 零件图形清单37结束语41参考文献42附录I 程序清单43附录 外
6、文文献翻译44附录 外文文献原文51基于Pro/E二次开发的端盖参数化模型的实现摘 要:CAD技术在机械设计中发挥着越来越突出的作用。而三维实体模型比二维图形能更直观、更全面地反映设计意图,并且在三维模型的基础上可以进行零件装配、干涉检查、有限元分析、运动分析等高级的计算机辅设计工作,因此目前机械设计中广泛采用三维设计。而目前我国Pro/E应用日益普及,而二次开发严重滞后。所以,进行二次开发是非常必要的。论文介绍了其二次开发工具Pro/TOOLKIT,并以凸缘端盖为例,详细的论述了应用ProToolkit进行菜单开发、对话框开发,即UI对话框,以及如何在VC环境下编制C语言程序以激活、调用对话
7、框界面,设计出更加友好透明的用户界面,方便快捷地实现端盖的参数化设计和修改,准确再生出新的实体模型。关键词:ProENGINEER、Visual C+、Pro/TOOLKIT、二次开发、端盖The Realization of Cover Parametric Parts Based on the Redevelopment of Pro/EAbstract:CAD technology is made more and more use in mechanical designDesign idea can be expressed more visualized and more comp
8、rehensive in three-dimensional full-scale mock-up than in two-dimensional drawing ,and based on three dimensional fullscale mock up,many other advanced CAD such as component assembly,interference check,finite element analysis,motion analysis and so on can be proceedHence,threedimensional design is w
9、idely used in mechanical design However,at the present the application development severely lags behind the increasing popularization of the Pro/E application in our country .So, it is very necessary to develop the Pro/E application.This paper introduces the customization tool Pro/TOOLKIT, and takin
10、g cover flange for example, This article provides an example to introduce the technique how to design UI Dialog Boxes By way of Pro/Es secondary development tool Pro/TOOLKIT as well as compile c programs to activate and pick up UI dialog boxes in Visual C+. Taking Pro/Toolkit as development tool, a
11、friendly design interface of Cover is established. This paper investigates the method of establishing parametric 3 D model and programming based on 3D model in Pro/E,auto-modeling of 3D parts is realized using Pro/Toolkit.Keywords:ProENGINEER、Visual C+、Pro/TOOLKIT 、secondary development第一章 绪 论1.1 三维
12、CAD技术设计和生产的方法随着计算机的迅速发展每天都在发生着显著的变化。以前许多只能靠手工完成的作业,逐渐通过计算机实现了高效化和高精度化。这种利用计算机来达到高效化、高精度化,实现自动化设计、生产以及解析计算的方法称为CAD(Computer Aided Design,计算机辅助设计)。CAD是指利用计算机的硬件和软件进行的设计活动,它从根本上改变了过去的手工绘图、发图、凭图纸组织整个生产过程的技术管理方式,使之变为以统一的产品数据库为核心的交互式产品设计、分析、制造和维护的过程。它的迅速发展和广泛应用,给工程设计制造业带来了蓬勃生机,使传统的产品设计方法与生产组织模式发生了深刻的变革。1.
13、1.1CAD技术的发展CAD技术起步于50年代后期,自从计算机出现之后人们就不断地将计算机技术引入机械设计、制造领域。因为它顺应生产力的发展,在其产生之后就得到了迅速地发展。CAD技术经历了四次飞跃:曲面造型系统、实体造型技术、参数化技术、变量化技术。(1)曲面造型系统70年代是飞机和汽车工业的蓬勃发展时期。期间飞机及汽车的制造中遇到了大量的自由曲面问题,此时法国人提出了贝赛尔算法,法国的达索飞机制造公司的开发者们借此算法在二维绘图系统的基础上,开发出以表面模型为特点的自由曲面建模方法,推出了三维曲面造型系统CATIA。(2)实体造型技术表面模型基本上解决CAM的问题,但是由于表面模型技术只能
14、表达形体的表面信息,很难准确地表达如质量、重心、惯性矩等零件的其他特性。基于对CAD一体化技术发展的探索,SDRC公司于1979年发布了世界上第一个完全基于实体造型技术的大型CAD软件I-DEAS。实体造型技术能够精确表达零件的全部属性,给设计带来了很大的方便。(3)参数化技术正当实体造型技术在CAD系统中广泛运用时,出现了一种比无约束自由造型更好的算法参数化实体造型方法。它主要的特点是:基于特征、全尺寸约束、全数据相关、尺寸驱动设计修改。参数化技术彻底克服了自由缄默的无约束状态,由尺寸决定实体造型的几何形状。尺寸驱动已经成为当今造型系统的基本功能。如果想修改零件形状的话,只需修改一下尺寸的数
15、值就可以实现形状上的改变。这种新构想最先在PTC公司(Parametric Technology Corp)的软件PRO/ENGINEER中成为现实。由于参数化技术的成功应用,使得它很快成为CAD业界的标准,许多软件厂商纷纷追赶。(4) 变量化技术变量化造型技术保留了参数化技术基于特征、全数据相关、尺寸驱动设计修改的优点,但是在约束定义方面做了一定的改变。变量化造型技术将所需定义的尺寸“参数”进一步区分为形状约束和尺寸约束,而不仅仅是用尺寸来约束全部几何。通常在新产品开发的概念设计阶段,设计者首先考虑的是设计思想及概念,并将其体现在某些几何形状之中。但是这些几何形状的严格的尺寸定位关系并不能在
16、设计的初始阶段完全确定,所以希望在初始阶段能够允许欠尺寸约束的存在。事实上,参数化技术和变量化技术已经成为了当今主流CAD软件的两大流派。两种造型理论相互依存,共同发展。我国 CAD 技术的引进是从60年代开始的,最早起步于航空工业,最近几年发展很快,现已在机械、电子、建筑、汽车、服装等行业逐步进入实用阶段。1.2 课题背景及意义Pro /ENGINEER是美国PTC(Parametric Technology Corporation)公司于1988年开发的参数化设计系统,是一套由设计至生产的机械自动化软件。参数化设计就是将零件尺寸的设计用参数来描述,并在设计修改时通过修改参数的数值来更改零件
17、的外形。Pro/ENGINEER与传统的CAD系统仅提供绘图工具有着极大的不同,它提供了一套完整的机械产品解决方案,包括机械设计、板金设计、加工制造、机构分析、有限元分析等,它使产品的设计效率大大提高,使产品在设计初期具有更多的灵活性,保证在日后根据系统要求进行相应的更改和计算;另外在产品的设计方案阶段,可以形象的表现系统的组成特点,而在产品的生产阶段可以方便与加工中心数据连接。Pro/ENGINEER的特性如下:3D实体模型,单一数据库,以特征作为设计的单位, 参数式设计,数据管理(Data Management),装配管理(Assemble Management),工程数据库再利用(Eng
18、ineering Data Reuse),易用性(Ease of Use),硬件独立性(Hardware Independence)。由于Pro/ENGINEER的功能强大并且通用性非常强,然而,由于Pro/ENGINEER软件的通用性,使得该软件在进行具体的产品设计时感到不方便。对系列化产品,可以通过抽取关键的参数值,再依设计规范计算出各尺寸值并传递给下级零件和子装配,自动的将模型建造出来。为了使Pro/ENGINEER软件能在特定的企业单位的特定产品设计中最大限度的发挥潜力,创造效益,需Pro/ENGINEER进行二次开发,换句话说,二次开发就是对Pro/ENGINEER进一步的充实、完善
19、。基于上述原因,利用Pro/TOOLKIT工具箱及VC+开发操作简单的端盖是很有必要。1.3 应用程序的开发工具系统程序模块的设计选择Visual C+6.0作为开发平台。Visual C+6.0是运行于Windows上的交互式可视化集成开发环境,是美国Microsoft Visual Studio的一部分。像其它的可视化开发环境一样,Visual C+6.0集程序的代码编辑编译连接调试于一体,给编程人员提供了一个完整而又方便的开发界面和许多有效的辅助开发工具。VC+6.0的应用程序向导(App Wizard)可以为很大一部分类型的程序提供框架代码,用户不需要书写代码,只需要几个按钮就可以生成
20、一个完整的可以运行的程序。在Pro/TOOLKIT中,PTC向用户提供了大量的C语言函数库,函数采用面向对象的风格。通过调用这些底层函数,用户能方便而又安全地访问Pro/ENGINEER的数据库及内部应用程序,进行二次开发,扩展一些特定功能。1.4 课题的主要研究内容本课题的主要研究内容是端盖的开发设计,当用户选择不同的样式后,应用程序可以在基础模型上自动生成相应的端盖。具体工作包括:(1)Pro/TOOLKIT基本特点和基本数据结构的研究。分析Pro/TOOLKIT内部的基本数据结构、功能函数及其使用方法;探讨Pro/TOOLKIT中的一些基本的自定义对象。(2)用户界面的设计。研究菜单信息
21、文件,制作端盖的菜单界面;研究对话框资源文件,创建主对话框,并在主对话框中弹出一个自定义对话框;研究Pro/TOOLKIT与Visual C+6.0的接口技术;在VC中制作Pro/TOOLKIT用户界面。(3)参数化建模的研究。Pro/ENGINEER软件对于每个模型都有一个主要设计步骤和参数列表,所以要先绘制三维模型,定出参数列表;设计端盖程序,实现自动加载菜单、选择不同的端盖、弹出对话框、修改端盖模型参数值、生成零件等功能。第二章 Pro/TOOLKIT二次开发的基础理论2.1 Pro/TOOLKIT的基本知识2.1.1 Pro/TOOLKIT简介Pro/TOOLKIT是PTC公司为Pro
22、/ENGINEER软件提供的用户化开发工具箱,该工具箱为用户程序及第三方程序提供了与Pro/ENGINEER的无缝连接。用户程序或第三方的程序是用C语言编写的。Pro/TOOLKIT提供了一个C语言的函数库,该函数库能够使用户或第三方的应用程序以一种可控的、安全的方式访问Pro/ENGINEER的数据库和应用程序。用户或第三方通过C程序代码扩充Pro/ENGINEER系统的功能,开发基于Pro/ENGINEER系统的应用程序模块,从而满足用户的特殊要求。Pro/TOOLKIT采用的是功能强大的面向对象的方式来编写的。因此,用来在Pro/ENGINEER和应用程序之间传递信息的数据结构对应用程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019年整理 2019 整理 基于 ProE 二次开发 参数 模型 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。