天然气缓蚀剂厂家
免费服务热线

Free service

hotline

010-00000000
天然气缓蚀剂厂家
热门搜索:
产品介绍
当前位置:首页 > 产品介绍

基于面向对象技术的尺寸精度设计专家系统研是嘛

发布时间:2021-07-22 07:05:03 阅读: 来源:天然气缓蚀剂厂家
基于面向对象技术的尺寸精度设计专家系统研是嘛

基于面向对象技术的尺寸精度设计专家系统研究***

99—4—32 A research on the expert system of dimension accuracy design based on object-oriented technology Zhang Linna(Dept of g., Zhengzhou University of Technology) Abstract: Design of dimensional accuracy and fit is an important content in machine design and manufacturing.单翼跌落实验机为例 In view of the factors involved in this kind of design are mumerous, the inference design is frequently need to be carried out in accordance with the demand of application, rules of manufacturing, thinking logic and expe常常1个检测员取样时留rience of expert, and it means that it is comparativ此种材料称为生物相容ely ideal to complete this kind of design by emploging the method of expert system. This paper accomplished the constructional work of expert system for dimension accuracy and fit design by adopting the advanced object-oriented technology.

Key words: Object-oriented technology, Dimensional accuracy design, Fit design, Expert system.

Fig 8 Tab 0 Ref 4“Jixie Sheji”82531 引言

机械零件尺寸精度及配合的设计是机械设计与制造中重要的环节之一,设计是否正确、合理,对产品的使用性能和制造成本,对企业生产的经济效益和社会效益都有着重要的影响,有时甚至起决定作用。尺寸精度设计是一个非常复杂、涉及因素众多的问题,需要综合考虑使用要求、材料性能、加工装配等方面的情况并且设计时需要进行必要的协调,因此它不仅要求设计者掌握基本理论和方法,同时还要求设计者具有一定的实践经验。对于这种需要大量经验知识的设计问题,专家系统方法是非常理想的。专家系统的开发工作可以由多种工具和方法来完成,而面向对象程序设计技术的技术特征表明用它来进行开发工作是行之有效的,因此本文采用面向对象程序设计技术完成了尺寸精度设计专家系统的建造工作。2 面向对象程序设计技术

面向对象程序设计技术是在软件业中出现“软件危机”的背景下出现的一种新的程序设计技术。它一改传统的以过程和操作为中心来设计系统的结构化程序设计方法,以“对象”或“数据结构”为中心来设计软件,使得软件结构比较稳定,软件的可重用性也比较好,能较好地反映人们求解问题的方式和方法。面向对象程序设计技术有如下一些基本特征:

(1)模块性

一个对象是系统中基本的运行实体,其内部状态不受或很少受外界的影响,它具有模块化最重要的特性:抽象和信息隐蔽。模块反映了数据和对象的抽象,是设计良好软件系统的基本属性,每一个模块是程序可单独编址的元素。

(2)封装性

封装是一种信息隐蔽技术,就是把数据和加工数据的操作封装在一起,构成一个具有类类型的实例即对象。对象是封装的数据和操作。如图1所示。对象将自己的功能封装起来,以便将对象柴杰说的使用者和设计者分开,从而加快软件研制的速度。

图1 对象的封装示意图 (3)继承性

继承是类的特性,即子类可以继承父类的特性,系统的处理能力可以通过对象的继承性实现共享。继承可以用一个偏序关系来定义:

inh∷=(C,≥)

式中:C——具有继承关系的所有类;

≥——表示继承关系。

若A类继承B类,B类是父类,A类是子类,A类继承B类的全部性质,所以A即是B“(A is a B)”,一般情况下A也可以具有B所没有的特性和内容,即增加的部分。如图2所示。

图2 继承性 一个类可以有多个子类,也可以有多个父类,所以一个类可以继承多个类,这种继承方式就称为多重继承,如图3所示。

图3 多重继承 (4)动态链接

面向对象的程序设计中,对象功能的执行是在运行时消息传送时确定的,因此可以实现对象间的动态链接,这样比较灵活,有利于建立类库,便于重用和扩充。

(5)多态性

面向对象的程序设计语言支持多态性。从本质上,多态就是一个名字可以有多种语义,允许把同一消息送到一个父类的对象和它的子类的对象上,多态性主要强调在一个类等级中,可以使用相同函数的多个版本,取决于运行时入口参数的类型、存取方式和返回值

新疆工服定制
电线电缆检测设备
昭通职业装定做