| Application module: Part feature location | ISO/TS 10303-1714:2018-11(E) © ISO | 
         (*
ISO/TC 184/SC 4/WG 12 N9508 - ISO/TS 10303-1714 Part feature location - EXPRESS ARM
Supersedes 
         ISO/TC 184/SC 4/WG 12 N7080
*)
         
SCHEMA Part_feature_location_arm;
         USE FROM
         Shape_feature_arm;
            -- ISO/TS 10303-1764
         USE FROM
         Physical_unit_usage_view_arm;
            -- ISO/TS 10303-1732
TYPE feature_or_non_feature_usage =
         
         EXTENSIBLE
         
         GENERIC_ENTITY
         
         
         SELECT;
         END_TYPE; 
         
TYPE usage_concept =
         
         EXTENSIBLE
         
         GENERIC_ENTITY
         
         
         SELECT
            (Part_feature);
         END_TYPE; 
         
ENTITY Usage_concept_usage_relationship
           SUBTYPE OF (Geometric_placement_operation);
           SELF\Geometric_placement_operation.template_definition RENAMED associated_shape_definition : Geometric_model;
           associated_usage : usage_concept;
           associating_usage_shape : feature_or_non_feature_usage;
INVERSE
           composed_model : SET[1:1] OF Geometric_model FOR items;
WHERE
           WR1: associating_usage_shape = composed_model[1];
           WR2: NOT EXISTS(SELF\Representation_item.name);
           WR3: ('ELEMENTAL_GEOMETRIC_SHAPE_ARM.GEOMETRIC_PLACEMENT' IN TYPEOF(SELF)) OR
            ('ELEMENTAL_GEOMETRIC_SHAPE_ARM.GEOMETRIC_OPERATOR_TRANSFORMATION' IN TYPEOF(SELF));
           WR4: NOT('CONTEXTUAL_SHAPE_POSITIONING_ARM.GEOMETRIC_PLACEMENT_MODEL' IN TYPEOF(composed_model[1]));
         
         END_ENTITY;
         END_SCHEMA;  -- Part_feature_location_arm
© ISO 2018 — All rights reserved