ГОСТ Р ИСО 10303-506—2016
WRl: SELF.name IN [’prefix’, ’suffix’];
WR2: ’AIC_DRAUGHTING_ELEMENTS.STRUCTUR£D„D1MENSI0N_CALL0UT* IN TYPEOF [SELF.
relating_draughting„callout);
YTR3: S1ZEOF (TYPEOF (SELF.related_draughting_callout) *
[’AIC_DRAUGHTING.ELEMENTS.LEADER_DIRECTED_CALLOUT’,
’A1C_DRAUGHTING_ELEMENTS.PROJECTI0N_D1RECTED_CALLOUT*,
’A1C„DRAUGHTING_ELEMENTS.DIMENSION_CUP.VE_DIRECTED_CALLOUT’,
’AIC.DRAUGHTING„ELEMENTS.STRUCrURED_DIMENSION_CALLOUT’]) = 0;
YIR4: SELF.related_draughting_callout.contents *
SELF.relating_draughting„callout.contents =
SELF.related_draughting„callout.contents;
YJR5: ((SELF.name *> ’prefix’) AND (SIZEOF (QUERY (ato <* QUERY (con <‘ SELF.
related_draughting_callout.contents |
<’AIC_DRAUGHT1NG„ELEMENTS.ANNOTATION_TEXT_OCCURRENCE’ IN TYPEOF(con))) |NOT
(ato.name - ’prefix text’) )) » 0));
WR6: ((SELF.name = ’suffix’) AND (SIZEOF (QUERY (ato <* QUERY (con <* SELF.
related„draughting„callout.contents |
(’AIC_DRAUGHTING_ELEMENTS.ANNOTATION.TEXT„OCCURRENCE’ IN TYPEOF(con)>) |NOT
(ato.name » ’suffix text’) )) = 0));
END_ENTITY;
(*
Формальные положения:
WR1. Атрибут name (наименование) настоящего объекта должен иметь значение или ’prefix’ (пре
фикс) или ’suffix’ (суффикс).
WR2. Объект, играющий роль атрибута relating_draughting_callout. должен быть объектом типа
structured_dimonsion_callout.
WR3. Объект, играющий роль атрибута related_draughting_callout. не должен быть объектом
типа loader_dirocted_callout. projection_directed_callout. dimension_ curve_directod_callout или
structured_dimonsion_callout.
WR4. Каждый элемент объекта draughting_callout. играющий роль атрибута related_draughting_
callout, должен также быть элементом объекта типа structured_dimonsion_callout. играющего роль
атрибута relating_draughting_callout.
WR5. Если атрибут name (наименование) настоящего объекта имеет значение prefix’ (префикс),
то все элементы объекта, играющего роль атрибута related_draughting_callout, должны иметь значе
ние атрибута name ’prefix text’ (текст префикса).
WR6. Если атрибут пате (наименование) настоящего объекта имеет значение prefix’ (суффикс),
то все элементы объекта, играющего роль атрибута related_draughting_callout, должны иметь значе
ние атрибута name ’suffix text’ (текст суффикса).
4.3.7 Объект dimension_callout_relationship
Объект dimonsion_callout_relationship является таким подтипом объекта draughting_callout_
relationship, посредством которого устанавливается связь между изображением размера и изображе
нием первичной или вторичной размерной надписи. Первичная размерная надпись представляется
объектом draughting_callout. обеспечивающим изображение значения размера в первичных единицах
измерения. Вторичная размерная надпись представляется объектом draughting_callout. обеспечива
ющим изображение значения размера в других единицах измерения.
EXPRESS-слециФикация:
*)
ENTITY dimension__callout„relationship
SUBTYPE OF (draughting_callout_relationship);
WHERE
WRl: SELF.name IN [’primary’, ’secondary’];
YIR2: SIZEOF (TYPEOF (SELF.relating_draughting_callout) * [’A1C_DRAUGHT1NG_
ELEMENTS.ANGULAR„DIMENSION’, ’AIC.DRAUGHTING.ELEMENTS.CURVE„DIMENSION’,
’A1C„DRAUGHTING_ELEMENTS.DIAMETER_DlKENSION’, ’AIC.DRAUGHTING_ELEMENTS.
LEADER_DlRECTED_DIMENSION’, ’AIC_DRAUGHTING_ELEMENTS.LINEAR_DIMENSION’, ’A1C_
8