ICS 25. 040. 40
中华人民共和国国家标准
GB/T16656.504—2010/IS010303-504:2000工业自动化系统与集成
产品数据表达与交换
第504部分:应用解释构造:绘图注释Industrial autonation systeins and integration-Product data representation and exchange-Part 504 :Application interpreted construct: Draughtiug annotation(ISO 10303-504:2000,IDT)
2011-01-14发布
中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会
2011-05-01实施
规范性引旧文件
3术语、定义和黯略语
150 10209-1所定义的术语
JSO10303-1所定义的术语
GB/T 16656. 46 所定义的术语
GB/T 16656.101 所定义的术语
GB/T 16656.202所定义的术语
3. 6缩略语
EXPRESS短表
4. 1基本概念和假设
4.2aic_draughting_annotation 实体定义目
4. 2. 1 实体 annotation_subfigure_occurrence4, 2, 2 实体 draughting_annotation_oceurrence4,2,3实体 draughting_subfigure.representation4. 2. 1 实体 draughting_symbolL_representationGB/T 16656.504—2010/ISO 10303-504:2000次
4. 2. 5 实体 draughting_text_literal_with_delineation4. 3aic_draughting_annotation 函数定义.4, 3. 1函数 acyelic_mapped_item_usagc4. 3, 2函数 check_text_alignmrnt4. 3, 3函数 eheck_text_font
附录A(规范性附录)实体短名.附录B(规范性附录)
信息对象注册
附录 C (资料性附录)
EXPRESS-G图
附录D(资料性附录)计算机可解释的列表TTKAONIKAa
CB/T 16656.504—2010/ISO 10303-504:2000前言
GB/T16656&工业自动化系统与集成产品数据表达与交换》是由多个部分组的标准,各部分单独出版。GB/T16656的所属各部分又组成多个子系列,即::—第1部分至第19部分规定了插述方法;—第20部分至第29分规定了实现方法:-——第30部分至第39部分规定了致性测试方法与框架!第40部分至第59部分规定了集成通用资源,一第100部分至第199部分规定了集成应用资源;第200部分至第299部分规定了应用协议-第300部分至第399部分规定了抽象试套件;-第400部分至第499部分规定了应用模块第500部分至第599部分规定了应用解释构遣;第1000部分至第1999部分规定了应用模块。GB/T16656&工业自动化系统与巢成产品数据表达与交换\现已发布和即将发布的包括以下部分:
第1部分:概述与基本原理;
第11部分:描述方法:EXPRESS语言参考手册;第21部分实现方法:交换文件结构的纯正文综码,第28部分:实现方法:EXPRESS模式与数据的XML表达(使用XML模式);一-…第31部分:致性测试方法论与框架:基本概念一一一策32部分:一致性现试方法论与框架对测试等验室与客户的要求一一第34部分:一致性测试方法论与框架,应用协议实现的抽象测试方法:一第41部分:集成通用资源:产品播述与支持原理,一第42部分:集成通用资源:比何与拓扑表达;第43部分:集成通用资源:表达结构;一第44部分:集成通用资源:产品结构配置一第45部分:集成通用资源:材料1一:第46部分:集成通用资源:可视化显示1第47部分:集成通用资源:形状变化公差;一一一第49部分:業成通用资源:工艺过程结构和特性:-第 51部分集成通用资源:数学表达:一一第54部分:集成通用资源:分类和集合论:一第55部分:集成通用资源:过程与混合表达;一第56部分:集成通用资源状态:第101部分:集成应用资源:绘图;一第105部分:集成应用资源:运动学,— -一第 201部分:应用协议:显式绘图;—第202部分:应用协议:相关绘图;一一第203部分,应用协议:配置控制设计;GB/T 16656.504--2010/1SO 10303-504:2000第23B部分:应用协设,计算机数值控制器用的应用解释模型:一第501部分:应用解释构造:基于边的线框;一第502部分:应用解释构造:基于光的线框;一第503部分:应用解释构造:几何有界二维线框;一第504部分:应用解释构选:绘图注释一第505部分:应用解释构造:图样结构与管理:第506部分:应用解释构造:绘图元素:一第507部分:应用解释构道:儿何有界曲面;第508部分:应用解释构造:非流形曲面;.:第509部分应用解释构造流形曲面,第513部分:应用解释构造:基本边界表达;第520部分:应用解释构造:相关绘图元素:-第1001部分:应用模块:外观赋值;第1002部分:应用模块:颜色;一第1003部分,应用模块:曲线外观;一第1004部分:应用模块:基本几何形状一第1005部分+应用模块:基本拓扑第1006部分:应用模块:基础表达;…-··第1007部分:应用模块:通用曲面外观一第1008部分:应用模快:层赋值:第1009部分:展用模块:形状外观和层,本部分为GB/T16656的第504部分。本部分等同采用S010303-504:2000工业自直动化系统与集成产品数据表送与交换第504部分:放用解释构造:绘图注释”,其技术内容和结构与IS010303-504:2000保持一致,为便于使用,做了如下编辑性改:
a)删去了ISo前言:
b)对于带下划线的用于EXPRESS语言描述的各黑体英文实体名,牌性名和函数名等,为了维护其美文原意,在本部分中,都使用其英文原名,仅当其作为标题时,我们在该英文名前增加了其归属的类型说明。
本部分的附录 A,附录 B为规范性附录,附录 C,附录 D为资料性附录,本部分由中国机械工业联合会提出。本部分由全国自动化系统与集成标准化技术委员会(SAC/TC159)归口。本部分主要起草单位:中国标准化研究院。本部分丰要起草:洪岩,同献华,橱海,郊守华,志强、李文武,柳N
TTTKAONIKAa
GB/T16656.504—2010/IS010303-504:2000引言
GB/T 16656 是一个计算机可解释的于产品信息表达和产品数据交换的技术标推。其目的是对产品全生命周期提供一种独立于任何特定系统,能够描述产品数据的中性机制。其描述功能不仅适合于中性文件的交换,而且也是实现和共享产品数据库及存档的基础。GB/T16656由一系列部分组成,每个部分单独发布。GB/T16656的各个部分都分属以下系列之一:描述方法,集成资源、应用解释构造,应用协议,抽象测试套件、实现方法及一致性测试。在ISO10303-1中对上述类别进行了说明。本部分(即第504部分)属于应用解释构造类应用解释构道(AIC)给出了解释构造的逻辑组合以支持在多个应用相关环境中使用产品数据的特定功能。解释构造是集成资源的公共解释以支持应用协议中共享信息的需求。GB/T16656的本部分规定的庞用解释构遇用于图纸中的有特定含女惑自的的注释表送的摘述,以文本和符号形式给出的注释等附加产品数据是全面定义和理解图纸时必要的信息。1范围
CB/T 16656.504—2010/ISO 10303-504:2000工业自动化系统与集成
产品数据表达与交换
第504部分:应用解释构造:绘图注释GB/T16656的本部分规定了满足注释定义需求的集成资源的解释,其目的是用于交换产品数据和图样解释信息,
本部分适用于:
一由二维或三维注释描述的非产品形状数据的表达;表达注释字符的表示结构
表达子图或符号的结构:
一表达外部定义的符号及表达特征的结构;:…预定义符号和特征的表达。本部分不适用于!
—表示尺寸或绘图标注的注释。2规范性引用文件
下列文件中的条款通过GB/T16656的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。
GB/T 16262.1信息技术抽象语法记法一(ASN. 1)第 1 部分:基本记法规范(GB/T16262.1 -2006,IS0/IEC 8824-1:2002,DT)GB/T16656.41--1999工业自动化系统与集成产品数据表达与交换第41部分:集成通用资源:产品描述与支持原理(idtISO10303-41:1994)GB/T 16656.42—1998工业自动化系统与集成产品数据表达与交换第12部分:集成通用资源:几何与拓扑表达(idtIS010303-42:1994)GE/T 16656.43—1999上业自动化系统与集成产品数据表达与交换第43部分:集成通用瓷源:表达结构(idtISO10303-43:1994)产品数据表达与交换第46部分:集通用资GB/T16656.46一1998工业首动化系统与集成源:可视化显示(idtIS010303-46:1994)GB/T16656.101一1998工业自动化系统与集成产品数据表达与交换第101部分:集成应用资源:绘图(idtIS0 10303-101:1994)GB/T 16656.202—一2000王业自动化系统与集成产品数据表达与交换第202部分应用协议:相关绘图(eqIS010303-202:1996)ISO10209-1:1992技术产品文件间汇第1部分:与技术制图相关的术语:总则和制图种类ISO10303-1:1994工业自动化系统与集成产品数据表达与交换第1部分:概述与基本原理IS010303-11:1994工业自动化系统与集成产品数据表达与交换第11部分,插述方法:EX-PRESS语言参考手册
TTTKAONIKAa
GB/T 16656. 504--2010/1S0 10303-504,20003术语、定义和缩赔语
3. 1 IS0 10209-1 所定义的术语IS010209-1所定义的以下术语适用于GB/T16656的本部分:图样.drawing
3.2ISO10303-1所定义的术语
ISO10303-1所定义的以下术适用于GB/T16656的本部分:应用application;
应用相关环境application contcxt应用协议application protocol(AP)实现方法implementationmethod;集成资源 integrated resource解释interpretation
-产品 product,
产品数据productdata。
3.3GB/T16656.46所定义的术语
GB/T16656.46所定义的以下术语适用于GB/T16656本挪分:注释8nnotation:
presentalion,
3. 4 GB/T 16656. 101 所定义的术语GB/T 16656.101所定义的以下术语适用于GB/T 16656本部分:标注 callout:
绘图draughting。
3.5GB/T 16656,202 所定义的术语GB/T16656.202所定义的以下术语适用于GB/T16656本部分:基线baseline:
绘图形状模型draughting shapemodel;外部定义的extcrnallydefined;预定义predefincd,
..-子图subfigure
符号symbol。
应用解释构造application interpreted construet; AIC解释结构的一种递辑组,它支持横跨多种应用相关环境的使用产品数据的规定功能。[GB/T16656.202—2000]
3.6绪略语
以下缩略语适用于GB/T16656的本部分:AIC:应用解释构造
本章规定了EXPRESS模式,所采用的元素取自集成资源,包含类、实体专门化和本部分规定的函数。
注 1,在巢成资源中出现的一些于类和选择列表项不被输人到 AIC 中。通过使用 ISD 10303-11 规定的瞻含接口规2
GB/T16656.504—2010/1SO 10303-504;2000则从于类树和选挥列表中除了一些构造。引用这些被删除的构造超出了A的范围。在某些情况下,所有的选择列表项都被影除。因为 AIC要在应用协议相关坏境内实现,因此选择列表项在应用协议中定义。EXPRESS措述:
SCHEMA aic_draughting_annotation,USE FROM draughting_element_schena-GB/T 16656.101
(draughting_callout,terainator_symhol);USE FROM geonetry_schema
GB/T 16656.42
(axi2_placement_2dgeometric_representation_cantext) #USE FROH measure_schema
(conversion_based_unit,
derived_unit,
global_unit_assigned_contextlength_measure_with_unit,
Iength_unit,
measure_with_unit,naned_unit,plane_angle_unit,
plane.angle_neasure_with_unit,si_unit),
USEFRoM presentation_appearance_schena(hox_height,
box_rotate_angle.
box_alant_angle,
box width,
context_dependent_invisibility,curve_style,
curve_style_font,
externally_defined_curve_font,externally_def ined_hatch_styletexternally_defined_tile_style,fill_area_style,
fill_area_style_colour,
fill_area_style_hatching,
GB/T 16656.41
--GB/T 16656, 46
fiil_area_style_tile_symhol.with_style+fill_area_style_tiles,
null_style,
pre_defined_curve_font,
preaentation_style_by_context,symbol_colour,
Synbol_style,
text_style,
text_style_for_defined_font,text_ style with_box_characteristics,3
GB/T 16656. 504—2010/150 10303-504:2000text_style_with_mirror,
text_style_with_spacing):
usE FROM presentation.def inition_schena(annotation_curve_occurrence,annotation_fill_area,
annotation_fill_area_occurrence,annotation_occurrence
annotation_Byubol,
annotation_symbol_occurrence,annotation_text_occurrence,
conposite_text,
conposite_text_with_associated_curves,conposite_text_with_blanking_box,composite_text_with_extent,
def ined_symbol .
externally_defined_symbol,
pre_def ined_symbol,
symbol_representation,
synbol_representation_map,
text_al ignment.
text_literal,
text_literal_with_associated_curveg,text_literal_with_blanking_box.text_literal_with_dclineation,text_literal_with_extent);
USe FROM presentation_resource_schena(colour_gb
externally_defined text_font,font_select,
pre_def ined_colour,
Pre_def ined_text_font)
USE FROM representation_schema(mapped_iten,
representaticn,
representation_item);
注2:以上引用的模式可在以下部分中查到:draughting_element_schcna
geometry_schema
measure_schcrna
presentation_appearance_schemapresentatian_definition_schemapresentation.resource_schema4
--GB/T 16656.46
--GB/T 16656. 46
GB/T 16656.43
GB/T 16656,101
GB/T 16656, 42
GB/T 16656. 41
GB/T 16656.46
GB/T 16656.46
GB/T16656.46
representation_schema
基本概念和假设
GB/T 16656.504—2010/1SQ 10303-504:2000GB/T 16656.43
在应用协议模式中使用 AIC时,以下实体将被独立实例化:colour_rgb;
curve_style:
-derived_unit;
-externally_defined_symbol,
-fill_area_style_colour
-fill_area_style;
-measure_with_unit,
-named_unit+
.. pre_ defined_coloursbZxz.net
-predefined_symbol;
presentation sryle_by_context:.. representation;
symboLcolour;
-text_style_for_defined_font;-text_style。
4.2aic_draaghting_annotation 实体定义4. 2. 1 实体 annotation_subfigore_occurrenceBnnotation_subfigure_occurrence是作为了-图的注释组。EXPRESS描途:
ENTITYarnotationsubfigqureoccuSUBTYPEOr(annotation_symbol_occurrence);HERE
WR1.SIZEOE (QUERY ($ty * SELE. stylesNOT (SIZEOF (sty. styleg) - 1))) = 0:
WR2:SIZEOF (QUERY (gty * SELE.stylesNOT ('AIC_ DRAUGHTING_ANNOTATION, NULL_STYLEIH TYPEOF (st. styles[1_)) )) =0;WR3 ,( AIC_DRAUGHTING_ANHOTATION. ANNQTATION_SYMEOLIN TYPEOF (SELE.item));
WR4:(AIC_DRAUGHTING_ANNOTATION.DRAUGHTING SUBFIGURE REPRESENTATIONIN TYPEOF
(sELE.item,mapped_item.mapping_aource.mapped_representation))#END_ENTITY;
形式限制:
wRl;annotation_subfigurc_occurrencc 是一种确定的式样。WR2:式样类型恶 null_style。
CB/T 16656. 504—2010/IS0 10303-504;2000wR3annotation_subfigure_occurrence的项是annotation_symbol.WR4:&nnotation_subfigure_occurrence的资源是draughting_subfigure_tepresentation。4.2.2实体draughting_annotation_occurrencedraughting_annotation_occurrcncc是一种在绘图相关环境中规定约束的annotation_occurrcncc。注:采用这个 AlC的应用协议可以保证 annotetion_occurrence 实体被实例化为draughting_annotation_occurrenceEXPRESS描述:
ENTITY draughting_annotationccurrence
SUBTYPE OE(annotation_occurrence);HHERE
WR1 :--curve_has_curve_style :(NT (AIC_DRAUGHTING_ANNOTATION. ANNOTATION_CURVE_OCCURRENCE)IN TYPEOF (SELF))) OR
(SIZEOF (QUERY (sty * SELE.stylesNOT((SIzEOFAND'AIC_DRAUGHTING_ANNOTATION.CURYE_STYLEIN TYPEOF (stY.styles[J))) ) = D);wR2.—fill_area_has_fill_style:(NOT ('AIC_DRAUGHTING_ANNOTATION,ANNOTATIOK_FILL AREA_OCCURRENCEIN TYPEOF (SELF))) OR (SIZEOF (QUERY ($ty < *SELF. $tyles NOT ((SIZEOF (aty.stylea) - 1)AKD(AIC_DRAUGHTING_ANNOTATION.FILL AREA STYLEIK TYPEOF (sty.styles[1]))) )) = 0);WR3 ,-styled_fill_boundaries :(HOT ('AIC DRAUGHTING_ANNOTATION. ANNCTATION FILL AREA_OCCURRENCEIN TYPEOE (SELE))) OR USEDIN (bOUId,‘PRESEHTATION APPEARAHCE_SCHEMA,'STYLED_ITEM.ITEM'|
('AIC_DRAUGHTING_ANHOTATION.+AHNOTATION_CURVE_(CCURRENCE'INTYPEOF(Bi))))>O)))=0),WR4.--symhol_has_symbol_style:(NGT ('AIC_DRAUGHTING_ANNOTATION. ANNOTATION_SYMBOL_OCCURREHCE'IN TYPEOF (SELF))) OR (SIZEOF (QUERY (sty <* SELF.stYIesHOT ((SIZEDF (sty,styles) = 1) AND(SIZEOF (TYPEOF (sty,styles[I) #['AIC_DRAUGHTING ANNOTATION. SYHBOL STYLE'.‘AIC_DRAUGHTING_AHNOTATION,NULL_STYLE')=1))>)=0)+WR5.-allowable_symbol_representations:CHOT (C'AIC_DHAUGHTING_ANHOTATION. AHNOTATIOH_SYMBOL OCCURRENCE\INTYPEOF(SELE))AND
(AIC_DRAUGHTING_ANNOTATION.ANNOTATION_SYHBOL6
IN TYPEOF(SELF. item)))) OR
GB/T 16656.504—2010/1S0 10303-504:2000(SIZEOF (E'AIC DRAUGHTING ANNCTATIOH.+'DRADGHTING_SYMBOL_REPRESENTATION''AIC_DRAUGHTING_ANNOEATION.+'DRAUGHTING_SUBFIGURE_REPRESENTATION'J*TYPEOF(HOT ('AIC_DRAUGHTING_ANNGTATION. ANNOTATION_TEXT_OCCURRENCEIN TYPEOF (SELE))) OR
(SIZEOF QUERY (sty < * SELE, styles |NOT ((SIZEQF (sty. styles) = 1)AND('AIC_DRAUGHTING_ANNOTATION.TEXT_STYLEIF TYPEOF (sty.styles[1]>)> ) =D);WR7.-allowable_tert:
((‘AIC_DRAUGHTING_ANNOTATION.ANHOTATION_TEXT_OCCURRENCEIHTYPEOF(SELF)))OR
(SIZEOF (TYPEOF(SELF.item)*
['AIC_DRAUGHTING_AHNOTATION. COMPOSITE_ TEXT' ,\AIC_DRAUGHTING_ANNOTATION.TEXT_LITERAL')=1)WRB;--text_not_nested.
(NOT (( AIC_DRAUGHTING ANNOTATION. ANNOTATION_TEXT OCCURRENCE\INTYPEOF(SELF))AND
(\AIC_DRAUGHTING_ANNOTATION,COMPOSITE_TEXTIN TYPEOF (SELF.item)))) OR (SIZEOF (QUERY (tI< SELF, itenlconposite_text,collected_text |NOT ('AIC_DRAUGHTING_ANNQTATION,TEXT_LITERALIN TYPEOF(1))) =0):
HR9.-text_alignment_literals:(HOT (<'AIC_DRAEGHTIHG_AHNOFATION. AHNOTATION_TEXT_OCCURREHCE)IN TYPEOF (SELE)) AND
('AIC _DRAUGHTING_ANNOTATION. TEXT_LITERAL'IH TYPEDF (SELF.item)))) QR (SELF.item),text_literal.aligmnentIh ['baseline left', 'baseline centre', 'basel ine right'J):wR1o.text.alignment..composites:(NOT(('AIC_DRAUGHTING_ANNOTATION.ANNOTATION TEXT_OCCURRENCEIN TYPEQF (SELF)) AHD
('AIC_DRAUGHTING_AHHOTATION. COMPOSITE_TEXT)IN TYPEOF (SELF. item)))) OR(SIZEOF (QUERY (tl <* QUERY (text <* SELFitemcomposite_text.collected_tet[('AIC DRAUGHTING ANNOTATIOH. TEXT LITERAL' IN TYPEOE(teXt))) 1Nor (tl;text_literal.aligrment IN7
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。