几何尺寸与公差论坛

 找回密码
 注册
查看: 23702|回复: 7

【发布】IGES参数格式.doc version 1.0

[复制链接]
发表于 2004-3-28 21:42:43 | 显示全部楼层 |阅读模式

CTerm下载文章: 水木清华★

发信人: maliangwen (Mark), 信区: CAD

: IGES参数格式终于查到了.

发信站: BBS 水木清华站 (Thu Oct 16 00:36:33 2003), 转信



随着CAD/CAM技术的迅猛发展和推广应用,各企业都在积极采用CAD/CAM技术。因历史原

因及不同的开发目的,各CAD/CAM软件的内部数据记录方式和处理方式不尽相同,开发软

件的语言也不完全一致,因此,CAD/CAM的数据交换与共享是目前面临的重要课题。

  80年代初以来,国外对数据交换标准做了大量的研制、制订工作,也产生了许多标

准。如美国的DXFIGESESPPDES,法国的SET,德国的VDAISVDAFSISOSTEP

。这些标准都为CADCAM技术在各国的推广应用起到了极大的促进作用。

  笔者在参与新型红旗轿车及新型北京吉普车零件的制造过程中,曾遇到大量CAD/CA

M系统间的数据交换问题。

1 IGES的作用和文件构成

  CAD/CAM技术在工业界的推广应用,使得越来越多的用户需要把他们的数据在不同C

AD/CAM系统之间交换。IGES正是为了解决数据在不同的CAD/CAM间进行传递的问题,它定

义了一套表示CAD/CAM系统中常用的几何和非几何数据格式,以及相应的文件结构,用这

些格式表示的产品定义数据可以通过多种物理介质进行交换。

  如数据要从系统A传送到系统B,必须由系统AIGES前处理器把这些传送的数据转换

IGES格式,而实体数据还得由系统BIGES后处理器把其从IGES格式转换成该系统内部

的数据格式。把系统B的数据传送给系统A也需相同的过程。

  标准的IGES文件包括固定长ASCII码、压缩的ASCII及二进制三种格式。固定长ASCI

I码格式的IGES文件每行为80个字符,整个文件分为5段。段标识符位于每行的第73列,

7480列指定为用于每行的段的序号。序号都以1开始,且连续不间断,其值对应于该

段的行数。

  (1)开始段,代码为S 该段是为提供一个可读文件的序言,主要记录图形文件的最

初来源及生成该IGES文件的相同名称。IGES文件至少有一个开始记录。

  (2)全局参数段,代码为G 主要包含前处理器的描述信息及为处理该文件的后处理

器所需要的信息。参数以自由格式输入,用逗号分隔参数,用分号结束一个参数。主要

参数有:文件名、前处理器版本、单位、文件生成日期、作者姓名及单位、IGES的版本

、绘图标准代码等。

  (3)目录条目段,代码为D 该段主要为文件提供一个索引,并含有每个实体的属性

信息,文件中的每个实体都有一个目录条目,大小一样,由8个字符组成一域,共20个域

,每个条目占用两行。

实体

类型号

参数

数据

结构

线型

模式



视图

变换

矩阵

标号

显示

状态



序号

实体

类型号

线权

加值

颜色

参数行

计数

格式



(保留)

(保留)

实体

标号

实体

下标

序号

  (4)参数数据段,代码为P 该段主要以自由格式记录与每个实体相连的参数数据,

第一个域总是实体类型号。参数行结束于第64列,第65列为空格,第6672列为含有本

参数数据所属实体的目录条目第一行的序号。

  (5)结束段,代码为T 该段只有一个记录,并且是文件的最后一行,它被分成10

域,每域8列,第14域及第10域为上述各段所使用的表示段类型的代码及最后的序号(

即总行数)

2 IGES文件的数据记录格式

  在IGES文件中,信息的基本单位是实体,通过实体描述产品的形状、尺寸以及产品

的特性。实体的表示方法对所有当前的CAD/CAM系统都是通用的,实体可分为几何实体和

非几何实体,每一类型实体都有相应的实体类型号,几何实体为100199,如圆弧为10

0,直线为110等;非几何实体又可分为注释实体和结构实体,类型号为200499,如注

释实体有:直径尺寸标注实体(206)、线性尺寸标注实体(216)等,结构实体有颜色定义

(324)、字型定义(310)、线型定义(304)等。

  几何实体和非几何实体通过一定的逻辑关系和几何关系构成产品图形的各类信息,

