Application module: Draughting element ISO/TS 10303-1310:2021(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviated terms
    3.1 Terms and definitions
    3.2 Abbreviated terms

4 Information requirements
   4.1 Required AM ARMs
   4.2 ARM type definitions
   4.3 ARM entity definitions
   4.4 ARM subtype constraint definition
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing

A MIM short names
B Information object registration
C ARM EXPRESS-G   EXPRESS-G
D MIM EXPRESS-G   EXPRESS-G
E Computer interpretable listings
F Change history
Bibliography
Index

(*
ISO/TC 184/SC 4/WG 12 N10938 - ISO/TS 10303-1310 Draughting element - EXPRESS ARM
Supersedes ISO/TC 184/SC 4/WG 12 N9918
*)



SCHEMA Draughting_element_arm;

USE FROM Associative_text_arm;    -- ISO/TS 10303-1132

USE FROM Curve_appearance_arm;    -- ISO/TS 10303-1003


TYPE annotation_plane_element = SELECT
   (Draughting_callout,
    Styled_element);
END_TYPE;

TYPE de_appearance_select = SELECT BASED_ON appearance_select WITH
   (Curve_appearance,
    Point_appearance,
    Text_style);
END_TYPE;

TYPE draughting_callout_content_select = EXTENSIBLE GENERIC_ENTITY SELECT
   (Annotation_curve,
    Annotation_text_occurrence);
END_TYPE;

TYPE plane_or_planar_box = SELECT
   (Planar_box,
    Plane);
END_TYPE;

ENTITY Annotation_fill_area
  SUBTYPE OF (Detailed_geometric_model_element);
  boundaries : SET[1:?] OF Curve;
END_ENTITY;

ENTITY Annotation_plane
  SUBTYPE OF (Annotation_element);
  elements : OPTIONAL SET[1:?] OF annotation_plane_element;
  SELF\Styled_element.element : plane_or_planar_box;
END_ENTITY;

ENTITY Dimension_curve
  SUBTYPE OF (Annotation_curve);
  terminator : SET[0:2] OF Terminator;
END_ENTITY;

ENTITY Dimension_curve_directed_callout
  SUBTYPE OF (Draughting_callout);
  dimension_curve : Dimension_curve;
WHERE
  WR1: dimension_curve IN SELF\Draughting_callout.contents;
END_ENTITY;

ENTITY Draughting_callout
  SUPERTYPE OF (ONEOF (Dimension_curve_directed_callout,
                       Leader_directed_callout,
                       Projection_directed_callout))
  SUBTYPE OF (Representation_item);
  contents : LIST[1:?] OF draughting_callout_content_select;
END_ENTITY;

ENTITY Fill_area
  SUBTYPE OF (Annotation_element);
  SELF\Styled_element.element : Annotation_fill_area;
  reference_point : Point;
END_ENTITY;

ENTITY Generic_annotation_curve
  SUBTYPE OF (Annotation_curve);
END_ENTITY;

ENTITY Leader
  SUBTYPE OF (Annotation_curve);
END_ENTITY;

ENTITY Leader_directed_callout
  SUBTYPE OF (Draughting_callout);
  leader : Leader;
WHERE
  WR1: leader IN SELF\Draughting_callout.contents;
END_ENTITY;

ENTITY Projection_curve
  SUBTYPE OF (Annotation_curve);
END_ENTITY;

ENTITY Projection_directed_callout
  SUBTYPE OF (Draughting_callout);
  projection_curve : Projection_curve;
WHERE
  WR1: projection_curve IN SELF\Draughting_callout.contents;
END_ENTITY;

SUBTYPE_CONSTRAINT annotation_curve_subtypes FOR Annotation_curve;
  (ONEOF (Leader,
          Projection_curve,
          Dimension_curve)
  ANDOR Generic_annotation_curve);
END_SUBTYPE_CONSTRAINT;

END_SCHEMA;  -- Draughting_element_arm


© ISO 2021 — All rights reserved