ГОСТ Р ИСО 10303-506—2016
SUBTYPE OF (draughting_callout);
WHERE
WRi: SIZEOF (QUERY (l_c <* QUERY (con <* SELF.contents | <’AIC,DRAUGHTING_
ELEMENTS.LEADER_CURVE’ IN TYPEOF(con))) |NOT (SIZEOF (QUERY (ldc <• USEDIN
(l,c. ’DRAUGHTING_ELEMENT_SCHEMA.’ f 1DRAUGHTING_CALLOUT.CONTENTS1> | (*AIC_
DRAUGHTING_ELEKENTS.LEADER_DIRECTED„CALLOUT* IN TYPEOF (ldc)))) <= 1))>=0;
WR2:NOT <’DRAUGHTING_ELEMENT_SCHEMA.DIKENS10N_CURVE_DIRECTED„eALLGUT’ IN
TYPEOF(SELF)> OR (SIZEOF (QUERY (con <• SELF.contents | (’AIC,DRAUGHT1NG_
ELEMENTS.PROJECTION_CURVE’ IN TYPEOF (con)))) <= 2);
WR3: SIZEOF (QUERY (rc <* USEDIN (SELF, ’DRAUGHTING„ELEMENT_SCHEMA.DRAUGHTING.
| (’AIC_DRAUGHTING.
(rc)) AND (rc.name =
CALLOUT.’ * 1RELATIONSHIP.RELATING_DRAUGHT1NG_CALLOUT’)
ELEMENTS.’ ’D1MENSION.CALLOUT. RELATIONSHIP’ IN TYPEOF
•primary’) )) <= 1,-
WR4: SIZEOF (QUERY (rc <• USEDIN (SELF, ’DRAUGH7ING_ELEMENT_SCHEMA.DRAUGHTING.
CALLOUT_’ * 1RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT’) | (*AIC.DRAUGHTING.
ELEMENTS.’ + ’DIMENSI0N_CALL0UT_RELAT10NSH1P’ IN TYPEOF (rc)) AND (rc.name =•
’secondary*) }) <= 1;
WR5: SIZEOF (QUERY (sec <* QUERY (rc <* USEDIN (SELF, ’DRAUGHTING„ELEMENT.
SCHEMA.DRAUGHTING_CALLOUT_’ - ’RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT’) |
(’A1C_DRAUGHTING_ELEMENTS.‘ * ’DIMENSION_CALLOUT_RELATIONSHIP’ IN TYPEOF (rc))
AND (rc.name = ’secondary’) > |NOT (SIZEOF (QUERY (prim <» USEDIN (SELF,
’DRAUGHTING_ELEMENT_SCHEMA.DRAUGHTING_CALLOUT_* + ’RELATIONSHIP.RELATING,
DRAUGHTING_CALLOUT‘) | <’AIC_DRAUGHTING.ELEMENTS.* + ’DIMENSION_CALLOUT_
RELATIONSHIP’ IN TYPEOF (prim)) AND (prim.name a ’primary’) )> =1))) =0;
END,ENTITY;
C
Формальные положения:
WR1. Каждый объект leader_curve, представляющий линию-выноску, играющий роль элемента
атрибута contents объекта draughting_callout. должен использоваться не более чем в одной надписи,
размещаемой относительно линии-выноски, представленной объектом loader_directed_callout.
WR2. Каждая размещаемая относительно размерной линии надпись чертежа, представленная
объектом dimonsion_curve_directed_callout, должна ссылаться не более чем на две выносные линии,
представленные объектами projection_curve.
WR3. На каждую представленную объектом draughting_callout чертежную надпись должен ссы
латься не более чем один представляющий связь размерных надписей объект dimension_callout_
relationship с атрибутом name (наименование), имеющим значение primary’ (первичный).
WR4. На каждую представленную объектом draughting_callout чертежную надпись должен ссы
латься не более чем один представляющий связь размерных надписей объект dimension_callout_
relationship с атрибутом name (наименование), имеющим значение secondary’ (вторичный).
WR5. Надпись чертежа, представленная объектом draughting_callout, не должна связывать
ся с размером посредством объекта dimension_callout_relationship. имеющего значение атрибута
name (наименование), равное secondary’ (вторичный), если с тем же размером посредством объекта
dimension_callout_relationship. имеющего значение атрибута name (наименование), равное primary’
(первичный), не связана другая надпись.
4.3.10 Прикладной объект lntorface_specification_definition
Объект geometrical_tolorance_callout является таким подтипом объекта draughting_callout. по
средством которого строится изображение геометрического допуска.
П р и м е ч а н и е - В верхней части рисунка 3 показано определение размера диаметра с геометрическим
допуском. В средней части рисунка показан геометрический допуск относительно выносной линии. В область дей
ствия настоящей прикладной интерпретированной конструкции не входят значения геометрических допусков, до
ступные для программной обработки.
EXPRESS-спеииФикаиия:
*)
ENTITY geometrical_tolerance_callout
11