实体的属性信息记录在目录条目段,而参数数据记录在参数数据段。下面举例介绍。

2.1 直线

  IGES文件中实体是有界的,每一点为起点P1,第二点为终点P2,参数数据为起点和

终点的坐标P1(X1Y1Z1)P2(X2Y2Z2)。直线实体的类型号为110,其定义如下

110 1432 1 1 0 9 0 000020001D 2747

110   0 0 1 0        0D 2748

110442.01251-338.641970.440.41876-338.641970.

                       2747P 1432

  上式中,起点坐标为(442.01251-338.641970.),终点坐标(440.41876-338.

641970.)2747表示该直线实体在目录条目段中的第一行序号,1432表示该直线实体

在参数数据段中的序号。

2.2 圆弧

  IGES中圆弧由两个端点及弧的一个中心确定,该圆弧始点在先,终点随后,并以逆

时针方向画出圆弧。参数数据为ZTX1Y1X2Y2X3Y3ZTXTYT平面上的圆

弧平行于ZT的位移量,(X1Y1)为圆弧中心坐标,(X2Y2)为圆弧起点坐标,(X3Y3)

为圆弧终点坐标。如果起点与终点坐标重合,则为一个整圆。圆弧的实体类型号为100

其定义为

100 6020 1 1 0 7841 8253 000010001D 8255

100   0 0 2 0           0D 8256

100-1003.02643-758.02863-5144.16797-758.02863

-5144.16797,             8255P 6020

-758.03094-5146.36768;       8255P 6021

  即位移为-1003.02643

  圆心坐标为(-758.02863-5144.16797)

  起点坐标为(-758.02863-5144.16797)

  终点坐标为(-758.03094-5146.36768)

2.3 变换矩阵

  变换矩阵在IGES中是一个特殊实体(“算子实体”),借助于变换矩阵实体可以实现

实体由定义空间到模型空间的转换。其转换可表示为

  列向[X1Y1Z1]是一个被变换向量,[X2Y2Z2]是变换后的向量,R=RI

J]是实数矩阵,T=列[T1T2T3]是一个实数的3级行列向量,12个参数R11R12

R13T1、…、R31R32R33T3全部为实数。

  变换矩阵类型号为124,其定义如下

124 6034  1  1  0 7841 0 000000001D 8269

124   0  0  1  0         0D 8270

1240.0.1.0.0.1.0.0.-1.0.0.0.8269P 6034

  上述变换矩阵的作用是将坐标(X1Y1Z1)变为(X2Y2Z2),且X2=Z1,Y2=Y1,Z2

=-X1,即表示将某一实体绕Y轴旋转90°。

2.4 有理B样条曲线

  有理B样条曲线用来描述具有普遍意义的解析曲线,在实际工程中已广泛应用。它首

先用于CAD/CAM技术的空间曲线,有理B样条曲线的参数数据有:KMP1P2P3P4

T(-M)T(N+M)W(0)W(K)X0Y0Z0,…,XKYKZKV(0)V(1)XNORM

YNORMZNORM

  KKB样条曲线,M为基函数的阶,P1为平面标志,P2表示曲线的起点和终点是否

重合,P3表示曲线是多项式或有理式,P4表示曲线对于其参数是否是周期性的,T(-M)

T(N+M)为节点序列,W(0)W(K)为权值,X0Y0Z0,…,XKYKZK为控制点,V(0)

为起始值参数,V(1)终止值参数,XNORMYNORMZNORM为单位法向。

  有理B样条曲线实体的类型号为126,其定义为

126 2253 1 1 0 3479 0 000000001D 3883

126  35 5 3 0          0D 3884

1263300100.0.0.0.1.1.1.1.1.1.1.1.0.3

883P 2253

-912.10699744.653990.-912.69482744.613950.-914.012083883P 225

4

744.527530.-915.29333744.443910.1.0.0.0.3883P 2255

  上式表示样条函数及基函数都为3阶,非平面开曲线,多项式非周期曲线,权值均为

1N=K-M+1=1,A=2M+N=7

  有理B样条曲线也可以表示一个优选的曲线类型,其类型由目录条目段中的格式参数

确定,如3表示椭圆弧,2表示圆弧等。

3 IGES存在问题及解决办法

  IGES目前已发展到V5.3版,每一版本的功能都有所加强,压缩了数据格式、扩充了

元素范围、扩大了宏指令功能、完善了使用说明等,可以支持产品造型中的边界表示和

