GB T 17645.101-2008 工业自动化系统与集成.零件库.第101部分 参数化程序的几何视图交换协议.pdf
《GB T 17645.101-2008 工业自动化系统与集成.零件库.第101部分 参数化程序的几何视图交换协议.pdf》由会员分享,可在线阅读,更多相关《GB T 17645.101-2008 工业自动化系统与集成.零件库.第101部分 参数化程序的几何视图交换协议.pdf(33页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 2504040L 67中华人民 共和,、7I。H酉国国国家标准GBT 17645101-2008IS0 13584101:2003工业自动化系统与集成 零件库第1 0 1部分:参数化程序的几何视图交换协议200810一07发布Industrial automation systems and integration-Parts libraryPart 1 0 1:Geometrical view exchange protocolby parametric program(ISO 13584 101:2003,IDT)2009-0401实施宰瞀徽鬻瓣譬矬瞥霎发布中国国家标准化管理委员会
2、议1”GBT 17645101-2008ISO 13584101:2003目 次前言1范围 2规范性引用文件-3术语、定义和缩略语-4基本几何表达的标识41概念-42标准化字典条目-乱3 basicgeometry表达类别提供的形状的规则-5交换格式51 FORTRAN予程序名称52 FORTRAN限制53程序状态 -6一致性要求61实现资源62实现方法-63用于引用本视图交换协议的库交付文件的约束条件附录A(规范性附录)信息对象注册附录NA(资料性附录) 本部分中英文黑体词的含义参考文献-:0oo,0o如u心坨心地盯船GBT 17645101-2008ISO 13584101:2003刖 吾
3、GBT 17645工业自动化系统与集成零件库是一个由多个部分组成的标准,各部分单独出版。GBT 17645的所属各部分按功能分为多个子系列:概念描述、逻辑资源、实现资源、描述方法、一致性测试、视图交换协议、有关字典的标准化内容,其中:第1019部分规定了概念描述;第2029部分规定_厂逻辑资源;第3039部分规定了实现资源;第4049部分规定了描述方法;第5059部分规定了一致性测试;第100199部分规定了视图交换协议;第500599部分规定了有关字典的标准化内容。GBT 1 7645工业自动化系统与集成零件库现已发布了以下9个部分:第1部分:综述与基本原理;第20部分:逻辑资源:表达式的逻
4、辑模型;第24部分:逻辑资源:供应商库的逻辑模型;第25部分:逻辑资源:带聚合值和显式内容的供应商库逻辑模型;第26部分:逻辑资源:信息供应商标识;第3l部分:实现资源:几何编程接口;第42部分:描述方法:零件族构造方法学;第101部分:参数化程序的几何视图交换协议;第102部分:符合GBT 16656一致性规定的视图交换协议。本部分是GBT 17645的第lol部分。本部分等同采用1SO 13584 101:2003(正如使用了编码函数的GBT1764526所定义的,encoded_supplier_code应是库数据供应商的供应商编码。通过对应顺序“一”的相应编码字符(后跟两个ISOIEC
5、 10646 1字符集定义的字符码),编码函数encode将替代FORTRAN名称中不允许的各个字符。此外,如果即将编码的字符是“一”,编码结果则为“”。使用如下encode函数编码encodedsupplier_code:EXPRESS描述:*)FUNCTl0N encode(s:STRING):STRING;L()CAIstrtmp:STRING;lower cases:LIST 0F STRING:一a,b,C,d,e,f,g,h,一i,j,k,l,m,rl,o 7,P,q,r,s,t,u 7,v,w,x,Y,z;upper cases:LIST OF STRING:一A 7,B,C,D
6、,E 7,F,G,H,I,J,K,L,M,N,(),P,Q,R,S,T,U,v,w,x,Y,z;numerals:L1ST OF STRING:一r0,1 7,2,3,4,5,6,7,8,9;underscore:STRlNG:一一;allowedcharacters:LIST OF STRING:一lowercases+uppercases+numberals+underscore;result:STRING:一一;END LoCAL:REPEAT i:一1 TO LENGTH(s)GBT 17645101-2008ISO 13584。101:20031F NOT(siIN allowedc
7、haracters)THENstrtmp:一FORMAT(ieode(sell),02I)result:一result+一十strtmp;ELSE1F(sEi一)rrHENresult:一result+sEi;ELSEresult:一result+si;ENDLIF;ENDjF;END REPEAT;RETURN(result)ENDLFUNCTION(*注1:函数icode返回ISOIEC 10646 1:1993字符集巾一个字符的字符码,解释为一个整数值。注2:由于EXPRESS语言的局限性而使得函数极长,因此在EXPRESS中未对函数icode进行规定。示例:0112113584 101
8、 1供应商编码由011 2 2F1 2F一2F一2F13584 1012F编码,后者与ISOIEC 106461字符集中字符的字符码相对应。库数据供应商应使用一个供应商编码,后者映射至一个长度等于或少于31个字符的字符串。注3:编码程序的字符串长度可以超过用于定义FORTRAN SUBROUTINE名称的允许长度。因此库数据供应商有义务注册一个新的供应商编码,从而能够建立FORI、RAN SUBROUTINE名称。52 FoRTRAN限制521排除语句不应使用以下FORTRAN语句:a) BACKSPACE,b) BLOCK DATA,c) CLOSE,d) CoMMoN,e) DATA,f)
9、 ENDFII,E,g)ENTRY,h) EQUIVALENCE,i) FORMAT,j) INQUIRE,k) OPEN,1)PROGRAM,m) READ,n) REWIND,o) SAVE,】0GBT 17645101-2008IS0 13584101:2003p) STOPq) WRITE。注:零件库内的FORTRAN程序单元将在不同环境、不同的CAD系统和操作技术中运行。为保证这些程序的最大限度的町移植性,禁止使用以上列举的语句。示例:编译、链接、解释和传递是操作技术。522废弃的功能FOWllRAN中已申明废弃了以下功能。因此,应在新程序中避免使用这些功能。a)算法IF;b)循环嵌
10、套;c)ASSIGN;d)取值为FORMAT区分符;e)给GOTO赋值;f)DO loop的控制变量不是整数;g)DO loop没有用CONTINUE结束;h) 从IF模块的外面产生分支到END iF;i)H编辑描述符;i)PAUSE。注:目前这些功能还存在,但不会出现在IS01539:1991的下一版本中。523 FOR11RAN程序单元的交换在用来引用以建立一个库项目表达的库外部文件中应有且只能有一个FORTRAN SUBROUTINE。不同于本SUBROUTINE的其他子程序可以出现在同一个库外部文件中。524字符编码本库外部文件中应只使用英文字母表的上位和下位字母、10个阿拉伯数字0至
11、9、下划线一和根据ISOIEC 88591编码列举在表3中的专用字符。表3 FORTRAN语言的特定字符字符 名称 字符 名称一 等号 冒号: 加号 空格连字符、减号 ! 感叹号* 星号 双引号斜线分隔符号 百分号( 左括号 & 和符号) 右括号 分号逗号 大于号$ 美元符号 ? 问号撇号53程序状态如果对应的library实体数据类型实例是library_instandardformat类型,则FORTRAN子程序应在源代码中。也许可能在源代码或目标代码中。注:在GBT 1764524中定义了library和library_instandard一ormat。11GBT 17645101-20
12、08ISO 13584-101:20036一致性要求GBT 17645的本部分定义了六个一致性类。对于一致性类1到3,库外部文件的格式由5章定义。对于一致性类lE到3E,库外部文件的格式应由发送方和接受方之间的单独协议定义。申明符合GBT 17645本部分一致性类的实现必须支持第4章中定义的字典条目,且必须识别任何遵循由63定义的限制条件的数据。申明符合一致性类1、2或3的实现也必须包括63中规定的实现资源,且必须能够用第5章处理外部文件。申明符合一致性类1E、2E或3E的实现也必须包括63中规定的实现资源,且必须能够处理与实现申明支持的program_protocol相关的外部文件。注:pr
13、ogram_protocol在GBT 17645 24中定义。61实现资源本条对接收系统给出要求。注1:对于一致性类1到3,文件格式是与GBT17645 31联编的FORTRAN。对于一致性类1E、2E或3E,文件格式将由发送方与接收方之间的单独协议定义。注2:在引用库外部文件的库交付文件中,采用externaLfileprotocal实体的方式规定将用于处理库外部文件的特定接口。实现资源的要求如下:a) 申明符合一致性类1的实现应支持几何编程接口API 1级,如GBT 1764531 1998的611所定义。它与geometry level等于1的basic_geometry表达的创建相对应
14、。b) 申明符合一致性类2的实现应支持几何编程接口API 2级,如GBT 17645311 998的611所定义。它与geometry_level等于1和2的basic_geometry表达的结果创建相对应。C) 申明符合一致性类3的实现应支持几何编程接口API 3级,如GBT 17645311998的61i所定义。它与geometry_level等于1、2和3的basic_geometry表达的创造相对应。d) 一致性类lE要求几何接口支持能够创建geometry_level等于1的basic_geometry表达。c) 一致性类2E要求几何接口支持能够创建geometry_level等于1
15、和2的basic_geometry表达。f)一致性类3E要求几何接口支持能够创建geometrylevel等于1、2和3的basicgeometry表达。注3:如果定义新的API或与GBT 17645 31巾的API联编的新语言,则将由GBT 17645本部分的补充部分定义新的一致性类。62实现方法引用遵循GBT 17645本部分的库外部文件的库交付文件的实现方法应由库交付文件引用的库集成信息模型定义。遵循GBT 1 7645本部分的一致性类1,2和3的库外部文件的实现方法足在第5章中定义的。遵循一致性类1E,2E和3E的库外部文件的实现方法由发送方和接受方之间的单独协议定义。注:库外部文件标
16、识和用于存储由库交付文件引用的库外部文件及库交付文件的中间媒介是由发送方和接受方之间的单独协议定义的,且超出本部分的范围。63用于引用本视图交换协议的库交付文件的约束条件为了引用本部分定义的视图交换协议,允许库交付文件使用view_exchange_protocolidentification实例值。注1:在GBT 1764524中定义了vlew_exchange_protocoLidentification。在表4和3个EXPRESS模式中定义了允许值集合。表4为每个一致性类给出了view_exchange_protocolidentificationname以及view_exchange_
17、protocoLidentificationapplication的允许值。ISO 13584_101一cc_lor_2_or_3_schema和ISO 13584101一cc_lE_or_2E-or_3E_schema两个模式1 2GBT 17645101-2008IS0 13584101:2003包括一个全局规则,其作用是规定须引用由GBT 17645本部分定义的视图交换协议的view_exchangeprotocaLindentification的其他特性的允许值。ISO 13584101一vcv_range_constrains_schema包括两个规则,本部分定义了其作用,即对任何引
18、用视图控制协议的abstract_functional modle_class规定了某些约束条件。注2:GBT 17645定义了abstracLfuncfionaLmodle_class。所有这些规则应由引用视图交换协议的任一库交付文件执行,由在本部分的任一一致性类定义此视图交换协议。当库交付文件引用在本部分中定义的视图交换协议时,这些规则应添加至EXPRESS模式中,后者规定r由本库交付文件通过以下过程引用库集成信息模型的要求。假设一一个库交付文件引用了某库集成信息模型L,则其要求就陈述在没有名为“Llibrary_implicit_sehema”的外部引用中,且在本部分中定义视图交换协议。
19、注3:规定无任何外部弓【用的要求集合的EXPRESS模式通常被称为长格式模式。示例1:IS013584一Lmiira library_implicit_schema是一个EXPRESS模式,它采用无任何外部引用的单一模式的方式规定了LIM 24 2的要求。注4:在GBT 1764524 2003的附录G中定义了ISO 13584上m_iim_library_implieit_schema。本库交付文件应执行定义为如下的模式要求:a) 对在ISO 13584JOl_ce_l_or_2_or 3_schema、ISO 13584j01_ccjE一叫一2EOI一3ESch锄a和ISo 13584j0
20、1一vcv_rangc constrains_schema模式巾引用的所有宴体,核查其是否已存在一J:Llibrary_implicit schema巾,否则不允许引用库集成信息模型“I。”和在本部分巾定义的视图交换协议。注5:由库集成信息模型规定库交付文件的信息模型及其可能包括的实体。视图交换协议可能只增加约束条件。示例2:在本部分巾定义的视图交换协议引用abstract_fundonaLmodeLclass实体。它不能用于规定LIM 24 1要求的ISO 13584_m_iim_library_implicit_schema,且不引用用于功能模型建模的任一EXPRESS资源构造。注6:在G
21、BT1764524 2003的附录C中定义了IS013584-g_m_iim_library_implicit_schema。b) 在ISO 13584_101一cc_lor_2一or 3一schema和ISO 13584101一CC一1Eor_Zlor_3E_schema模式中,以字符串“L-library_implicitschema”用大写字母取代字符串“ISO 13584 EXTERNAL_FII,ESCHEMA”。c) 将在ISO 1358钆101一cc_lor_2-o乙3一schema、IS0 13584101一ce_lEor_2Eor_3Eschema和ISO 13584101一
22、vcv_range constrains_schema模式中定义的所有函数和规则都掭加至“L-library_implicit_schema”中。注7:以上过程的结果是:1)ISO 13584101一side_and geometry_level_complability rule;2)ISO 13584101一variant_and unregistered_variant_eomplability_rule;3)ISO 13584101 aliowed_reference to_comformance_class_l2 and_3 rule和4) ISO 13584_101一allowed
23、 reference to_cornformance_class一1E_2E_and_3E rule规则以及要求确保这些规则都已添加至L-lihrary_impliciLschema中。注8:在本部分中定义的函数和规则的名称是用串pl提前设定的,以避免在同一个库交付文件引用数个视图交换协议时发生名称冲突。注9:库交付文件引用了库集成信息模型“L”用了后者的要求在无L-library_implicit_schema外部引用的唯一模式巾进行了陈述,且在GBT 17645本部分中定义的视图交换协议也可使用在GBT 17645的某部分中定义的L-library_implicit_schema交换,本部
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 17645.101 2008 工业 自动化 系统 集成 零件 101 部分 参数 程序 几何 视图 交换 协议

链接地址:http://www.mydoc123.com/p-231828.html