Application module: Associative draughting elements | ISO/TS 10303-1311:2019(E) © ISO |
(*
ISO/TC 184/SC 4/WG 12 N9663 - ISO/TS 10303-1311 Associative draughting elements - EXPRESS ARM
Supersedes
ISO/TC 184/SC 4/WG 12 N9287
*)
SCHEMA Associative_draughting_elements_arm;
USE FROM
Draughting_element_arm;
-- ISO/TS 10303-1310
USE FROM
Shape_property_assignment_arm;
-- ISO/TS 10303-1032
TYPE annotation_occurrence_associativity_item =
SELECT
(Fill_area,
Leader,
Projection_curve);
END_TYPE;
TYPE draughting_model_element_select =
EXTENSIBLE
GENERIC_ENTITY
SELECT
(Annotation_element,
Axis_placement,
Draughting_callout,
Styled_model_replication);
END_TYPE;
TYPE draughting_model_item_association_select =
SELECT
(Annotation_element,
Draughting_callout);
END_TYPE;
TYPE draughting_model_item_definition =
EXTENSIBLE
GENERIC_ENTITY
SELECT
(Product_occurrence_definition_relationship,
Product_view_definition,
View_definition_relationship,
Shape_element,
Shape_element_relationship);
END_TYPE;
ENTITY Annotation_occurrence_associativity;
relating_element : Annotation_element;
related_element : annotation_occurrence_associativity_item;
END_ENTITY;
ENTITY Draughting_model
SUBTYPE OF (Styled_model);
SELF\representation.items : SET[1:?] OF draughting_model_element_select;
UNIQUE
UR1:
SELF\representation.name;
END_ENTITY;
ENTITY Draughting_model_item_association;
name : STRING;
definition : draughting_model_item_definition;
identified_item : draughting_model_item_association_select;
used_model : Draughting_model;
END_ENTITY;
END_SCHEMA; -- Associative_draughting_elements_arm
© ISO 2019 — All rights reserved