结构的实体几何表示,并在国际上绝大多数商品化CAD/CAM系统中采用。因此,在实际工

作中,由CAD/CAM系统的数据格式转换成IGES格式时,一般都不会产生问题;而由IGES

式转换成CAD/CAM系统的数据格式时常会出现问题,下面介绍几种经常发生的问题及解决

办法:

  (1)变换过程中经常会发生错误或数据丢失现象,最差的情况是因一个或几个实体无

法转换,使整个图形都无法转换。如仅因一个B样条曲线无法转换,导致全部不能转换。

这时可通过另一个CAD/CAM系统来进行转换,如欲把某IGES文件转换成CATIA,可先把该

IGES文件转换成UGII,再通过UGIIIGES转换器转换成IGES格式,然后经CATIA的后处理

器转换成CATIA的数据格式。

  (2)在转换数据的过程中经常发生某个或某几个小曲面丢失的情况,这时可利用原有

曲面边界重新生成曲面;但当子图形丢失太多时,则可通过前述第一种类似方式进行转

换。

  (3)某些小曲面(Face)在转换过程中变成大曲面(Surface),此时可对曲面进行裁剪

  以上仅是在实际中经常遇到的问题,当然,IGES文件还存在着其它问题,如不能把

两个零部件的信息放在一个文件中;不能转换属性信息;产生的数据量太大,以致许多

CAD/CAM系统难以处理等,这些问题有待于在实践中继续完善。
 楼主| 发表于 2005-4-10 16:41:39 | 显示全部楼层

回复: 【发布】IGES.doc version2.0

资料部分

一、综述

基本图形交换规范标准IGES

CAD/CAM技术的广泛应用的过程中,由于CAD/CAM系统的不同,提出了在各个系统中进行产品信息的交换的要求,从而导致了产品数据交换标准的制订。1980年,由美国国家标准局主持成立了由波音公司和通用电气公司参加的技术委员会,制订了基本图形交换规范IGES63)。

IGES功能

最初开发IGES是为了能在计算机绘图绘图系统的数据库上进行数据交换;

1981年的IGES 1.0版本到1991年的IGES 5.1版本,和最近的IGES 5.3版本,IGES逐渐成熟,日益丰富,覆盖了CAD/CAM数据交换的越来越多的应用领域。作为较早颁布的标准,IGES被许多CAD/CAM系统接受,成为应用最广泛的数据交换标准。制订IGES标准的目的就是建立一种信息结构用来产品定义数据的数字化表示和通信,以及在不同的CAD/CAM系统间以兼容的方式交换产品定义数据。

IGES元素

允许在CAD/CAM系统之间进行产品数据交换的文件结构至少要支持产品的几何数据、标注和数据组织方式的通信。IGES标准定义的文件格式将产品数据看作元素(Entity)的文件。每个元素是以一种独立于应用的,特定的CAD/CAM系统内部产品数据格式可以映射的格式来表示。

IGES标准中定义了五类元素:

曲线和曲面几何元素

构造实体几何CSG元素

边界B-Rep实体元素

标注元素

结构元素

IGES文件结构

IGES文件由五或六段组成:

标志(FLAG)段;

开始(START)段

全局(GLOBAL)段

元素索引(DIRECTORY ENTRY)段

参数数据(PARAMTER DATA)段

结束(TERMINATE)段

其中,标志段仅出现在二进制或压缩的ASCII文件格式中。

固定长IGES文件分为56个段,分别是:SGDPT段。在每段都有相应的参数格式,参数排列。(那么每段中的参数的内容、个数、及排列顺序是否有固定的格式呢?

IGES文件格式

IGES文件数据格式:整型常数;浮点常数;串常数;指针常数。

IGES信息单元分类(即:Entity,元素):分为几何元素和非几何元素。
 楼主| 发表于 2004-4-28 21:34:41 | 显示全部楼层

回复: 【发布】IGES参数格式.doc

 楼主| 发表于 2006-11-5 14:49:29 | 显示全部楼层

回复: 【发布】IGES参数格式.doc

IGS好像实体模型不强,在很多CAD平台导入时容易出现破面,没有step好
http://www.dimcax.com/resource/iges/igesChina.doc
发表于 2007-9-3 11:09:45 | 显示全部楼层

回复: 【发布】IGES参数格式.doc

资料部分

一、综述

基本图形交换规范标准IGES  

CAD/CAM技术的广泛应用的过程中,由于CAD/CAM系统的不同,提出了在各个系统中进行产品信息的交换的要求,从而导致了产品数据交换标准的制订。1980年,由美国国家标准局主持成立了由波音公司和通用电气公司参加的技术委员会,制订了基本图形交换规范IGES63)。

