资源描述:
G B / T 1 7 1 5 1 . 3 -1 9 9 7 前言 本 标准是根据国际标准化组织和国际电工委员会I S O / I E C 9 5 9 2 1 9 8 9 年4 月1日 第一版 计算机图形信息处理系统一程序员分层交互图形系统WH I G S 系列标准制订的。该系列标准在 G B / T 1 7 1 5 1 计算机图 形信息处 理系 统 程序 员 分层交 互图 形系 统 P H I G S 总 标 题下, 包括以下 三个 部分 第1 部分 G B / T 1 7 1 5 1 . 1 功能描述; 第2 部分 G B / T 1 7 1 5 1 . 2 存档文件格式; 第 3 部分 G B / T 1 7 1 5 1 . 3 存档文件正文编码。 本标准是其中的存档文件正文编码标准。 根据I S O / I E C于1 9 9 3 年1 0 月1 5 日 和1 9 9 4 年8 月1 日 对I S O 八 E C 9 5 9 2 - 1 所发布的技术勘误1 , 技术勘误2 和1 9 9 2 年9 月1日 对I S O A E C 9 5 9 2 - 1 发布的第1 号修改单, 在制订本标准时, 都进行了相 应的修改和勘误。 制订本标准时, 遵照G B / T 1 . 1 的规定, 将国际标准中第。 章的引言放入了本标准概述要素部分, 不编章号。 本标准等效采用I S O / I E C 9 5 9 2 - 3 标准。 在采用I S O / I E C 9 5 9 2 国际标准时增加了适合我国应用需 要的汉字字体号的规定。 本标准附录A为提示的附录。 本标准由中华人民共和国机械工业部提出。 本标准由机械工业自动化系统与集成标准化技术委员会归口。 本标准起草单位 机械工业部北京机械工业自 动化研究所。 本标准主要起草人 唐勇。 G s / T 1 7 1 5 1 . 3 -1 9 9 7 I S O / I E C前言 国际标准化组织 I S O 和国际电工委员会 I E C 作为一个整体共同组成了国际标准化的系统, I S O 或I E C的成员国通过在特定技术领域中的各种机构成立的技术委员会参与标准的制定, I S O和I E C在 共同感兴趣的领域中合作。其他与I S O和I E C有联系的官方或非官方国际组织也参加这些工作。 在信息技术领域方面, I S 〕 和I E C建立了一个联合技术委员会 I S O / I E C J T C 1 , 由这个联合委员会 接受的国际标准草案在承认它为国际标准以前要将它在成员国中传阅审查。按照规定程序, 至少要有 7 5 的成员国赞成, 该草案才能被批准通过。 国际标准I S O / I E C 9 5 9 2 - 3 是由 联合技术委员会I S O / I E C J T C 1 信息技术 制定的。 用户应该注意到, 所有国际标准随着时间推移将会不断修订, 而在此提到的引用的其他国际标准, 除非另有说明, 都是指它的最新版。 I S O / I E C 9 5 9 2 在总标题为“ 计算机图形信息处理系统程序员分层交互图形系统 P H I G S “ 。 由 以下几部分组成 第1 部分 功能描述 第2 部分 存档文件格式 第3 部分 存档文件的正文编码 附录A为本标准提示的附录。 G B / e 1 7 1 5 1 . 3 -1 9 9 7 引台 1 P R I G S 存档文件正文编码的目的 P R I G S 存档文件的正文编码提供了易于打印、 编辑和阅读的存档文件语法的表达式。它可使带有 任何标准正文编辑器的存档文件能够使用主计算机系统的内 部字符代码进行编辑。 2 荃本目的 a 人可编辑的 正文编码应是能手工编辑的, 或者如果需要的话, 是可手工构造的。 b 与人友好的 正文编码对人的阅读和编辑应是容易的和自 然的。虽然什么为最容易和最自 然是 因用户而异的一种主观判断, 但下述一些起作用的因素都已 经考虑 为易子识别、 易于记忆、 避免多义性 和防止误打字符。 。 机器易读的 正文编码应是由软件可分析的。 d 可用于各种编辑器 正文编码不应有任何因使用一般文本编辑器而难于编辑的困难。 e 不同系统间的可交换性 正文编辑应按能使利用该编码的系统集合达到最大这种方式来编码。 用于转换存档文件的字长和运算方式不应有任何假设. f 使用标准化的简略符号 在其他图形标准的语言编码已 建立起一些标准简略符号的地方, 或在 数据处理和图形行业的公共习 惯已 建立起一些公认和简略符号的地方, 应使用这些简略符号。依据“ 最 少新奇” 的原则, 这种方法将减少学习使用这种编码所需的时间。 3 与其他标准的关系 本标准根据国际标准I S O 8 6 3 2 对存档文件格式的模型作了全面的描述。 实现正文编码所需的字符 集是包含在G B 1 9 8 8 中的那些字符的子集。 能够映像到和从那个子集映像的任何字符都可用来实现编 码 。 中华 人民共和 国国家标准 计算机图形信息处理系统 程序员分层交互图形系统 第3 部分 存档文件正文编码 G B / T 1 7 1 5 1 . 3 一1 9 9 7 e q v I S O / I E C 9 5 9 2 - 3 1 9 8 9 I n f o r m a t i o n p r o c e s s i n g s y s t e m s -C o m p u t e r g r a p h i c s - P r o g r a m m e r s H i e r a r c h i c a l I n t e r a c t i v e G r a p h i c s S y s t e m P H I G S P a r t 3 C l e a r - t e x t e n c o d i n g o f a r c h i v e f i l e 范围 本标准规定P H I G S 存档文件的正文编码。 对在本系列标准中的G B / T 1 7 1 5 1 . 2 中 规定的每个存档 文件元素, 都规定了正文编码。本标准规定存档文件的所有格式和可将注释散置于存档文件中的方法。 P H I G S 存档文件的这种编码使存档文件以打字简单、 编辑容易和阅读便利的形式生成和维护。 2 引用标准 下列标准所包含的条文, 通过在本标准中引用而构成为本标准的条文。 本标准出版时, 所示版本均 为有效。所有标准都会被修订, 使用本标准的各方应探讨使用下列标准最新版本的可能性。 G B 1 9 8 8 -8 9信息 处理 信息 交换用 七 位 编码宇符集 3 定义 本标准采用下列定义。 3 . 1 存档文件描述符 a r c h i v e f i l e d e s c r i p t o r 描述处理存档文件所需功能的一组元素。 3 . 2 存档文 件生 成 a r c h i v e f i l e g e n e r a t i o n 产生P H I G S 存档文件的过程。 3 . 3 存档文 件 检索 a r c h i v e f i l e r e t r ie v a l 读P H I G S 存档文件, 检索内容, 并把结果转换为P H I G S 的集中式结构存储。 4 正文编码格式 4 . 1 注释约定 a 根据下面给出的空字符和注释, 非空白字符串是正确地表现本语法的终结符号。 b 空白字符串为非终结符号 具有给定的深层产生式 、 字符符号名 例如C O MMA 、 或在形式 x y 中的P H I G S 存档文件元素的 参数。 c 下述元符号定义产生式、 分组和重复 “ 变成为” 或“ 实现成” “ “ * 星号闭合 字符。 注释文本 不可包括该注释定界字符。 可使用分隔符的任何地方可包括注释, 且它等效于 S O F T S E P , 它们可由语法分析中的S P A C E 字符代替, 而不影响存档文件的含义。 4 . 2 . 4 参数类型编码 4 . 2 . 4 . 1 整数范围类型 I N T E G E R S , I N T E G E R C O O R D I N A T E S 和I N D I C E S 都属于符号整数, 在编码中表示为I , I 二 十进整数 I 二 P L U S S I G N } MI N U S S I G N 数字. 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 基数整数 符号 O 基数 MU MB E R S I G N RI GHT P ARE N C OL R S URF L E F T P ARE N OP T S E P I U OR D E R S E P I V OR D E R S E P RI , I S T U KNOTS S E P RL I S T U K NOT S S E P R A T I O N A L I N O N R A T I O N A L S E P 1 C OL OUR T YP E S E P C OL RVL I S T S C ONT R OL P OI NT S 注 每个C O L R V L I S T包含沿u 方向的控制点 P OI NT2 C OORD S E P C O OR D P OI NT3 C OORD S E P C O OR D S E P C OOR D P 2 P O I N T 2 一 L E F T P ARE N OP TS E P P OI N T2 OP TS E P RI GHT P AREN P 3 P O I N T 3 { L E F T P ARE N OP TS E P P OI NT3 OP TS E P 7污t G s / r 1 7 1 5 1 . 3 -1 9 9 7 V2 V3 POI NTLI S T2 POI NTLI S T3 FI LLAREAS ETLI S T2 RI GHT P ARE N R I GHT P AR E N P 2 P 3 P 2 P OI NT S E P P 2 P OI NT * 0 P 3 P OI NT S E P P 3 P OI NT * 0 L E F T P ARE N OP TS E P P OI NT L I S T2 OP T S E P R I GHT P ARE N OP TS E P L E F T P ARE N OP T S E P P OI NT L I S T2 RI G HT P A RE N * 0 F I L L ARE AS E TL I S T3 L E F T P AR E N OP TS E P P OI NTL I S T3 OP T S E P R I GH T P AR E N OP TS E P L E F T P AR E N OP T S E P P OI NTL I S T3 O P T S E P S E P R THI R D E L E ME NT I N R OW S EP R L AS T E L E ME NT I N R OW R 0 W MATR I X3 D J C OL OUR I NDE X 一 C O O R D L I S T C O L O U R COORDI NATE S COLRVLI S T COLR V LI S TS C OL R VROWS C OORD C OORDL I S T CURVEAP P ROXDATARE C L E F T P AR E N OP TS E P C OL R V S E P C OL R V * 0 OP TS E P RI GHT P ARE N L E F T P ARE N OP TS E P C OL RV S E P C OL R V * 0 OP TS E P R I G HT P AR E N C OLRVLI S TS I } R { 坐标数据} L E F T P AR E N OP TS E P C O OR D S E P OC OOR D * OP T S E P R I GHT P AR E N L E F T P AR E N O P T S E P I C OUNT R AP P R OX I MAT I ON S TYP E D E P E NDE NT VALUE DATA o DATAM APPI NGDATAREC O P T S E P RI GHT P AR E N L E F T P ARE N OP TS EP R L OWE R L I MI T S E P R UP P E R L I MI T S E P I C OL OUR T YP E S E P C OR I . VL I S T C OL OUR L I S T S OUR C E S E L E C T OR L I S T S E L E C T OR S E P I I NDE X S E P R L I S T R ANGE B O UND AR I E S S E P I C OL OUR T YP E S E P C ORL VL I S T C OL OUR L I S T S OUR C E S E L E C T ORL I S T S E L E C T OR S E P 1一-- I I NDE X I I NDEX 1 S E P 2 S E P R Ra R Ra R Rb R. Rb L OWE R L I MI T S E P UP P E R L I MI T S E P L OWER L I MI T S EP UP P ER LI MI T S EP DATAM AP PI NGDATARE C5 I C O L OUR TY P E S E P C OR L VL I S T C OL OUR L I S T S OUR C E S E L E C TO RL I S T S E L E C TOR S E P I I ND E X 1 S E P I RL I S TS R a R L I S TS , R b Q C OL OUR C OL OUR RANGE RANGE I ND E X 2 S E P B OUND AR I E S S E P B OUNDARI E S S EP TYPE S E P C OR L VL I S TS C OL OUR L I S TS DATAS URF 二 O P TS E P I U O RD E R S E P I V OR DE R S E P RL I S T U RLI S T V KNOTS S E P KNOTS S EP R A T I O N A L N O N R A T I O NA L S E P R L I S T S L I S T C ONT R OL P OI NTS OP TS EP RI GHT PAREN 754 G B / T 1 7 1 5 1 . 3 -1 9 9 7 注 每个R US T为单个控制点. DATAS URF LI S T 每个R US T S 包含沿u 方向的控制点。 EDGEDATAFLAG L E F T P AR E N OP TS E P D AT AS UR F S E P DATAS URF * O P TS E P R I G HT P AR E N NONE E D G E VI S I B I L I T Y F L A GS EDGEFLAG EDGEFLAG2一 二 E D GE F L AG2 R OW EDGEFLAG3 EDGEFLAG3 LI S T EDGEFLAGLI S T EDGEFLAGLI S TS EDGEFLAGLI S TS LI S T E D GE F L AGR OW FACETDATA O F F I O N L E F T P AR E N OP T S E P E D GE F L AG S E P E D GE F L AG OP TS E P RI GHT P ARE N L E F T P AR E N OP TS E P E D GE F L AG2 S E P E D GE F L AG2 * 0 OP T S E P RI GHT P A RE N L E F T P AR E N OP TS E P E D G E F L AG S E P E D G E F L AG S E P E D GE F L AG OP T S E P RI GHT P AR E N L E F T P AR E N OP T S E P E DGE F L AG S E P E DGE F L AG3 * 0 OP TS E P R I GHT P ARE N L E F T P AR E N OP T S E P E D GE F L AG S E P ED GE F L AG * 0 OP TS E P RI GHT P ARE N L E F T P AR E N OP T S E P E D GE F L AGL I S T S E P E D GE F L AG * 0 OP T S E P RI G HT P AR E N L E F T P AR E N OP TS E P E D GE F L AG L I S T S S E P E D G E F L AGL I S TS * 0 OP TS E P R I GHT P AR E N ED GE F LAGLI S T L E F T P AR E N OP TS E P COL R V 0 S E P V3 UNI T N OR MAL 0 S E P R L I S T D AT A MAP P I NG DA TA o OP TS E P RI GHT P ARE N FACETDATAFLAG NONE 一 F A C E T I F AC E T I F A C E T I F A C E T C OL R NORMAL DATA C OL R NORMAL z5 5 G B / T 1 7 1 5 1 . 3 -1 9 9 7 I F A C E T I F A C E T I F A C E T C OL R DATA NORM AL DATA COLR NORM AL DATA F AC E TD ATAL I S T FACETDATALI S TS F AC E TDATAR OW GCOLR I NT3 I NT3 LI S T I NT3 LI S TS I NTLI ST I NTLI S TS I NTLI S TS LI S T P4 L E F T P AR E N OP T S E P F A C E TDATA S E P F AC E TD ATA * 0 OP TS E P RI GHT P ARE N L E F T P AR EN OP TS E P F AC E T D AT AL I S T S E P FACETDATAL I S T * 0 OP TS E P RI GHT P ARE N F AC E T DATAL I S T I C O L OUR T YP E S E P C OL R V 二门. E F T P AR E N O P T S E P I S E P U S E P I O P T S E P R I GHT P AR E N L E F T P AR E N O P T S E P I NT3 S E P I NT3 * 0 O P TS E P R I GHT P AR E N L E F T P ARE N O P T S E P I NT3 L I S T S E P INT3 L I S T * 0 OP TS E P RI GHT P ARE N L E F T P AR E N O P T S E P 0 OP TS E P RI GHT P ARE N L E F T P AR E N OP TS E P I NTL I S T S E P I NTL I S T * 0 OP T S E P RI GHT P AR E N L E F T P ARE N OP TS E P I NTL I S T S S E P I NTL I S TS * 0 OP T S E P R I GHT P ARE N 二 P OI NT4 I L E F T P A R E N O P T S E P
展开阅读全文