论文部分内容阅读
本文详细介绍了基于实际课题秦川QCS014A可装拆式液压教学实验台液压CAD软件包的开发。本文从软件工程的思想出发,对液压CAD系统的开发进行了需求分析,得出了该液压CAD系统的内容结构图;分析课题要求及存在的客观因素,确立了设计原则、要实现的功能,软硬件平台的选择,面向对象的图形元素数据结构的建立;并对液压CAD系统的画面、基于COM技术的ActiveX控件及各功能块进行了设计,在此基础上实现了整个系统的软件开发。系统论述了液压原理图的CAD方法,实现了通过计算机鼠标绘制液压元件图形块进行液压系统原理图的搭接。本文以进油节流调速回路为例,确定了进油节流调速回路元件间的逻辑数据结构,给出了元件对象间连接关系的拓扑结构图,通过唯一标识的方法来确定回路的连通性。与该实验台标准的进油节流调速回路相对照,对所设计的回路进行智能判断。同时为每个图形对象设定属性参数和图形间的连接系数,通过属性参数来评价该回路的参数优劣,通过连接系数来评价所搭接的回路空间布置及连接关系的优劣,从而对所设计的回路进行评优判断。本文利用目前较为流行的面向对象的可视化编程语言Visual C++及功能强大的MFC开发了标准液压元件符号控件群,并首次将基于COM技术的软件开发应用到了液压CAD软件的研究与开发中,从而提高了软件的可重用性和维护性。本课题尽管是为秦川QCS014A实验台专门开发的基于组件技术的HyCADC应用软件包,但在程序的设计上充分考虑了软件的重用性,它是通用的液压CAD软件,开发的液压元件控件可以安装在任何开发平台上使用。