IGES功能

最初开发IGES是为了能在计算机绘图绘图系统的数据库上进行数据交换;

1981年的IGES 1.0版本到1991年的IGES 5.1版本,和最近的IGES 5.3版本,IGES逐渐成熟,日益丰富,覆盖了CAD/CAM数据交换的越来越多的应用领域。作为较早颁布的标准,IGES被许多CAD/CAM系统接受,成为应用最广泛的数据交换标准。制订IGES标准的目的就是建立一种信息结构用来产品定义数据的数字化表示和通信,以及在不同的CAD/CAM系统间以兼容的方式交换产品定义数据。

IGES元素  

允许在CAD/CAM系统之间进行产品数据交换的文件结构至少要支持产品的几何数据、标注和数据组织方式的通信。IGES标准定义的文件格式将产品数据看作元素(Entity)的文件。每个元素是以一种独立于应用的,特定的CAD/CAM系统内部产品数据格式可以映射的格式来表示。

IGES标准中定义了五类元素:

曲线和曲面几何元素

构造实体几何CSG元素

边界B-Rep实体元素

标注元素

结构元素

IGES文件结构

IGES文件由五或六段组成:

标志(FLAG)段;

开始(START)段

全局(GLOBAL)段

元素索引(DIRECTORY ENTRY)段

参数数据(PARAMTER DATA)段

结束(TERMINATE)段

其中,标志段仅出现在二进制或压缩的ASCII文件格式中。

