1、中华人民共和国国家标准初始图形交换规范发布实施国家技术监督局发布中华人民共和国国家标准初始图形交换规范国家技术监督局批准实施主题内容与适用范围本规范规定了一种文件结构格式一种语言格式以及在这两种格式中几何的拓扑的与非几何的产品定义数据的表示方法以这些格式表示的产品定义数据可以通过多种物理介质进行交换本规范适用于产品定义数据数字表示方法与通信的信息结构利用本规范可以使各种不同的计算机辅助设计和计算机辅助制造系统间进行产品定义数据的兼容性交换本规范中的产品定义数据表示方法是可扩充的且与所使用的造型方法无关基本概念与数据格式基本概念产品定义的概念本规范中产品定义是指描述和传输被制造产品的基本工程特征
2、所需要的数据通过产品的物理形状尺寸以及进一步描述或说明产品的信息对产品进行描述生成或使用产品定义数据的典型过程包括设计工程分析生产计划加工物料贮运装配检验市场销售与服务对用于产品定义的公用数据通用格式的要求可以通过当前的环境来理解按照传统的习惯产品定义数据的传输是利用工程图及有关的技术文件进行的最初作为辅助二维图样生成而发展起来的商品化交互式图形系统正迅速地发展成具有复杂的三维边顶点造型能力的系统与之并行的广泛的研究工作正在推进先进的几何造型技术如参数表示法与实体图元法与在制造中利用产品定义数据的应用如数控加工和计算机控制的坐标测量这些成果加快了应用的增长为此必须解决产品定义数据的交换问题然而
3、通常使用的是不兼容的数据表示方法和格式在这个兼容性问题的讨论中本规范涉及到当前的需要和能力及产品定义发展的先进方法产品定义数据可按其在产品定义中的主要作用进行分类图中给出了这种分类的一个例子本规范制定了用于产品定义子集的通信格式信息结构图产品定义的分类文件结构的概念一种允许系统间进行产品定义交换的格式至少必须支持几何数据注释及数据组织的通信本规范定义的文件格式是把产品定义作为实体的文件来对待每个实体都是以与应用无关的格式表示的这种表示法可以映射到一个指定的系统的表示法也可以从一个指定的系统的表示法反映射到这种与应用无关的表示法本规范所提供的实体表示方法对所有当前的系统都是通用的同时它也支持目前
4、新出现的技术文件中的基本信息成分是实体实体分成几何的与非几何的几何实体表示物理形状的定义包括点曲线曲面以及类似结构实体集合的关系典型地非几何实体通过提供一个可见的投影所组合成平面视图及通过提供适于该视图用的注释和尺寸标注来丰富这个模型非几何实体进一步用来提供单个实体或一组实体的特有属性或特征并提供组合实体的定义和引例这些组合实体的定义可保存在另一个初始图形交换文件中用于图样定义注释和尺寸标注的典型的非几何实体是视图图样总注释尺寸边界线与尺寸线属性和组合的典型非几何实体是特性与相联性实体一个文件由五个或六个段组成标志段在二进制形式或压缩的形式的情况下开始段全局参数段目录条目段参数数据段及结束段根
5、据表示产品定义的需要一个文件可含有任意个数和任意类型的实体每个实体的具体值都由一个目录条目和一个参数数据条目组成目录条目提供一个索引并包括描述数据的一些属性参数数据提供具体的实体定义目录条目数据按固定的域进行组织对所有实体都一样这对频繁使用的描述数据的存取提供了方便参数数据随实体的不同而异其长度与格式都是可变的对于文件中的全部实体目录条目数据与参数数据都分别组织在不同的段中利用指针提供每个实体的目录条目与参数数据间的双向链接本规范在一个文件中除提供组合的使用外也提供组合的定义根据文件结构所定义的每个实体都赋给一个特定的实体类型号然而实体类型号并不是随意赋给的从到和从到都分配给特定的用途实体类型
6、号到及到用于实现者定义的实体即宏用户定义的实体见节本规范末尾的专题索引包括一个实体类型的字母表某些实体类型包括一个作为属性的格式号格式号用来进一步确定或阐述清楚在该实体类型内的实体实体集合有相联性和特性的规定相联性提供了一个建立实体间联系与定义该联系的意义的机制特性允许向一个实体或实体集赋给特定的特征如线宽每个实体的格式都包括一个用于指向相联性与特性指针的结构其指针的个数是任意的文件结构提供本规范中包含的标准的相联性与特性以及由用户进行的专用定义线框模型描述的信息结构的概念线框模型指的是由第章和第章所定义的实体集并组成一个基于实体的产品定义文件如中所述实体类型被分成几何的与非几何的一般地说几何
7、实体的定义是相互独立的曲面例外为增强这个模型还提供了一些特征用以定义和构成实体间的联系非几何实体含有结构其中一个实体可通过独立的其他实体结构的集合进行定义有几种用于提供关系或定义的实体类型对本规范的文件构造方法是很重要的其描述如下特性实体特性实体允许非几何数字或文字信息与任何实体相联系任何实体值都可以按需要访问一个或多个特性实体值特性实体本身可独立于其他实体而存在在这种情况下特性实体被定义成特性目录条目的层域中所指层的特性这便于把一个一般特性应用于一给定层的所有实体也便于层上的应用功能的分配由于目录条目中的层域也可以指示一些层的特性故特性可应用于多个层相联实体设计相联实体是为了若干实体在逻辑上
8、相互关联时使用其中有两类实体相联定义实体及相联引例实体相联定义实体用于规定逻辑联系的结构而相联引例实体用于指明该联系的具体值中所包含的信息作为本规范的一部分定义了某些相联实体这些内部定义包括组及可见视图相联性它们在中定义视图实体一个图样或一个等效的人们可以理解的产品几何模型的表示方法是该模型一个可选子集的二维投影及其非几何信息如说明文字等视图实体及可见视图的相联格式控制着这种表示方法它们提供了方向剪裁线的消除及其他与各个视图相联的特征信息而不是与模型本身相联的特征信息图样实体图样实体允许标识一组视图并把它安排成人们易见的形式注意视图实体与图样实体都仅含有从几何模型中提取图样的规则和参数实际产品
9、定义在各视图中是不重复的以避免产生矛盾或二义性信息的危险变换矩阵实体变换矩阵实体允许把平移和旋转功能按需要应用于模型构造中的任何实体及模型视图与图样的展开上宏实体本规范包含一个用于定义新的实体类型的宏定义实体然后这些新定义的实体便可与内部已定义的实体以同样方式用于定义文件中在节中说明了定义这些新实体类型的语言用户定义的实体本规范允许用户在他们的文件中包含本规范没有定义的实体但这些实体具有特定的用户意思这个特征支持本标准作为归档格式的目的其中接受系统与发送系统一样这样对于一个具体的系统用户能够按专用的格式对数据进行归档带有用户定义的实体的文件往往同试图编辑这个文件的应用同时被使用在这种情况下可能
10、出现处理方面的问题因为一个实体如果没有定义编辑器就不能知道哪些参数值是要更新的指针哪些参数是不应更新的简单数据值为了避免这个问题用户应使用宏实体的宏定义与宏引例其实体类型号在之间见怎样使用本规范中宏功能的信息这意味着对每个不同的实现者定义的实体类型都将有一个宏定义实体类型号为了实现所希望的结果在宏定义的参数数据中第一个语句是定义参数表的语句语句为宏定义的结束语句数据格式提要为了表示初始图形交换规范的数据定义了两种不同的格式即格式与二进制格式二进制格式使用了面向字节二进制位串的结构它特别适合于大型文件的传输借助显示或打印的格式讨论了常量自由格式的规则文件组织和信息结构随后对二进制格式进行了定义包
11、括常量与文件结构的必要改变格式格式有两种格式类型即固定行长的格式个字符与压缩的格式在固定行长的格式中整个文件被分成个字符的一些单元它以文件中第一个字符作为开始这些单元称为行术语列指的是字符在一行中的位置文件被分成一些段段标识符位于每行的第列列指定为用于每行的段的序号对于压缩的格式中目录条目段与参数数据段上述两条规则是例外的这将在下一节中定义根据该文件段描述中的定义其余的列部分配给域术语记录指的是在一个文件段内一个实体的参数集合一个记录由一行或多行组成序号序号是个到个数字的数字串且在数据文件各段内具有行索引的意义每个段的序号都以开始并且其值对应于该段的行数序号是连续不可间断的序号可以有前导或前导
12、空格在其行的域列中是右对齐的在一行的序号之前的第列中有一个字母码见表以标识这一行所属的段表段字母代码标志段可选段或开始段全局参数段目录条目段见注参数数据段结束段注目录条目段在说明文字中通常缩写为或而在文件中仅缩写为字母代码或分别用于表示二进制见信息与压缩的见信息常量本规范定义五种常量整数或定点数实数或浮点数串指针及语言语句在数据文件中常数是以固定格式还是以自由格式的方式出现无关紧要有一些规则适用于它们的构成与解释空格仅在字符串和语言语句常数中有意义全空格的数字域用来表示这个域的缺省值在数字常数的开始即其符号第一个数字或小数点及其结束即固定格式中位于最后的字符或自由格式中的分界符之间不允许有空格
13、在含有数字常数的参数中前导空格被忽略任何常数的结束与跟随该常数的分界符之间的空格也是不允许的数字常数不能包含嵌入的逗号整常数的绝对值不能大于其中是用于表示该整数值的二进制位数全局参数类似地实常数的绝对值与精度不能大于全局参数对于单精度的和对于双精度的所指出的值只有串和语言语句常数可以跨越域行的界当这种常数越界时便认为它是对当前行最后可用列的延伸并且在下一行的第列上继续在参数数据段中行的最后可用列是第列在所有其他段中行的最后可用列都是第列串常数不可以在分界符之前分行数字常数可以是有符号的也可以是无符号的如果是有符号数则前导的正号或负号确定了该常数的意义如果是无符号数则其意义假定为非负的整常数整常
14、数有时称为定点常数总是一个整数值的精确表示它可以是正值负值或零且仅可以是整数值整常数的格式是一个可选择的符号随后是非空的数字串数字串按十进制数解释下面是有效的整常数的例子假定全局参数的值为实常数实常数有时称为浮点常数是一个实数值的处理机近似值它可以是正值负值或零实常数可以是一个基本实常数可以是一个基本实常数后随一个指数也可以是一个整常数后随一个指数实常数可以是单精度的也可以是双精度的其区别在于实数的机器表示法的精度这在全局参数中规定双精度常数可以是一个基本实常数后随一个双精度指数也可以是一个整常数后随一个双精度指数基本实常数的格式依次是一个可选择的符号一个整数部分一个小数点和一个小数部分整数部
15、分和小数部分都是数字串这两部分之一可以省略但不可两部分同时省略基本实常数解释为一个十进制数实数指数的格式是字母后随一个可选择符号的整常数实数指数指明前面的常数要乘以以十为底的幂双精度指数的格式是字母后随一个可选择符号的整常数双精度指数指明前面的常数要乘以以十为底的幂下面是有效的实常数的例子串常数串常数是按照附录中的当前语言所规定的格式表示的串常数是字符的任意序列空格参数分界符以及记录分界符都简单的作为串内的字符来对待串常数的长度没有限制串常数的格式是一个非零的无符号整常数以字符个数计数后随字母其后是字符串构成该字符串的相邻接的字符个数由字符计数说明下面是有效的串常数例子指针常数指针常数是一个非
16、空的由位数字构成的数字串指针常数用于标识数据文件中同一段内或不同段内的一行指针常数的值对应于被访问行的序号且被访问的文件段由访问的上下文确定指针常数是无符号的除域中另有其他可选择的参数以外少于位数字的指针常数值可用前导或前导空格按固定格式域的方式表示语言语句常数语言语句常数是一个由字符集中的字母数字标点符号及空格字符组成的任意字符串语言语句常数之前没有字符计数和分界符这与串常数不同根据使用的宏实体定义了语言语句常数的语法语言语句常数的长度由实体的目录条目记录中的参数数据行计数来确定见目录条目参数构成与解释自由格式数据的规则在文件中有几个段的数据可以以自由格式记入自由格式适用于段中一行的某一范围
17、的列并按需要也适用于后续行的同样范围的列自由格式的这个特征允许参数按规定的次序逐一记写而不限定参数在行中具体位置的分配在允许自由格式时应用下述规则除中的规则外参数分界符全局参数缺省时为逗号用于分隔参数记录分界符全局参数缺省时为分号用于结束记录即结束一个参数表当两个参数分界符或一个参数分界符与一个记录分界符相互邻接出现时或仅由空格隔开它们时这个参数在文件中不必再指定而应给它以缺省值除非特别声明数值参数的缺省值为零串参数的缺省值为空保证上述具体参数缺省值给的合理是前置处理器的责任当一个记录分界符出现于参数表完成之前时所有余下的参数都应为它们赋予缺省值见上面赋予缺省值的规则物理行数据部分的末尾即全局
18、参数段中的第列参数数据段中的第列不可解释为起着参数分界符或记录分界符的作用参数分界符与记录分界符的字符在串常数中不再具有它们特有的意义数值常数包括其随后的分界符不可延伸超越行的界限文件结构文件包括六个段它们必须依次出现如下标志段可选择的开始段全局参数段目录条目段参数数据段结束段文件标志段的使用目前是为了指明该文件是二进制格式还是压缩的格式开始段设计文件开始段的目的是为了提供一个人们可读文件的序言至少必须有一个开始记录并且这一段的所有记录都必须在第列有一个字母在第列上有一个序号见列中的信息是无格式的除必须使用字符集的字符外其可以按任何指定的方式组织图中示出了一个开始段的例子图开始段全局参数段文件
19、的全局参数段包含前置处理器的描述信息及为处理该文件的后置处理器所需要的信息全局参数段中的全部记录的第列都有一个字母并有一个序号见需要时前两个全局参数用来定义参数分界符与记录分界符的字符其缺省字符分别是逗号和分号如中所述全局参数段的参数是以自由格式输入的节中隐含有全局参数以记录分界符结束的意义如果全局参数段规定了新的分界符其将立即被接受并用于全局参数段及文件的其余各段这是可能的因为逗号和分号分界符的说明是最前面的两个全局参数表叙述了全局参数段中的各个参数并在后面的各个节中加以描述除特别声明外不提供缺省值表全局参数段中的参数索引域类型描述串参数分界符缺省为逗号串记录分界符缺省为分号串发送系统的产品
20、标志串文件名串系统标识符串前置处理器的版本整数整数表示的二进制位数整数发送系统单精度浮点数可表示的以为底的最大幂指数整数发送系统单精度浮点数有效数字的位数整数发送系统双精度浮点数可表示的以为底的最大幂指数整数发送系统双精度浮点数有效数字的位数串接受系统的产品标志续表索引域类型描述实数模型空间的比例例如表示个单位的模型空间对个单位的现实世界的比例整数单位标志串单位已定义了十种单位标志值见整数线宽加权值的最大等级数参照目录条目段参数见使用这个参数实数按单位计线的最大宽度参照目录条目段参数见使用本参数串文件生成的日期与时间其中是年的后两位数是月是日是时是分是秒实数由参数定义的单位表示的用户需要的最小
21、分辨率或粒度如实数由参数定义的单位表示的模型中出现的最大近似坐标值例如意味着全部坐标值串作者姓名串机关单位整数建立这个文件所使用的版本的整数值整数生成这个文件的编码数据所遵照的标准见参数分界符这个参数表明哪一个字符在全局参数段与参数数据段中用于分隔参数值这个字符的每次出现都表明当前参数的结束和下一个参数的开始有两种情况例外在串常数中该分界符可以是串的一部分在语言语句中该分界符可以是语言语法的一部分它的缺省值为逗号见记录分界符这个参数表明哪一个字符在全局参数段与每个参数数据段的条目中用于指明参数表的结束这个参数的每次出现都表明当前参数表的结束也有两种例外情况其一在串常数中该分界符可以是串的一部分
22、其二在语言语句中该分界符可以是语言语法的一部分它的缺省值是分号见发送系统的产品标志这是一个标识符名发送系统用它送交这个产品文件名这是初始图形交换规范文件的名字系统标识符这个参数是一个标志码它应唯一地标志生成初始图形交换规范文件的系统它包括系统名与该系统的软件版本前置处理器版本这个参数标志建立初始图形交换规范文件的前置处理器软件的版本表示整数的二进制位数这个参数指明发送系统表示整数使用的二进制位数这个参数设置了在初始图形交换规范文件中整数参数值大小的限制单精度浮点数的数量级这个参数指明发送系统表示单精度浮点数可能的以为底的最大幂指数单精度浮点数的有效数字位数这个参数指明发送系统上单精度浮点数表示
23、中所精确表示的十进制数的有效数字位数双精度浮点数的数量级这个参数指明发送系统可能表示的双精度浮点数的以为底的最大幂指数双精度浮点数的有效数字位数这个参数指明发送系统上双精度浮点数表示中所能精确表示的十进制数的有效数字位数例如对一个位的浮点数表示法量级与有效数字位数参数值分别为和位的浮点数表示法其分别为和接受系统的产品标志这是一个名字或标识符其目的在于接受系统用它来引用这个产品模型空间的比例模型空间对现实世界空间的比例单位标志文件中使用的指明度量系统的一个整数值文件中设定这些值是单位标志暂不用这是单位的控制定义单位标志值仅在试图使用同一个单位把数据传输到一个系统时使用其中参数必须用来提供作为单位
24、的附加信息单位命名系统中模型单位的串常数即或模型单位是英寸模型单位是毫米模型单位是英尺模型单位是英里模型单位是米模型单位是千米模型单位是英寸模型单位是微米模型单位是厘米模型单位是微英寸线宽加权级值的最大级数这是线宽度的等分数目按单位计的最大线宽这是在文件中按比例的可能的最宽线的实际宽度文件生成的日期和时间这是建立文件时的时间标记用户要求的最小分辨率这个参数指明作为系统可分辨的模型空间单位的最小距离文件中小于这个距离的坐标位置被认为是重合的近似的最大坐标值这是模型中出现的全部实际坐标值的上限在模型中每个坐标的绝对值都小于或等于这个值作者名负责本文件所含数据生成者的名字机关单位作者相关的机构或团体
25、版本号的每个版本都赋予一个唯一的对应于该版本的整数值这个域包含对应于用来建立这个文件的版本的整数值这个对应关系由表规定下述系指版本号表值版本如果这个域中记入无效的整数值则假定缺省值为对应于版本绘图标准代码生成这个文件中数据所依据的绘图标准无没有指定标准国际标准化组织法国标准化协会美国国家标准化学会英国标准学会加拿大标准协会德国标准化学会日本标准化学会中国国家标准目录条目段文件中的每个实体在目录条目段都有一个目录条目每个实体的目录条目都有固定大小即个字符组成一个域计个域每个条目占用两个连续的个字符的行在每个域中数据都是右对齐的除编号为和的域外目录条目段中的所有域值或为整常数或为指针常数在这个段中
26、有时用词号码代替短语整常数目录条目段的目的在于为文件提供一个索引并含有每个实体的属性信息在目录条目段中除定义实体必须先于它的全部引例外目录条目的次序是随意的在目录条目段内全部由空格组成的域被认为是没有确定的域应赋予可能的缺省值域和是不允许设置缺省值的赋予缺省的实际值依实体类型的不同而变这条规则不适用于压缩的格式目录条目中的某些域可能直接含有一个属性值也可能含有一个指向一组属性值的指针在这些域中正值表示一个整常数负值时应取其绝对值并把它解释为一个指针常数因为零不是一个有效的指针常数值所以在需要指针的域中零值是不允许的本规范对允许零处另加说明表及随后的一些小节描述了每个目录条目域对于那些既可能提供
27、属性值又可能提供指针的域其两种描述都给出了图给出了一个构成每个实体目录条目的域简表图目录条目段表目录条目域的描述域号域名意义与注意实体类型号标志实体的类型参数数据指向本实体参数数据记录第一行的指针不包含字母结构指向说明实体意义的定义实体的目录条目的指针不包含字母这个域中允许整数值和但应忽略见线型模式线型模式或指向线型定义实体的目录条目指针层保存实体层的层号或指向特性实体格式目录条目的指针其中包含一个保存实体的层表视图指向视图实体目录条目的指针或指向可见相联引例视图的指针或是整数零缺省变换矩阵指向用于定义该实体的变换矩阵类型号的目录条目的指针零缺省意味着使用单位变换矩阵和零平移向量标号显示相联性
28、指向标号显示相联性实体类型号格式号目录条目的指针状态号提供四个两位数字的状态值在状态号域中按下面的次序从左到右地记入这些状态值可见状态可见不可见从属实体开关独立的物理相关的逻辑相关的和两者实体用途标志几何注释定义其他逻辑位置的维参数的层次总的自顶向下总的延迟使用层次特性段代码与序号以字母为前导从目录条目段开始行计算的行的实际计数奇数行续表域号域名意义与注意实体类型号与域相同线的加权值号系统显示线的宽度给出从到最大范围间的等级值全局参数段的参数颜色号颜色号或指向颜色定义实体目录条目的指针参数行计数该实体参数数据记录的行数格式号对不同的实体有不同的解释这些解释是由格式号唯一标识的在每个实体的描述中
29、都列出了可能的格式号保留为将来使用实体标号最多个字母数字字符右对齐实体下标号与标号相关的到位的无符号数段代码与序号与域的意义相同偶数行实体类型号表明实体类型的整数参数数据这是该实体第一个参数数据记录的序号不包括字母结构这个域中允许非负的整数值但应忽略在版本以前的各版中这个域中的非负整数值用来表示版本号对于这个域的负值其绝对值解释为一个指向结构定义实体的指针它指明这个实体类型号的模式线型模式指明用于显示一个几何实体的显示模式正值指明利用接受系统对应的实线虚线剖面线与中心线线型负值指明它的绝对值应为一个指向线型定义实体类型号为的指针其提供规定的显示模式为实线剖面线虚线中心线层这个值指明一个图形的显
30、示层或与该实体相联的一些层正值指明该实体所在的图形层负值指明它的绝对值是一个指向特性实体类型号为格式号为的指针这个实体包含与该实体相联的一个层表这个特征允许一个实体存在于多个图形层上视图有三种选择这个值可以是指向视图实体类型号目录条目的指针可以是一个指向相联引例类型号格式号或可见视图的指针也可以是整数缺省值在单一视图中实体可见时应用第一种选择在多于一个的视图中实体可见时应用第二种选择当实体的显示特征与视图相关时应用格式号第三种选择用于在所有视图中被显示实体具有同样特征时变换矩阵这个值或者是一个指向变换矩阵实体类型号的目录条目的指针或者是整数零缺省值零意味着使用单位旋转矩阵或平移矢量变换矩阵实体
31、根据变换矩阵的形式提供一些格式号见节标号显示相联性这是一个指向标号显示相联性类型号格式号的目录条目指针它定义这个实体的标号与下标怎样以不同的视图进行显示状态号这个值含有四组信息它们连在一起构成一个整数这四个两位数字值从左到右按下面给出的次序相连接可见状态这个值确定所表示的实体在接受系统的输出设备上是否可见值表示要显示这个实体值表示不显示这个实体从属实体开关这个值指明文件中是否有其他实体访问该实体如果有那么存在什么类型的联系一个实体可能是独立的物理相关的逻辑相关的或物理逻辑相关的这个值定义如下独立的这个实体不被文件中的任何其他实体访问即元指针指到它可以单独存在于原数据库中物理相关的这个实体子实体
32、要被文件中的另一个实体双亲实体访问如果没有双亲实体的存在这个子实体也就不存在被这个实体作为一个子实体指到的矩阵必须在该实体的定义中使用以确定它在双亲实体定义空间中的位置实体从属于实体当且仅当实体的参数数据条目包含有指向实体的指针这意味着某些实体并不从属于决定在视图中要显示实体的视图或可见视图相联性实体由双亲实体及其物理从属部分所构成的结构是不可分的因此可认为其形成了一个实体下面是物理从属实体的例子由一个从属实体指向的一个尺寸界线实体由一个平面实体指向的一个线实体由一个组合曲线实体指向的一个圆弧实体由一个子图定义注意子图定义并不指出组合曲线的各组成实体指向的一个组合曲线实体考虑下面的例子实体物理
33、从属于实体实体指出一个变换矩阵变换矩阵指出一个变换矩阵实体从属于子图定义实体实体指出一个变换矩阵实体在子图引例中引用实体的参数数据规定了它的比例因子为其位置为实体指出变换矩阵实体指出视图实体在实体的参数数据中定义的视图的比例因子为实体出现在图样坐标下的图样中实体指出一个变换矩阵为了得到实体的绘图空间坐标需执行以下操作通过变换实体的坐标通过变换由前一步操作所得到的坐标通过变换由前一步操作所得到的坐标通过缩放由前一步操作所得到的坐标通过变换由前一步操作所得到的坐标通过矢量平移由前一步操作所得到的坐标这一步所产生的坐标是实体的模型空间坐标通过变换由前一步操作所得到的坐标通过比例因子缩放由前一步操作所
34、得到的坐标通过矢量平移由前一步操作所得到的坐标逻辑相关的这个实体子实体可单独存在于原数据库中但可被某种逻辑组合实体或某些实体双亲实体访问诸如相联实体等双亲实体指示的矩阵对子实体的位置无作用逻辑从属实体的一个例子是由组相联实体指出的线实体物理与逻辑两者相关的这个实体在文件中是物理地依赖于另一个实体并服从于上述的物理相关性规则这个实体也可以被一个或多个逻辑组合实体访问并且也服从于上述的逻辑相关性规则此外一个实体不能既物理又逻辑地依赖于同一个双亲实体物理与逻辑两者从属的实体的情况指出了由双亲实体所指向的变换矩阵不适用于它的逻辑从属子女实体一个逻辑与物理从属实体的例子是出现在子图定义中的线实体同时它又
35、被组相联实体所指向实体用途标志这个值指明该实体的意义它根据下述方法按照它提供的用途对实体进行分类几何这是缺省值该实体用于定义产品结构的几何信息注释这个实体用于把注释或描述加到文件中其包括用于构成注释或描述的几何实体定义这个实体用于文件的定义结构这并不意味着在访问该定义结构的其他实体之外是有效的一个例子是在子图定义中的实体它意味着在访问该子图的子图引例中是有效的这类实体包含在实体类型号为的范围之内的全部实体其他这个实体用作其他目的诸如文件中结构特征的定义等这类实体大多对应于类型号在的范围之内但也有例外例如一个子图引例类型号可定义几何实体因而其实体使用标志为它也可定义一个图样格式这样它的实体使用标
36、志为相联引例通常使用标志为但包含涉及显示的一些相联引例则例外其使用标志值为视图与图样实体的使用标志为注释变换依赖于它的使用如果仅用于注释例如一个视图的定义其值为如果用于几何定义或几何与注释的定义其值为逻辑的位置的这个实体被其他实体用作一个逻辑的和或位置的参考点这个用途并不妨碍该实体对其他实体的访问或有它自己的属性按照这种方法可被引用的某些实体是结点连接点以及它们的基本用途是作为参考点的点维参数的这个实体通过忽略坐标把它在维参数空间中的值作为一个维空间的一个子集从定义空间到参数空间的变换矩阵必须是维的即在节的实体中且此外这个坐标无长度单位即模型空间的缩放及单位转换是不适用的这可用于在曲面上定义曲
37、线层次这个值指明层次结构中实体间的联系并用以确定哪些实体的目录条目属性应被使用它适用于线型视图实体层可见状态线宽加权值及颜色号它提供三个值全部上述的目录条目属性都将适用于物理从属于这个实体的诸实体没有该实体的任何上述目录条目属性适用于它的物理从属实体物理从属实体将使用它自己的目录条目属性允许上述的每个目录条目属性单独设置层次特性实体格式号见对物理从属实体规定或以确定其对每个目录条目属性的使用例如如果实体在其目录条目的状态域中第位数字为则所有从属于的实体都将具有的属性因而赋予所有从属于的实体的属性都被忽略如果实体在其目录条目的状态域中的第位数字为则直接从属于的诸实体都将保留其自己的状态故属于的属
38、性被忽略序号它用来指明目录条目中目录条目行的位置的一个数对任何实体其目录条目的第一行的序号总是奇数其第二行总是偶数实体类型号其与域相同线宽加权值号这个值指明被显示实体应具有的厚度或宽度全局参数和说明了规定的一系列可能的厚度厚度的最大可能值由全局参数指定并通过设置这个值等于全局参数的值来指明厚度的最小可能值等于全局参数除以全局参数所得的结果并通过设置这个值等于来指明最大与最小厚度间的厚度值都可以使用其增量等于最小可能的厚度并通过设置这个值等于所需邻接增量的整数倍来指明这样显示的厚度为线的加权值号全局参数全局参数值表示接受系统使用缺省的线加权值显示颜色号域是颜色号当精确的色调不重要时用来规定颜色或
39、是一个指向较精确的颜色定义的指针它负责接受系统去生成颜色其近似地附合表的描述表颜色号颜色无颜色黑色红色绿色蓝色黄色深红色蓝绿色白色如果颜色号为负值其绝对值是一个指向颜色定义实体类型号的目录条目的指针参数行计数这是参数数据段中含有该实体的参数数据记录的行数格式号在对实体进行参数数据处理时这个值指明用于实体的个别解释某些实体类型允许它们的参数数据有多种解释这个参数与实体类型号唯一地标识参数数据的解释保留域这个域为将来使用而保留应为空保留域同域实体标号这是实体专用的字母数字标识符或名称它用于连接实体下标号域以为实体提供指定应用的字母数字标识符实体下标号这是一个用于实体标号域的数字限定符序号同表表概括
40、了机械产品实体的目录条目域的要求每个目录条目域置于下述三种类型之一忽略该域对这个实体无意义前置处理器把这个域置或空格后置处理器应全部忽略这个域有效可以缺省对于这个域设置或空格是有效的如果这个域是空格则处理器按规定把它解释为或空格其他有效设置必须由前置处理器明显地设置有效要求非零前置处理器必须设备非零值对这个域或空格为非有效设置因此不允许缺省实体目录条目域的要求见表表实体类型格式号见表表序号属性忽略有效可以缺省有效要求非说明类型参数数据指针结构线型对格式号忽略层视图指针意味着在全部视图中都显示矩阵指针标号指针可见状态续表序号属性忽略有效可以缺省有效要求非说明从属开关实体用途是仅有的有效值意味着该
41、实体用作注释而不是几何定义层次见注序号类型线宽加权值值意味着使用接受系统的缺省线加权值颜色值意味着可以使用任何颜色参数数据计数格式号实体要求非保留保留标号空格下标序号注层次对实体类型是有效的实体类型见表表序号属性忽略有效可以缺省有效要求非说明类型参数数据指针结构线型注层注视图指针注矩阵指针标号指针可见状态注从属开关实体用途层次序号类型续表序号属性忽略有效可以缺省有效要求非说明线宽加权值注颜色注参数数据计数格式号保留保留标号空格下标序号注如果域的层次值是则这个域可忽略实体类型格式号见表表序号属性忽略有效可以缺省有效要求非说明类型参数数据指针结构线型层视图指针矩阵指针标号指针可见状态从属开关实体用
42、途层次序号类型线宽加权值颜色参数数据计数格式号保留保留续表序号属性忽略有效可以缺省有效要求非说明标号空格下标序号实体类型格式号见表表序号属性忽略有效可以缺省有效要求非说明类型参数数据指针结构线型层视图指针矩阵指针标号指针可见状态如果非空则按目录条目域中指示的颜色显示坐标系从属开关用于堆坐标系用于组合坐标系实体使用层次序号类型线宽加权值颜色参数数据计数格式号保留保留续表序号属性忽略有效可以缺省有效要求非说明标号空格下标序号实体类型系列和除外见表表序号属性忽略有效可以缺省有效要求非说明类型参数数据指针结构线型层视图指针矩阵指针标号指针可见状态从属开关实体用途必须是层次序号类型线宽加权值颜色参数数据
43、计数格式号保留保留标号空格下标序号实体类型和格式号见表表序号属性忽略有效可以缺省有效要求非说明类型参数数据指针结构线型对忽略层视图指针矩阵指针标号指针可见状态从属开关对不可为实体用途必须是层次序号类型线宽加权值颜色参数数据计数格式号对要求非保留保留标号空格下标序号实体类型见表表序号属性忽略有效可以缺省有效要求非说明类型参数数据指针结构线型层视图指针续表序号属性忽略有效可以缺省有效要求非说明矩阵指针标号指针可见状态从属开关必须是实体用途必须是层次序号类型线宽加权值颜色参数数据计数格式号保留保留标号空格下标序号实体类型见表表序号属性忽略有效可以缺省有效要求非说明类型参数数据指针结构线型层视图指针矩
44、阵指针标号指针可见状态从属开关必须是实体用途必须是层次序号续表序号属性忽略有效可以缺省有效要求非说明类型线宽加权值颜色参数数据计数格式号保留保留标号空格下标序号实体类型子图定义见表表序号属性忽略有效可以缺省有效要求非说明类型参数数据指针结构线型注层注视图指针矩阵指针标号指针可见状态从属开关必须是实体用途必须是层次序号类型线宽加权值注颜色注参数数据计数格式号保留续表序号属性忽略有效可以缺省有效要求非说明保留标号空格下标序号注当该域的层次值为时这个域可以忽略实体类型见表表序号属性忽略有效可以缺省有效要求非说明类型参数数据指针结构线型层视图指针矩阵指针标号指针可见状态从属开关必须是实体用途必须是层次
45、序号类型线宽加权值颜色参数数据计数格式号保留保留标号空格下标序号实体类型见表表序号属性忽略有效可以缺省有效要求非说明类型参数数据指针结构对于到实体的格式号皆忽略线型层视图指针矩阵指针标号指针可见状态从属开关对格式与要求实体用途层次对格式要求序号类型线宽加权值颜色参数数据计数格式号保留保留标号空格下标序号实体类型见表表序号属性忽略有效可以缺省有效要求非说明类型参数数据指针结构线型层视图指针续表序号属性忽略有效可以缺省有效要求非说明矩阵指针标号指针空状态从属开关必须是独立的实体用途层次序号类型线宽加权值颜色参数数据计数格式号保留保留标号空格下标序号实体类型见表表序号属性忽略有效可以缺省有效要求非说
46、明类型参数数据指针结构线型层视图指针矩阵指针标号指针可见状态从属开关见注实体用途层次序号续表序号属性忽略有效可以缺省有效要求非说明类型线宽加权值颜色参数数据计数格式号保留保留标号空格下标序号注这个域的设置应该是目前本规范规定的设置意味着该特性可适用于出现在同一层上的所有实体实体类型见表表序号属性忽略有效可以缺省有效要求非说明类型参数数据指针结构线型层视图指针矩阵指针标号指针可见状态从属开关实体用途层次序号类型线宽加权值颜色参数数据计数格式号保留续表序号属性忽略有效可以缺省有效要求非说明保留标号空格下标序号实体类型见表表序号属性忽略有效可以缺省有效要求非说明类型参数数据指针结构线型层视图指针矩阵
47、指针标号指针可见状态从属开关如果指到它则相关否则独立实体用途层次序号类型线宽加权值颜色参数数据计数格式号保留保留标号空格下标序号参数数据段文件的参数数据段包含有与每个实体相联的参数数据下面的信息对所有的参数数据都是正确的参数数据以自由格式存放见其第一个域总是含有实体类型号因此这个实体类型号及一个参数分界符缺省时为逗号位于每个实体的参数数据之前自由格式的参数行结束于第列第列是一个空格所有参数行的第列到第列都含有本参数数据所属实体的目录条目第一行的序号参数数据段中所有各行的第列都含有字母第到第列含有它的序号见在每个实体规定参数的末尾都定义了两组参数第一组参数可以含有指向相联实例总的注释和或文本模板
48、各实体的指针第二组参数可以含有指向一个或多个特性的指针指向相联引例的指针是返回指针即它们从一个相联引例的成员指回到该相联引例相联性定义需要这些指针如果已知实体要访问相联文本则在第一组指针中可含有一个指向总的注释的指针如果是这样的话被指示的总的注释指定串常数和所需要的显示参数如果不是这样已知实体包含一个要显示的串常数则在第一组指针中可包含一个指向文本模板实体的指针文本模板实体提供文本的显示参数而文本是由指到该模板的实体供给对于无指针的情况两组参数之一或两组参数可以为空或缺省目前这些参数组成的指针要加在所有其他规定的或缺省的参数之后及记录分界符之前其形式见表设最后的参数号表索引名字类型描述整型指针
49、指向相联引例文本实体的指针个数相联引例文本实体表整型指向特性的指针个数指针特性表所需要的任何注解可加在记录分界符之后注意通过在列常数中保持目录条目指针可以使用附加行并且把附加行包括在实体参数行计数目录条目域中图展示了一个参数数据段目录条目指针是该实体第一个目录条目行的序号图参数数据段结束段文件的结束段只有一行它被分成个域每个域列结束段必须是文件的最后一行在第列中有字母第列为序号其值为结束行的各域包含有前述各段中每个段所使用的表示段类型的字母及最后的序号这些域定义如下并示于图中域列段开始段全局参数段目录条目段参数数据段没使用结束段图结束段压缩的格式这里所描述的格式在文件占有空间大小成为问题的时候试图作为格式的一种替代方案压缩的格式与通常的格式间可简单地相互转换作为这种转换的一个例子美国国家标准局有现成的软件它可以格式转换成压缩的格式也可从压缩的格式转换成通常的格式见附录文件结构在开始段前设置一行在该行第列带有字母用以标志该文件是压缩的文件全局参数段及结束段保持与格式相同