1 数据的可移置性 要解决不同应用程序模块之间的集成,关键的问题是解决数据的交换和共享。以便能够统一地处理一个产品的完整的计算机化的信息流。CIM要根据信息模块的性质架桥,在不同的工程应用软件CAx之上架桥,实现信息的集成。 CIMS的目标是要在这些孤岛式的CAx上架桥,把各种不同的CAx连接起来进行统一的集成化的管理。架桥就是开发数据转换程序,也称前后处理器。 A的前处理器:把A的数据转换为B的数据; A的后处理器:把B的数据转换为A的数据。 CIMS集成管理的数据要包括整个企业活动的全部数据: ◆ 产品设计几何(CAD/NC/CAM)数据 ◆ 工程技术(CAE/CAPP)数据 ◆ 管理信息(人事、财务、物资、销售、计划、采购等)数据。 ◆ 其他数据等。 目前,在工程/科学领域中,数据的可移植性仍是最困难的问题。在 CAE、CAD和CAM之间实现数据交换是非常复杂的,因为不同的应用系统都有自己不同的数据模型和结构。就拓扑的和几何的表示来看就有很多种,如图形实体的几何表示就有很多种:Bezier表示、Cunns表示、B-Splines表示、Nurbs表示等等。人们不难想像,要定义一个圆会有多少种不同的方法。就一个二维的圆来说, ◆ 不同的系统有不同的表示方法; ◆ 一个圆可用不同的参数表示:三点定圆、圆心半径定圆,….。 要在一个立方体中打一个洞(两实体相减: 立方体-圆柱体)就更复杂。而且实现不同系统间数据转换需要开发前后处理器,转换过程中数据还会有精度丢失,使实体变形、装配错位等。 不同CAD/CAM系统间实现数据集成与交换的方式有三种,如下表1-1所示:
|