欢迎来到天天文库
浏览记录
ID:33591399
大小:2.30 MB
页数:73页
时间:2019-02-27
《机械cad系统软件工具的二次开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、分类号——学校代码lQg82丁005195学号2嫂382l墅4Q;Q密级——孝中斜技大茅硕士学位论文机械CAD系统软件工具的二次开发学位申请人:王春花学科专业:软件工程指导教师:陈长清副教授答辩日期:2005.10.28华中科技大学硕士学位论文摘要随着生产实践的发展,机械CAD系统的软件规模不断增大,生命期不断加长,对机械CAD系统重用性、扩充性和维护性等提出了更高的要求。采用结构化方法开发的机械CAD系统可读性、可扩充性、可维护性都很差。面向对象方法提供了一种新的软件开发方法,将其应用于机械CAD系统,是机械CAD今后发展的方向之一。统一
2、建模语言(UnifiedModelingLanguage,UML)融合面向对象方法中的基本概念,统一符号体系,成为面向对象标准建模语言。将UML引入专用机械CAD系统开发,研究UML在专用机械CAD中的应用,能加快面向对象CAD系统发展。在破碎机CAD系统需求分析的基础上,给出了利用UML进行破碎机CAD系统分析设计的步骤和方法,完成了破碎机CAD系统的建模。分析了破碎机零部件对象之间的关系,定义了特征类和零件类,并利用基于特征的零件参数化方法确定了破碎机零件对象的属性。用关系数据库对破碎机CAD系统对象模型进行了持久化处理。破碎机CAD系
3、统零件绘图子系统采用ObjectARX实现,绘图程序通过零件数据库和特征数据库获取数据,利用C语言操纵AutoCAD自动完成零件图中各图元的绘制。通过研究UML在破碎机CAD系统开发中的应用,给出了将UML应用于专用机械CAD系统开发的方法。采用基于特征的零件参数化方法确定了零件对象的属性,它比一般的参数化技术能更有效地对数据进行组织、实现。关键词:面向对象,二次开发,计算机辅助设计,破碎机华中科技大学硕士学位论文AbstractSoftwarescaleandlifeperiodofmechanicalCADsystemcontinuou
4、slyincreasesalongwiththedevelopmentofproduction.Itrequestsbeaerreusage,enlargementandmaintenance,etc.MechanicalCADsystemdevelopedwithstructuremethodhasbadreadability,scalabilityandmaintenability.Object—Orientedmethodprovidesanewsoftwaredevelopingmethod.It’Sadevelopingdirec
5、tiontouseObject—OrientedmethodinmechanicalCADsystem.AsstandardmodelinglanguageofObject-Oriented,UnifiedModelingLanguage(UML)combinesthebasicconceptsofObject-Orientedmethodsandunifiessymbolsystems.nissignificativetoimportUMLtodevelopspecialmechanicalCADsystemsandtoresearcht
6、heapplicationofUMLinspecialmechanicalCADsystems.ItwillacceleratethedevelopmentofObject—OrientedCADsystems.BasedontherequirementanalysisofBreakerCADSystem,theprocessesandmethodsaregivenforanalyseanddesignofBreakerCADSystemwithUML.ThemodelofBreakerSystemisbuilt.Therelationso
7、fbreakerpartsandassemblesareanalysedandthefeatureclassesandpartclassesaredefined.Theattributesofbreakerpartobjectarespecifiedwithparametricmethodbasedonfeatures.BreakerSystemobjectmodelispersistedwithrelationaldatabase.ObjectARXProtractionSystemisadoptedtodrawpartsofBreake
8、rCADSystem.Protractionprogramgetsdatathroughthepartdatabaseandthefeaturedatabase.Cprogram
此文档下载收益归作者所有