第四章 产品数据交换技术
概述
IGES产品模型
DXF产品模型
STEP产品模型
概述
产品数据:是指一个产品从设计到制造生
命周期的全过程中对产品的全部描述,并需以
计算机可以识别的形式来表示和存储的信息。
实现数据交换通常有两种方法:
1、通过系统的专用接口,实现点对点的连接;
2、通过一个中性(即与系统无关)接口,实现
星式连接。
点对点模式
星型模式
两种方法的比较:
(l)接口数量。在N个系统间进行交换,点
对点需开发N(N-l)个接口,星式需开发2N
个接口,可见N>3时,星式交换接口开发量较
少,且系统越多越明显。
(2)信息遗失。星式交换由于增加了中间
环节(标准格式数据),一般会出现信息遗失。
(3)接口对系统的依赖性。当一系统发生
变化时,点对点需改动与之相关的2(N-l)个
接口,而星式仅改动2个接口。
在实际应用中,由于需交换的系统较多,采用
中性接口星式交换的优点较多。
星式交换的基本原理:在需交换的每一系统与
标准数据格式(中性格式)之间开发双向转换接口,
即前置处理器和后置处理器。
前置处理器将本系统的模型数据转换成中性格式数
据。
后置处理器将中性格式数据转换成现有系统的模型
数据。
本节重点介绍IGES,DXF和STEP三种标准。
IGES产品模型
IGES是Initial Graphics Exchange
standard的缩写,中文称为初始图形交换规范。
lGES是国际上产生最早(1980年),目前应
用最成熟,也是当今应用最广泛的数据交换标
准。目前几乎所有的CAD/CAM系统均配有
IGES接口。我国已批准采纳它作为国家标准
GB/T14213-930。
IGES产品模型:就是通过实体对产品的
形状、尺寸以及某些说明产品的特性的信息进
行描述。
IGES文件结构
IGES文件采用ASCll格式和二进制格式。IGES
文件包括五个或六个段,它们必须依次出现,具体说
明如下:
(1)标志段
表明IGES文件所采用的格式。对于传统的ASCll
格式不设标志段,二进制格式用字母B标识,压缩
ASCll格式用C标识。
(2)开始段
用字母S标识,为人们提供可读的文件序言,至
少必须有一个记录。
(3)全局参数段
用字母G标识,该段合描述处理器的信息以及处理该
文件的后处理器所需要的信息。
(4)目录条目段
用字母D标识。对于IGES文件中的每个实体在目录
条目段中都有一个目标条目,为文件提供一个索引,并含
有每个实体的属性信息。
(5)参数数据段
用字母P标识。该段包含与实体相联的参数数据,参
数数据以自由格式存放,其第一个域存放实体类型号。
(6)结束段
是文件的最后一行,并用字母T识别。结束段的各域
合有前述各段的标识字母(S、G、D、P)及其最末一行
的序号。
总结:IGES的目的只是传输几何图形及相应的
尺寸标注、说明,即只是在屏幕上显示或在绘
图仪上绘制工程图。无法描述工业环境所需的
产品定义数据的全部信息,数据格式过于复杂
数据交换不稳定,经常会出现错误或丢失信息
的现象。
DXF产品模型
DXF文件格式
DXF文件采用ASCII码格式,可通过
AUTO CAD的命令,DXFIN和DXFOUT来读、
写。
文件格式由五个部分组成,它们是:
(l) HEADER SECTION(头部区)
记录Auto CAD作图时所用到的系统变量,
这些变量可由 Auto CAD中的STATUS在屏幕
上显示的各种命令来设置。
(2) TABLE SECTION(列表区)
包含了八个表,具体如下:
APPID——图名; DIMSTYLE——尺寸标
注的种类; LTYPE——型名及其间隔;
LAYER——层名及其设定状态;STYLE——文
字的种类及其应用名;UCS——用户设定的局
部坐标系;VlEW——观察对象的视点、视线;
VPORT——显示区上每个视区的表示方法。
(3) ENTITIES SECTION(实体区)
用于定义Auto CAD所支持的图形元素。
(4)BLOCKS SECTION(复合图形区)
用于定义所有的复合图形及其所构成的实
体,此实体的含义与上述实体区中所列出的图
形元素相同。用BLOCK表示复合图形的开始
和ENDBLK表示复合图形的终止。
(5) END OF File(文件结束)
图形元素 图形元素
LINE 直线 DIMENSION 尺寸标注
POINT 点 INSERT 插入图形
CIRCLE 圆 VIEWPORT 视区
ARC 圆弧 ATTDEF 属性定义
TRACE 粗实线 ATTRIB 属性值
SOLID 实体 VERTEX 顶点
TEXT 文字 SEQEND 折线终止
SHAPE 形体 3DFACE 三维面
PLINE 折线
DXF文件所定义的图形元素
DXF文件的组码
DXF文件格式中最小的组成单位是组,两
行为一组。第一行为整数称组码,第二行为相
应的组值,组值可以是字符串,也可以为浮点
数。
同样 DXF只能转换几何信息。此外,随着
Auto CAD版本的升级,DXF格式也作了相应
的修改和扩充。因此,Auto CAD不同版本之
间进行图形信息转换时,也可能出现部分信息
的丢失。
STEP产品模型
STEP的构成
STEP旨在产品生命周期内实现产品模型
的数据交换。 STEP标准由五大部分组成,即
标准的描述方法、集成资源、应用协议、实现
形式、一致性测试。
(l)标准的描述方法
STEP标准是三层组织结构,即应用层、逻辑层和物
理层,并且采用参考模型和形式定义语言。
应用层:描述应用领域的需求,建立需求模型。
逻辑层:根据需求模型进行分析、归类,找出共同点,
协调冲突,形成统一的、不矛盾的集成的信息模型
(IPIM)或称集成资源。
物理层:完成数据交换的中性文件结构(STEP文件)。
参考模型:用来构造其它的模型,不论是应用层还是
逻辑层均由许多参考模型组成。
(2)集成资源
又称为集成的产品信息模型IPIM。是STEP标
准的主要部分,采用EXPRESS语言描述。集成资源又
分成两大部分:通用集成资源与应用集成资源;通用
资源在应用上具有通用性;应用资源描述某一应用领
域的数据并依赖于通用资源的支持。
(3)应用协议
应用协议是一份文件,用以说明如何用标准的
STEP集成资源来解释产品数据模型文本以满足工业的
需求。
(4)实现形式
实现形式或应用方式系指用什么方法或格式在具
体领域里实现信息交换。实现形式大致分为四级:第
一级文件交换,第二级工作格式,第三级数据库交换,
第四级知识库交换。
1、文件交换是最低一级。
2、工作格式交换是产品数据结构在内存的表现
形式,以实现数据处理能达到“实时”的效果。
3、数据库交换适应数据共享的要求。
4、知识库对数据库进行约束检查。
STEP的应用
STEP的适用领域很广,它可应用于机械、电子、航
空航天、汽车、船舶等各工程领域。它的应用是为了满足
市场竞争机制下工业发展的需求,具体的应用场合可分为
两大类:
(l)来自产品开发和发放部门的需求,包括设计部门
内群体的合作、多学科交叉、产品全生命期设计、集成化
产品开发、分布及并行作业、产品的数据的长期存档。
(2)来自 CAX应用系统供应商和 DBMS(数据库管
理系统)供应商的需求,包括:接口标准化,使他们能把
精力集中于存储技术和特定应用程序的算法上;概念模型
的标准化,使他们能把精力集中于数据的不同物理表示上,
以解决跨企业、多平台、多种存储机制、多种网络熟的管
理等方面的问题。