330 likes | 532 Views
第六章 数据接口与交换标准. 6.1 GKS 元文件标准 GKSM. 6.2 计算机图形元文件标准 CGM. 6.3 计算机图形接口标准 CGI. 6.4 基本图形交换规范标准 IGES. 6.5 DXF 数据接口. 6.6 产品模型数据交换标准 STEP. 6.1 GKS 元文件标准 GKSM. 1974 年,美国成立了图形标准化规划委员会 (GSPC , Graphics Standards Planning Committee) ,提出了世界上第一个图形标准方案 Core 。
E N D
第六章 数据接口与交换标准 6.1 GKS元文件标准GKSM 6.2 计算机图形元文件标准 CGM 6.3 计算机图形接口标准CGI 6.4 基本图形交换规范标准IGES 6.5 DXF数据接口 6.6 产品模型数据交换标准STEP
6.1 GKS元文件标准GKSM • 1974年,美国成立了图形标准化规划委员会(GSPC,Graphics Standards Planning Committee),提出了世界上第一个图形标准方案Core 。 • 德国的GKS(Graphics Kernel System,计算机图形核心系统)标准最为著名。 • 1985年,第一个国际计算机图形信息标准——计算机图形核心系统(GKS)得以正式颁布。 • 三维图形核心系统(GKS-3D,Graphics Kernel System-3 Dimension)、程序员层次交互式图形系统(PHIGS,Programmer’s Hierarchical Interactive Graphics System)、计算机图形原文件(CGM,Computer Graphics Metafile)、计算机图形接口(CGI,Computer Graphics Interface)、初始图形交换规范(IGES,Initial Graphics Exchange Standard)以及产品数据交换标准(STEP,Standard for The Exchange of Product model data)
6.1 GKS元文件标准GKSM 本章简单介绍GKSM、CGM和CGI等“低级”数据接口和交换标准之后,着重介绍与最终用户密切相关的DXF、IGES和STEP数据交换标准。各种计算机图形标准之间的关系如图6.1所示。 6.1 计算机图形标准之间的关系
6.1 GKS元文件标准GKSM 6.1 GKS元文件标准GKSM • 6.1.1 GKSM功能 • GKSM是图形核心系统标准GKS用于保存信息的一种机制。 • GKSM可实现以下几种功能: • ⑴ 图形信息的存档。 • ⑵ 不同GKS应用之间图形信息的传送和使用。 • ⑶ 不同的图形系统之间图形信息的传送和使用。 • ⑷ 异地之间图形信息的传送(利用磁盘、网络等媒体)。 • ⑸ 与图形信息相辅的由应用程序定义的非图形信息的存储和复用。
GKS提供了一个与元文件的接口 ,对元文件的内容和格式并无特定要求 图6.2 GKSM的写入和读出
6.1 GKS元文件标准GKSM 6.1.2 GKSM生成 • GKSM定义了一个明文编码方案 ,其结构是一个逻辑数据项目的序列。如图6.3所示。 图6.3 GKSM结构
6.1 GKS元文件标准GKSM GKSM的生成: 在GKS运行中,通过一个GKSM输出工作站的“打开”“启用”“停用”“关闭”整个过程后形成的。 图6.4 GKSM生成流程
6.1 GKS元文件标准GKSM 6.1.3 GKSM输入 一个GKSM的输入由GKSM输入工作站(MI类工作站)的“打开”“关闭”的整个过程完成。 6.5 GKSM输入流程
6.2 计算机图形元文件标准 CGM 6.2 计算机图形元文件标准 CGM • 6.2.1 CGM功能 • CGM提供了一个在虚拟设备接口上存储与传输图形数据及控制信息的机制 ,类似于GKSM具,但是有广泛的适用性 • CGM标准由一套标准的、与设备无关的定义图形的语法和词法元素组成。 包括功能描述 ,3种编码形式,即字符编码、二进制数编码和明文编码 。
6.2 计算机图形元文件标准 CGM 图6.6 CGM图形元文件结构
6.3 计算机图形接口标准CGI • 6.3 计算机图形接口标准CGI • 6.3.1 CGI功能 • CGI,图形接口标准(Computer Graphics Interface,CGI)使户程序和虚拟设备之间以一种独立于设备的方式提供图形信息的描述和通信 。 • CGI是设备级的计算机图形标准,它规定了一个CGI实现和CGI用户之间的接口。 • CGI提供了管道机制。CGI的管道分为以下3种: • ⑴ 图形对象管道 • ⑵ 光栅管道 . • ⑶ 输入管道
CGI的功能集 ⒈ CGI控制功能集 ⒉ CGI输出功能集 ⒊ CGI图段功能集 ⒋ 输入和应答功能集 ⒌ 光栅功能集
6.3.2 光栅功能集 • 向量设备和光栅设备 • CGI输出设备描述表中,显示类型项指定了图形设备的类型,可以是Vector(向量)、Raster(光栅)或Other(其他)。 • CGI提供的光栅操作功能包括产生、检索、修改和显示像素 数据的功能 ⑴ 光栅控制 ⑵ 光栅操作 ⑶ 光栅属性
6.4 基本图形交换规范标准IGES • 为了方便产品的数据交换,制定了基本图形交换规范IGES(Initial Graphics Exchange Specification) 。 • 制定IGES标准的目的就是建立一种信息结构用于产品定义数据的数字化表示和通信,以便在不同的CAD/CAM系统间以兼容的方式交换产品定义数据。
6.4.2 IGES元素 • 。IGES标准定义的文件格式将产品数据看做元素(Entity)的文件 • 在IGES数据交换文件中,表示信息的基本单位是元素,每种元素都有惟一的元素类型号与之对应 。 • 在IGES标准中定义了5类元素, • 即曲线/曲面几何元素、 • 构造实体几何元素、 • 边界B-Rep实体元素、 • 标注图形元素和结构元素。 • 结构元素
6.4.3 IGES文件结构 ⑴ 标志(Flag)段。 ⑵ 开始(Start)段。 ⑶ 全局(Global)段。 ⑷ 元素索引(Directory Entry)段。 ⑸ 参数数据(Parameter Data)段。 ⑹ 结束(Terminate)段。
⒈ 开始段(Start Section) 图6.7 ASCII码的IGES开始段格式
⒉ 全局段(Global Section) • 文件的全局段包含由前置处理器写入、后置处理器处理该文件所需的信息 ,详细说明见书本的表6.2。
⒊ 元素索引段(Directory Entry Section) 每种元素对应一个索引,每个索引记录含有20项,每项占8个字符。每个索引在元素索引段中占两行,索引说明如图6.8所示。 图6.8 ASCII码的IGES元素索引段格式
⒋ 参数数据段(Parameter Data Section) 该段记录了每个元素的几何数据 图6.9 ASCII码的IGES参数数据段格式
⒌ 结束段(Terminate Section) 结束段格式如图6.10所示。 图6.10 ASCII码的IGES结束段格式
6.5 DXF数据接口 • DXF是AutoCAD系统的图形数据文件,主要用于实现高级语言编写的程序与AutoCAD系统间的连接,或其他CAD系统与AutoCAD系统间交换图形文件。 • ⒈ DXF文件结构 • ⑴ 标题段 • ⑵ 表段 • ⑶ 块段 • ⑷ 元素段 • ⑸ 文件结尾
DXF文件的每个段由若干个组构成 ,组代码范围如表6.3所示 表6.3 组代码范围
⒉ DXF文件接口程序设计 ⒊ DXF文件格式存在的问题: ⑴ 由于DXF文件制定得较早,因而存在很多不足 ⑵ DXF文件格式尚不合理,文件 的处理很不方便 所以推动了新的标准的制定
6.6 产品模型数据交换标准STEP (各种标准的演变) SET IGES VDAFS PDES PDES/STEP
6.6.1 STEP的组成 • ⒈ STEP的组成 • STEP是一个关于产品数据的计算机可理解式表示和交换的国际标准。 • STEP把所有组成部分划分成7个系列,每个系列包括若干部分 • STEP的体系结构也分为3层 :应用层,逻辑层,物理层。
⒉ STEP中性文件实现方式 • STEP有3种信息处理实现方法。 • ⑴ 文件交换。 • ⑵ 应用编程接口。 • ⑶ 数据库实现。 • STEP中性文件由两部分组成,即头部段(HEADER)和数据段(DATA)。
6.6.2 产品模型信息结构 STEP的产品模型数据覆盖产品整个生命周期的应用,并全面定义了产品模型信息 。完整的STEP产品信息模型如图6.11所示。 6.11 STEP产品信息模型
形状特征(Form Features)标准 • 形状特征层和表达层的定义,分别给出了它们的模式(schema)。形状特征模式提供了形状表达所需要的特性信息;表达模式则提供了形状建模的多种方式。
⒈形状特征模式 ⑴形状特征实体 ⑵形状特征元素实体 ⒉形状特征表达模式 ⑴形状建模方法 ⑵ 形状特征表达的基本类型
6.6.3 几何与拓扑表示 几何和拓扑表示是STEP标准集成资源类的一部分,主要用于产品标准中几何外型的显式表示 。相关国际标准主要划分为几何、拓扑及几何形状模型几部分 。 ⒈ 几何 ⒉ 拓扑 ⒊ 几何形状模型