固定长IGES文件分为5—6个段,分别是:SGDPT段。在每段都有相应的参数格式,参数排列。(那么每段中的参数的内容、个数、及排列顺序是否有固定的格式呢?

IGES文件格式

IGES文件数据格式:  ①整型常数;浮点常数;串常数;指针常数。

IGES信息单元分类(即:Entity,元素):分为几何元素和非几何元素。



1:图形数据结构: 为了将一个物体的形状存储在计算机内,供计算机进行各种处理,就必须用一定的数据结构来描述物体。如何组织物体的形状信息,以便使这些信息在计算机内占用较小的存储空间并且具备存取、处理信息速度快,增加、删除某些信息方便等特点,这就是计算机图形学中数据结构要解决的问题。

对图形的数据结构的基本要求是:

                        能够正确描述物体或图形的几何信息和拓扑信息。所谓的几何信息,一般指形体的位置和大小。而拓扑信息则是指形体各分量(点、边、面)的数目及其相互间的连接关系。

                        便于对形体进行增加、删除和修改等操作。

                        要求占用计算机内存尽可能小,能够快速进行运算和处理。

                        数据结构的类型包括数组、链表、栈、队、串、树图和文件等。在计算机绘图和图形处理中,主要采用数组、链表、树等数据结构。(有关该部分的内容主要看计算机图形学中的部分内容)————这一步是讨论的上机具体实现级的处理情况,即我们将在计算机内部以什么样的数据结构进行处理。这一步和计算机图形产品数据交换标准的区别在于图形产品数据交换标准是在生成的图形文件级上进行的标准规划。

2:数据接口:绘制同样的图形不同的绘图系统需要不同的绘图要素,那么对于实际中的图形绘制指定一个标准即得图形数据接口标准。OpenGL是目前事实上的绘图标准。这是属于比较低层次的数据标准,仍然是程序级的。

注意1这里的有关图形的几个标准定义:

      GKS元文件标准GKSM

      计算机图形元文件标准CGM

      计算机图形接口标准CGI

      基本图形交换规范标准IGES

注意2各个标准都是制定在哪一级的,其制定前后的数据内容和格式都是如何的。



产品数据结构标准


计算机内部数据结构











二、分篇详述

有关S

有关GGLOBAL

全局参数节,代码为G,该部分提供处理IGES文件所需的各种信息 ,主要包括前处理器的描述信息及为处理该文件的后处理所需要的信息,参数以自由格式输入,用逗号分割参数,用分号结束一个参数。主要参数有:文件名、前处理器版本、单位、文件生成日期、作者及其单位、IGES所所谓版本、绘图标准代码等。



G 总体部分:如:见IGES的研究和转换图形交换标准——IGES介绍

1 ,,1 ;,31 2 3,2Hsa ,2 4HI -DEASDRAFTING 7. 0 +0 0 ,2 5HIGESSTANDARDVERSION  1

包括文件名 (sa),产生此文件的软件系统名称 ( -DEASDRAFTING),版本号 (7. 0 ),IGES标准版本号 (VERSION5. 0 ),单位 (mm或inch),文件产生的日期 (1 998 9 6 )、时间 (2 0 9 8 )作者 (1xy)、组织 (cad)等。                     

该部分一般占 2 3行。  

注意3起始部分的更新详述的介绍有:(该部分都包括哪些参数,每个参数表示什么意思?书写格式是什么?)

总体说明节包含了描述前置处理和后置处理文件所需的信息 ,该节在 73列必有字母 G和一个列序号。这部分参数以自由格式输入(即可以根据需要而自由得输入参数,只是在73行处必须写成G ,各参数均以自定义的记录结束符终止。该节共有 2 4个参数 ,它们的说明见下页表 1(同样对于目录节和参数节部分有同样的介绍)



有关目录节

目录部分是文件中实体部分描述的索引 ,指明实体的有关属性。每个实体的目录占二行 ,分成 2 0个字段 ,每个字段占 8个字符。

如表2













有关目录节

目录部分是文件中实体部分描述的索引 ,指明实体的有关属性。每个实体的目录占二行 ,分成 2 0个字段 ,每个字段占 8个字符。

如图:



1    目录节(DE)数据格式



图表 2 目录节的数据格式分配说明

举例:

1 1 0  75  1  1  1  0  0  0 0 0 0 1 0 1 0 0D  1 2 7

1 1 0   30   3   1   0   0   0  D   1 2 8

第一个字段为实体号 (Entitynumber)指明实体的类型 ,

用的实体号有

1 0 0———圆或弧  (ARC)

1 1 0———线    (LINE)

2 1 0———标签   (LABEL)

2 1 2———文本   (NOTE)

2 1 4———箭头   (LEADER) (PRROU)

2 1 6———线性尺寸标注  (LINEARDIMENSION)

2 2 2———半径尺寸  (RADIUSDIMENSION)

第二字段为序号 ,指示该实体在参数部分中的位置 ,如序号 75与参数部分中行号 75相对应。它只是一个指向参数的指针,那么在参数节中具体针对每一种元素的参数的结构和各参数的顺序又是什么呢?

第三字段为:???

第四字段为线型 :1———实线  2———虚线  3———双点划线  4———中心线

第五字段为实体所在的层号。(在取得元素的信息时是如何提取的,是个值得研究的问题)

第六字段为:???

第八字段为显示属性。

第十字段为该行在该部分的行号。

第十一字段与第一字段相同。

第十二字段表示线的宽度 (thin、thick等 )

第十三字段表示颜色号。

第十四、十五、十六、十七、十八、十九字段各表示什么意思呢?

第二十字段与十字段相同。

其它字段一般为空白 ,或有特殊意义。

目录节的参数说明列表:





当然,并非每个实体目录都要满足这20个域,实际上这些域有三种情况::忽略、缺省、必需。不同的实体对参数节域的要求不同。(需进一步参考更详细的资料)。







IGES中定义的实体共有哪些?常见的实体的在目录节中的定义是如何的?

目录节中对于不同的实体而言其域的使用是不同的,那么对于具体的不同的常见实体而言每个实体的具体的定义格式又是如何定义呢?

也就是说对应于一个元素而言定义了二十个属性进行定义和说明,那么关键的问题在于是如何在将当前的自己的格式转化成为IGES格式时,正确地提取和定义这二十个性质是我们问题的关键。



有关参数节

参数节详细记录了每个实体的参数。参数以自由格式存放 ,参数间的分割符和记录的结束符由总体节的参数 12定义 ,第一个域中总是存放实体的类型号。每行参数的书写不能超过第 65 ,66列必须是空 ;所有参数行的 66— 72列均存放着该实体的目录在目录节中的首行行序号 (它构成了一个由参数指向目录的反向指针 ),73列是字母 P; 74— 80列为参数

节的行序号。在每个实体参数的最后可跟有两组特殊的指针参数 ,第一组指针指向该实体引用的相关实体引用 (Associativity Instances),第二组指向该实体的一个或多个特征 (Properties)每组指针的个数由该组的第一个正整数指定。

该部分给出每个实体除目录部分给出的信息以外的所有信息 ,与目录部分相对应的 ,包括类型号 ,x、y、z坐标值 ,文本内容 ,文本大小 ,角度等信息。

举例:

线 :

1 1 0 ,1 .0 +2 ,1 .0 +2 ,0 .0 +0 ,2 .0 +2 ,2 .0 +2 ,0 .0 +0 ;1 2 775

类型号 (1 1 0 ),第一点XYZ坐标 (1 0 0 ,1 0 0 ,0 ),第二点XYZ坐标 (2 0 0 ,2 0 0 ,0 );这里坐标数值用浮点数来表示 ,1 2 7P代表该行与目录部分的第 1 2 7行相对应 ,75则表示该行是参数部分的第 75 (与目录部分的第二字段相同 )

:

1 0 0 ,0 .0 +0 ,1 .0 +2 ,1 .0 +2 ,1 .5 +2 ,1 .0 +2 ,1 . 5 +2 ,

1 .0 +2 ;1 2 976

类型号 (1 0 0 ),圆心坐标 (1 0 0 ,1 0 0 ),圆弧的起点坐标(1 50 ,1 0 0 )和圆弧的终点坐标 (1 50 ,1 0 0 )

文本 :

2 1 2 ,1 ,5,2 .4 +1 ,6 . 0 +0 ,1 ,1 . 570 796 32 6 7949 +0 ,0 . 0 +0 ,0 ,1 .0 +2 ,1 3177

1 .0 +2 ,0 .0 +0 ,5HABCDE ;1 3178

类型号 (2 1 2 ),文本宽度 ((2 . 4 +1 )/ 5),文本高度 (6 .0),接下来的 (1 )代表字体号 ,文本倾斜角度 (1 .570 796 32 6 7949 +0 ,用弧度表示 ),文本的起始点坐标XYZ(1 .0 +2 ,1 . 0 +2 ,0 . 0 +0 ),5HABCDE则表示文本内容,ABCDE和文本个数 5。由于文本的参数读多 ,因此占用两行。我们注意在每行都有一个 1 31 ,表示该两行描述同一个

实体。

尺寸标注 :由于尺寸有水平、垂直、半径、直径、角度之分 ,加之含有文本、线、箭头 ,公差等 ,所以一个尺寸一般都由几个类型实体组成 (2 1 2 ,2 1 4,2 1 6… )。其它有关实体的描述 ,如果需要可以进一步去研究。



有关结束部分

也是最后一部分 ,说明各部分行数。

1    G3    D1 40    P82    T1

起始部分 1 ,全局部分 3 ,目录部分 1 40 ,参数部分 82 ,结束部分 1行。



三、文件转换的常用方法和步骤

一个IGES文件可以包含任意类型、任意数量的元素,每个元素在元素索

引段和参数数据段各有一项。索引项提供了一个索引并包含一些数据的描述性

属性,参数数据项提供了特定元素的定义。元案索引项的格式是固定的;参数

数据项是与元素有关的,不同元素的参数数据项的格式和长度不同。每个元素

的索引项和参数数据项通过双向指针联系在一起。(具体的他的应用)



设计前置处理器应遵循的规则 :一个符合 IGES标准的前置处理器应该生成符合标准的数据文件 .其工作流程如下 :

(1 )读入本地系统生成的数据文件 ,生成在内存中的实体模型 ;

(2 )提取元素 ;

(3)转换为 IGES格式 ;

(4)格式输出 .

其中 ,生成在内存中的实体模型直接可以调用系统中的输入 /输出模块 ,关键在于转换 IGES格式 . ZD- MCAD ,产品的数学模型为特征模型 ,其几何核心是基于曲面的精确 Brep实体模型





附表

6.4.2 IGES元素

允许在CAD/CAM系统之间进行产品数据交换的文件结构至少要支持产品的几何数据、标注和数据组织方式的通信。IGES标准定义的文件格式将产品数据看作元素(Entity)的文件。每个元素是以一种独立于应用的,特定的CAD/CAM系统内部产品数据格式可以映射的格式来表示。IGES作为一种逐渐成熟的标准,在IGES中包含的元素类型始终同步于CAD/CAM技术的发展。

IGES数据交换文件中表示信息的基本单位就是元素,每种元素都有唯一的元素类型号与之对应。元素类型号0000059907005000IGES标准本身使用;元素类型号060006991000099999作为宏元素。需要注意的是,元素类型号目前并没有被全部使用,有些号码是空的,不对应任何元素。一些元素包含有形式(Form)号作为一个属性,用来在固定的一个类型中进一步定义或细分一个元素。元素集中还包含一些用来表示元素之间相关性和元素性质的特殊元素。相关性元素提供了在元素间建立联系,以及这种联系所代表的含义的一种机制;特性元素允许指定一个元素或一些元素特殊的性质,如线宽。

IGES标准中定义了五类元素:曲线和曲面几何元素、构造实体几何CSG元素、边界B-Rep实体元素、标注元素和结构元素。元素类型号100199一般保留为几何元素的类型号。

1 曲线和曲面几何元素

IGES标准中定义了如下的曲线和曲面几何元素:

100 圆弧(Circular Arc

102 组合曲线(Composite Curve

104 二次曲线(Conic Arc

106 数据集(Copious Data

108 平面(Plane

110 直线(Line

112 参数样条曲线(Parametric Spline Curve

114 参数样条曲面(Parametric Spline Surface

116 点(Point

118 直纹面(Ruled Surface

120 旋转面(Surface of Revolution

122 列表柱面(Tabulated Cylinder

124 变换矩阵(Transformation Matrix

125 几何元素显示标记(Flash

126 有理B样条曲线(Rational B-Spline Curve

128 有理B样条曲面(Rational B-Spline Surface

130 等距曲线(Offset Curve

140 等距曲面(Offset Surface

141 边界(Boundary

142 参数曲面上的曲线(Curve on a Parametric Surface

143 有界曲面(Bounded Surface

144 剪裁曲面(Trimmed Parametric Surface

 

2 构造实体几何元素

IGES标准中CSG体素元素如下:

150 块(Block

152 直角楔体(Right Angular Wedge

154 正圆柱(Right Circular Cylinder

156 正圆锥(Right Circular Cone Frustum

158 球体(Sphere

160 圆环(Torus

162 旋转体(Solid of Revolution

164 线性拉伸体(Solid of Linear Extrusion

168 椭圆体(Ellipsoid

 

通过使用如下的元素,CSG体素合并为更复杂的CSG实体:

180 布尔树(Boolean Tree

182 选择部件(Selected Component

184 实体装配(Solid Assembly

430 实体实例(Solid Instance

 

IGES中的构造实体几何CSG元素用来支持广泛使用的实体模型表示方法之一--CSGCSG元素类型可以分为两类:几何的和结构的。几何的CSG类型元素指体素元素,包括了从块到椭圆体的体素,一个体素模型的信息包括定义体素形状的尺寸,定义体素局部坐标系的点和向量坐标和一个任选的指向确定体素位置的变换矩阵的索引项指针。对于旋转体和线性拉伸体元素,其形状定义通过平面曲线间接地定义。结构的CSG类型元素有布尔树、实体实例和实体装配元素。

3 B-Rep实体元素

边界表示B-Rep实体模型元素包括拓扑元素集、曲面元素集和曲线元素集。

拓扑元素集如下:

 

186 流形B-Rep实体(Manifold Solid B-Rep Object

502 顶点(Vertex

504 边(Edge

508 环(Loop

510 面(Face

514 壳(Shell

 

用于构造B-Rep实体模型的曲面元素如下:

114 参数样条曲面(Parametric Spline Surface

118 直纹面(Ruled Surface

120 旋转面(Surface of Revolution

122 列表柱面(Tabulated Cylinder

128 有理B样条曲面(Rational B-Spline Surface

140 等距曲面(Offset Surface

190 平曲面(Plane Surface

192 正圆柱面(Right Circular Cylindrical Surface

194 正圆锥面(Right Circular Conical Surface

196 球面(Spherical Surface

198 圆环面(Toroidal Surface

 

用于构造B-Rep实体模型的曲线元素如下:

100 圆弧(Circular Arc

102 组合曲线(Composite Curve

104 二次曲线(Conic Arc

106/11 2D 路径(2D Path

106/12 3D 路径(3D Path

106/63 平面封闭曲线(Closed Planar Curve

110 直线(Line

112 参数样条曲线(Parametric Spline Curve

126 有理B样条曲线(Rational B-Spline Curve

130 等距曲线(Offset Curve

 

4 标注图形元素

IGES标准中定义的标注图形元素包括:

106 数据集(Copious Data

202 角度尺寸标注(Angular Dimension

204 曲线尺寸标注(Curve Dimension

206 直径尺寸标注(Diameter Dimension

208 标识注解(Flag Note

210 一般标注(General Label

212 一般注解(General Note

213 新一般注解(New General Note

214 箭头标注(LeaderArrow

216 直线尺寸标注(Linear Dimension

218 坐标尺寸标注(Coordinate Dimension

220 点尺寸标注(Point Dimension

222 半径尺寸标注(Radius Dimension

228 一般符号(General Symbol

230 剖面区域(Sectioned Area

 

许多标注元素是用其它元素来构造。例如,尺寸元素由012个指向参考线元素的

指针,012个指向箭头元素的指针和一个指向一般注解元素的指针。

 

5 结构元素

IGES中结构元素包括:

0 空元素(Null

132 连接点(Connect Point

134 有限元结点(Node

136 有限元元素(Finite Element

138 结点的位移或旋转(Nodal Displacement and Rotation

146 结点值(Nodal Results

148 元素值(Element Results

302 相关性定义(Associatively Definition

304 线型定义(Line Font Definition

308 子图定义(Subfigure Definition

310 字体定义(Text Font Definition

312 文本显示方式(Text Display Template

314 颜色定义(Color Definition

316 单位数据(Units Data

320 网络子图定义(Network Subfigure Definition

322 属性表定义(Attribute Table Definition

402 相关性实例(Associatively Instance

404 图纸(Drawing

406 特性(Property

408 单子图实例(Singular Subfigure Instance

410 视图(View

412 方阵子图实例(Rectangular Array Subfigure Instance

414 圆周阵子图实例(Circular Array Subfigure Instance

416 外部基准(External Reference

418 结点加载和约束(Nodal Load and Constraint

420 网络子图实例(Network Subfigure Instance

422 属性表实例(Attribute Table Instance

600~699 宏实例(Macro Instance

10000~99999 用户宏定义(Macro Definition (User)



注意3难点在于是:所绘制的图形中的图形元素的提取。

            具体每个元素在每个节中的描述格式。

            各元素之间的拓扑结构的表示、表达。具体应用实例的分析

问题部分

1  学习文件交换格式igesstep格式说明

2  比较采用哪种方式。

3. ASSCII字码符的意义是什么?

4. IGES仅传递一些几何数据和图形数据,而STEP却可以包括图形由设计到加工各个过程中所需要的所有的数据定义规范,因而可以在某个

   图形的一个STEP文件中传递该图形在各个阶段的数据。

5. 在接口设计中我们将之分解为前处理器、后处理器。前处理器中是如何提取元素并将它按IGES规定的方式进行描述?具体如何完成呢?



   其中  前处理器的工作是:

         后处理器的工作是:



前处理器


IGES文件


后处理器


原始测量数据


程序生成数据


通用CAD系统

xing


其他图形系统









………                                                                 ………







6 对于IGES的研究所言何意?国内在这方面的研究的比较少,它即作为一个格式而言则是由固定的格式。以此格式进行编写而已。

7 固定长IGES文件分为5—6个段,分别是:SGCDPT段。在每段都有相应的参数格式,参数排列,那么每段中的参数的内容、个数、及排列顺序是否有固定的格式呢?

8 中点的理解在于GDP,尤其是DP

9 在有关IGES的文献中有的将Entity翻译成实体,有的翻译成元素

10IGES的功能不断地扩大,表示的范围也不断扩充,并可以支持产品造型中的边界表示和结构的实体几何表示(另外还有个是:边界曲面表示)—— 注意理解这句话,

11.总体节的意义是说明的整个IGES文件文件的说明、标志格式。

12目录节中第二字段为序号 ,指示该实体在参数节部分中的位置 ,如序号 75与参数部分中行号 75相对应。它只是一个指向参数的指针,那么在参数节中具体针对每一种元素的参数的结构和各参数的顺序又是什么呢?去查看什么样的资料?

















相关问题部分

IGES的国家标准号是GB/T14213

STEP的国家标准号是GB/T 16656
 楼主| 发表于 2007-9-9 21:54:13 | 显示全部楼层

回复: 【发布】IGES参数格式.doc

Iges - Gb/t 14213
Step - Gb/t 16656
文章:
Iges的研究和转换
图形交换标准 - Iges介绍
发表于 2008-9-25 17:11:28 | 显示全部楼层

回复: 【发布】IGES参数格式.doc

很好的东西
 楼主| 发表于 2009-4-14 15:28:48 | 显示全部楼层

回复: 【发布】IGES参数格式.doc version 1.0

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-3-29 02:23 , Processed in 0.086784 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表