| 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