|
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: ( ('NON_FEATURE_SHAPE_ELEMENT_ARM.NON_FEATURE_SHAPE_MODEL' IN TYPEOF(associated_shape_definition)) AND ('NON_FEATURE_SHAPE_ELEMENT_ARM.NON_FEATURE_SHAPE_MODEL' IN TYPEOF(associating_usage_shape))) OR (('ELEMENTAL_GEOMETRIC_SHAPE_ARM.GEOMETRIC_MODEL' IN TYPEOF(associated_shape_definition)) AND ('ELEMENTAL_GEOMETRIC_SHAPE_ARM.GEOMETRIC_MODEL' IN TYPEOF(associating_usage_shape))); WR2: NOT ( ('PART_FEATURE_LOCATION_ARM.GEOMETRIC_OPERATOR_TRANSFORMATION' IN TYPEOF(SELF)) AND ('PART_FEATURE_LOCATION_ARM.CARTESIAN_TRANSFORMATION_2D' IN TYPEOF(SELF\Geometric_operator_transformation.target))) OR ('NON_FEATURE_SHAPE_ELEMENT_ARM.NON_FEATURE_SHAPE_MODEL' IN TYPEOF(associating_usage_shape)); WR3: associating_usage_shape = composed_model[1]; WR4: NOT EXISTS(SELF\Representation_item.name); WR5: ('CONTEXTUAL_SHAPE_POSITIONING_ARM.GEOMETRIC_PLACEMENT' IN TYPEOF(SELF)) OR ('CONTEXTUAL_SHAPE_POSITIONING_ARM.GEOMETRIC_OPERATOR_TRANSFORMATION' IN TYPEOF(SELF)); WR6: NOT('CONTEXTUAL_SHAPE_POSITIONING_ARM.GEOMETRIC_PLACEMENT_MODEL' IN TYPEOF(composed_model[1])); END_ENTITY; -- Usage_concept_usage_relationship |
Entity data types and their attributesRepresentation_item(OPT) name: STRING; Detailed_geometric_model_element - Geometric_placement_operation source: Axis_placement; template_definition: template_definition_select; Usage_concept_usage_relationship (RT) template_definition->associated_shape_definition: Geometric_model; associated_usage: usage_concept; associating_usage_shape: feature_or_non_feature_usage; (INV) composed_model: SET [1:1] OF Geometric_model FOR items; |
Global rules for this entity data type- |