Application module: Associative text | ISO/TS 10303-1132:2014-02(E) © ISO |
(*
ISO TC184/SC4/WG12 N7385 - ISO/TS 10303-1132 Associative text - EXPRESS ARM
Supersedes
ISO TC184/SC4/WG12 N6863
*)
SCHEMA Associative_text_arm;
USE FROM
Appearance_assignment_arm;
-- ISO/TS 10303-1001
USE FROM
Colour_arm;
-- ISO/TS 10303-1002
USE FROM
Text_appearance_arm;
-- ISO/TS 10303-1136
TYPE at_appearance_select =
SELECT
BASED_ON
appearance_select
WITH
(Text_style);
END_TYPE;
TYPE at_composite_text_element_select =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
composite_text_element_select
WITH
(Annotation_text);
END_TYPE;
TYPE text_or_composite_text =
EXTENSIBLE
GENERIC_ENTITY
SELECT
(Annotation_text,
Composite_presentable_text,
Defined_character_glyph,
Text_literal);
END_TYPE;
TYPE text_string_representation_item_select =
EXTENSIBLE
GENERIC_ENTITY
SELECT
(Annotation_text,
Composite_presentable_text,
Defined_character_glyph,
Text_literal);
END_TYPE;
ENTITY Annotation_curve
ABSTRACT SUPERTYPE
SUBTYPE OF (Annotation_element);
annotation_curve_type :
OPTIONAL
STRING;
SELF\Styled_element.element : Curve;
END_ENTITY;
ENTITY Annotation_element
SUPERTYPE OF
(ONEOF (Annotation_text_occurrence,
Annotation_curve))
SUBTYPE OF (Detailed_geometric_model_element, Styled_element);
END_ENTITY;
ENTITY Annotation_text
SUBTYPE OF (Detailed_geometric_model_element);
replicated_model : Text_string_representation;
source : Axis_placement;
target : Axis_placement;
END_ENTITY;
ENTITY Annotation_text_occurrence
SUBTYPE OF (Annotation_element);
SELF\Styled_element.element RENAMED text : text_or_composite_text;
END_ENTITY;
ENTITY Dimension_text
SUBTYPE OF (Annotation_text_occurrence);
WHERE
WR1: name IN ['dimension value', 'tolerance value', 'unit text', 'prefix text', 'suffix text'];
END_ENTITY;
ENTITY Text_string_representation
SUBTYPE OF (Styled_model);
SELF\Representation.items : SET[1:1] OF text_string_representation_item_select;
END_ENTITY;
ENTITY Text_style;
font_size_scale : REAL;
mirror_placement :
OPTIONAL
Axis_placement;
text_colour : Colour;
END_ENTITY;
END_SCHEMA; -- Associative_text_arm
© ISO 2014 — All rights reserved