面向对象技术在港口机械cad系统中的应用

面向对象技术在港口机械cad系统中的应用

ID:25365577

大小:69.10 KB

页数:3页

时间:2018-11-19

面向对象技术在港口机械cad系统中的应用_第1页
面向对象技术在港口机械cad系统中的应用_第2页
面向对象技术在港口机械cad系统中的应用_第3页
资源描述:

《面向对象技术在港口机械cad系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CAD海尔集团(青岛266101)程菊生浙江大学(杭州310027)童水光摘要分析了港口机械CAD系统设计模型的特点,提出了将OOP技术应用于系统程序设计;讨论了OOP基本概念与特性;分析了港口机械的对象模型,并对模型进行程序表达;阐述了OOP在港口机械CAD系统中应用优点。实践表明,OOP技术在港口机械CAD系统中的应用是十分有意义的。关键词港口机械面向对象程序设计对象AbstractObject-OrientedProgrammingisanewusefulmethodofprogramming.Thispaperfirstanalysesthefeature

2、sofmodelsoftheharbormachineryCADsystem,andputsforwardtheideaofapplyingOOPtothesys2temprogramming.Second,itdiscussesthebasicconceptsandcharacteristics.Thenthepaperanalysestheobjectmodelsoftheharbormachineryandexpressesthem.Atlast,thepaperissummarizedandtheadvantagesoftheap2plicationofO

3、OPintotheharbormachineryCADsystemisdescribed.TheresultshowsthatitisveryimportanttoapplyOOPtotheharbormachineryCADsystem.KeywordsharbormachineryObject-Orientedprogrammingobject面向对象的程序设计(Object-OrientedProgramming,简称OOP技术)是一种崭新的程序设计方法。OOP技术一方面吸收了传统程序设计方法的优点,另一方面引入了继承、模块封装和抽象数据类型ADT(Abst

4、ractDataType)技术。经过了几十年的发展,OOP技术在支撑语言和支撑环境方面的研究取得了巨大成功,并广泛地应用于CAD/CAM/CAE、数据库、人工智能等众多领域。港口机械CAD系统是一个内容繁多、结构复杂的集成化、智能化系统。系统在设计模型方面具有以下特点1:设计模型的类型和数量多,设计模型的关系复杂,设计模型结构变动。传统的面向过程的程序设计思想在处理港口机械这种大型、复杂系统时,就很难满足系统设计需要。本文主要研究OOP技术在港口机械CAD系统中的应用。1面向对象程序设计的基本概念在利用OOP技术开发港口机械CAD系统之前,有必要先了解一下OOP的

5、基本概念和特性。OOP的基本概念主要有以下几个客观实体称为对象。对象是由方法和属性组成的独立不可分割的能动实体。不同对象间的相互作用、相互通信构成了完整的客观世界。(2)属性(Attribute)。属性是用来表征对象的性质和状态的数据类型。对象的属性可以是系统固有或用户自行定义的简单数据类型,也可以是一个抽象数据类型。复杂对象包含若干个属性,而每个属性又可以是一个对象,再包含若干个属性。通过对象的这种递归引用,可以构造出各种复杂对象模型,可以描述任意复杂的设计系统。(3)方法(Method)。方法是定义在属性上的一组操作。它体现了对象的行为能力。对象的属性除了定义

6、为公有和继承外,只能通过方法来访问。对象向外界提供访问方法接口,而方法的实现则封装在对象中。2港口机械对象模型的定义根据港口机械的结构特点和层次关系,首先定义系统对象模型的基本类Crane,如图1所示。基本类Crane由子类CraneAdm和子类CraneDes组成1。系统的各种设计计算过程都围绕基本类Crane展开。种2,3,4:(1)对象(Object)。在计算机世界把每《机械》1999年第26卷第6期·35·CraneAdm为系统管理对象类,是基本类Crane的一个子类,主要实现系统的管理。CraneAdm类定义了系统的各种管理属性和管理方法。在进行程序设计

7、时,其它类可以通过消息传递的方式对该类进行操作,从而完成系统的登录、退出、港口机械信息查询等功能。CraneDes为系统设计对象类,主要实现系统的设计计算功能。系统的设计功能主要围绕该类展开,并可根据需要进行类的嵌套定义,以清楚地表达港口机械这样的复杂系统。对象类CraneDes又分为Overall、Travel、Hoist、Slew、Luff、MS和StadPart等7个子类。其中,Overall为总体对象类,Travel为行走机构对象类,Hoist为起升机构对象类,Slew为旋转机构对象类,Luff为变幅机构对象类,Stadpart为标准对象类,MS为金属结构

8、对象类。机

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

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

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