在机械设计CAD中,数据处理是CAD开发工作的一个重要部分,工程数据库的功能、使用的方便程度,直接关系到CAD系统的使用效果。目前,综合使用多种计算机程序设计语言和应用软件是比较方便和简洁的方法,它可以充分利用各种算法语言和应用软件的特点,制作的工程数据库结构合理,使用主便、简洁。 机械设计软件一般要求能够实现标准数据查询与选取,机构设计,绘图,公差标注的功能。这些工作,用一个软件开发制作,往往不够完善。因为,一些不同的软件具有各自优于其他软件的功能。例如,工程数据处理通常应用数据库类的软件(Foxpro等),而一些计算机的算法语言又具备计算的特长。基于这些原因在一个软件开发工作中,综合应用多种软件来进行,会得到更好的效果。以下介绍我们在机械CAD软件开发中的一些作法。 我们选用Auto CAD作为机械设计的基础软件,源于Auto CAD强大的图形绘制和图形编辑功能,同时Auto CAD内部的程序设计语言Auto Lisp具有很强的接口功能。12以上版本Auto CAD 的ADS,可以使用C语言数据结构,使得程序精练,并能有效利用内存。 一. 机械工程数据库的开发与应用 1—1 工程数据的数据特点和类型 一般的设计和制造过程划分成规化、设计、测试、分析、计算、生产加工等步骤。区别于一般的商用数据库存,对应于每一不同阶段,有不同的组织、设计和生产要求,将使用或产生不同的数据,因此有必要提供一种有效的管理手段,支持整个设计和制造过程。 工程数据和商用数据的差别如表1所示 表1工程式数据和商用数据的差别 工程应用中的数据量大、种类多、结构复杂。从数据的性质上看,可分为图形数据和非图形数据;从数据的应用于上看,可以分为产品定义数据和设计与控制数据两种类型。对于图形数据,既有满足工程式绘图的二维数据,又有产品图形所需要的三维设计数据...... |