基于面向对象技术的cad二次开发的研究new

基于面向对象技术的cad二次开发的研究new

ID:34114836

大小:250.19 KB

页数:4页

时间:2019-03-03

基于面向对象技术的cad二次开发的研究new_第1页
基于面向对象技术的cad二次开发的研究new_第2页
基于面向对象技术的cad二次开发的研究new_第3页
基于面向对象技术的cad二次开发的研究new_第4页
资源描述:

《基于面向对象技术的cad二次开发的研究new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据第35卷第2期、,01.35No.2河北工业大学学报JoURNAL0FHEBEIUNIVERSITYOFTECHNOLOGY2006年4月April2006文章编号:1007—2373(2006)02一0056—04基于面向对象技术的CAD二次开发的研究柳杰,崔芮华,潘宁,贾峰(河北工业大学电气与自动化学院,天津300130)摘要通用的cAD系统采用开放式结构体系,提供相应的开发手段和方法.研究了面向对象技术的参数化二次开发的技术和方法,以便为CAD的开发提供指导,并且以为Pro/ENGINEER软件平台,利用其开发工具,实现了

2、面向对象技术在参数化设计中的应用.关键词面向对象;参数化设计;计算机辅助设计;Pro/ENGINEER;Pro/TOOLⅪT中图分类号TP391.72文献标识码AStudyofFurtherDeVelopmentofCADBasedonthe0bject—orientedTechnologyLIUJie,CUIRui.hua,PANNing,JIAFeng【schoolofElec仃icalEngineering&Automation,Hebeiuniversityoflbchnology,Tia币in300130,china)Abst

3、ractThegeneralCADadoptsopeningf.ramesystemaIldprovidescorrespondingmeansandmemodsofmefmherdeVelopment.Thisarticlestudiesmeobject-orientedtechnologyandmethodofme觚herdeVelopment,foro伍:nngdi—rectionof如rtherdeVelopment.Anexampleisi11us订atedtheapplicationofobject-orientedtech

4、nologyonthe缸rtherde-VelopmentofparametricdesignbymeansofPro/ToOLKIT(deVel叩ertooIofPr0甩).Keywordsobject-oriented;parametericdesign;cAD;Pro但NGINEER;Pro/T00LⅪT·,~‘0引言目前,在世界上著名的通用计算机辅助设计(computerAidedDesign,cAD)软件有很多,如Pro/ENGINEER(以下称Pro庖)、cATIA、AutocAD、s01idworks等.这些软件为客户提供

5、具有共性的方法和技术,能够满足用户绝大部分的功能和需要n。2,.然而,在具体的使用过程中他们往往不可能满足各种要求,特别是国外的cAD/cAE/cAM系统在设计标准、规范及标准件库等方面和国内存在较大的差异.尤其是对于特殊产品设计,用户常常对cAD系统提出一些特殊的功能要求,如专用图型库、专用计算程序等,以最大限度地提高设计效率和质量.为此,需要对通用cAD系统进行用户定制,即在通用cAD系统的基础上开发附加的专用功能,该过程称为cAD系统的二次开发口。41.1关键技术1.1面向对象的二次开发方法在早期的二次开发过程中,传统的过程化参数

6、化设计是较多采用的一种方法.随着设计与生产制造对cAD/CAM技术的要求越来越高,系统的功能不断提高和扩充,传统的面向过程的软件开发方法已经不能适应这种要求.面向对象的软件设计方法成为主导,它是软件工程系统的结构化程序设计、模块化、数据抽象、信息隐藏、知识表示、并行处理等各种概念的积累与发展,该方法更能高效率反映客观收稿日期:2005一09—27作者简介:柳杰(1979一),男(汉族),硕士生万方数据第2期柳杰,等:基于面向对象技术的CAD二次开发的研究事物的内在特性和内在联系,符合工程设计方法学.其特点表现在:抽象性、封装性、继承性和

7、多态性,该方法为大型复杂系统设计提供了一种良好的解决方法.面向对象方法的核心思想是将一切客观实体都看成对象,每个对象由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)构成一个独立的整体,每个对象都属于某个对象“类”.对象之间通过消息传递相互作用,而操作细节则封装在相应的对象里.继承性、封装性和多态性是对象的基本特征.面向对象的二次开发,也就是将面向对象技术应用在待开发的CAD系统,从要求出发,以对象作为基本概念,通过对对象的确定、分解和分类,建立相应的对象关系图用来分析面向对象系统.通过行为抽象和数据结构抽象,描述系统的属性,

8、得到由对象构成的层次结构,形成对问题领域完整的语义描述,完成CAD系统模型设计,利用一种面向对象程序设计语言(如c++)将建立的模型转换成计算机可接受形式,完成程序编制,实现二次开发.当前,在CAD系统的开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。