|
ENTITY usage_concept_usage_relationship_armx SUBTYPE OF (geometric_placement_operation, usage_concept_usage_relationship); SELF\geometric_placement_operation.template_definition RENAMED associated_shape_definition : shape_representation; SELF\item_identified_representation_usage.definition RENAMED associated_usage : usage_concept; SELF\item_identified_representation_usage.used_representation RENAMED associating_usage_shape : feature_or_non_feature_usage; DERIVE SELF\item_identified_representation_usage.name : label := ? ; SELF\representation_item.name : label := ? ; INVERSE composed_model : SET [1:1] OF shape_representation FOR items; WHERE wr1: ( ( 'non_feature_shape_element_xim.non_feature_shape_model' IN TYPEOF ( associated_shape_definition ) ) AND ( 'non_feature_shape_element_xim.non_feature_shape_model' IN TYPEOF ( associating_usage_shape ) ) ) OR ( ( 'elemental_geometric_shape_xim.shape_representation' IN TYPEOF ( associated_shape_definition ) ) AND ( 'elemental_geometric_shape_xim.shape_representation' IN TYPEOF ( associating_usage_shape ) ) ) ; wr2: NOT ( ( 'part_feature_location_xim.geometric_operator_transformation' IN TYPEOF ( SELF ) ) AND ( 'part_feature_location_xim.cartesian_transformation_2d' IN TYPEOF ( SELF \ geometric_operator_transformation . target ) ) ) OR ( 'non_feature_shape_element_xim.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_xim.geometric_placement' IN TYPEOF ( SELF ) ) OR ( 'contextual_shape_positioning_xim.geometric_operator_transformation' IN TYPEOF ( SELF ) ) ; wr6: NOT ( 'contextual_shape_positioning_xim.geometric_placement_model' IN TYPEOF ( composed_model [ 1 ] ) ) ; END_ENTITY; -- usage_concept_usage_relationship_armx |
Entity data types and their attributesrepresentation_itemname: label; mapped_item mapping_source: representation_map; mapping_target: representation_item; geometric_placement_operation source: axis2_placement; template_definition: template_definition_select; (RT) (DER) mapping_source: representation_map; item_identified_representation_usage name: label; (OPT) description: text; definition: represented_definition; used_representation: representation; identified_item: representation_item; usage_concept_usage_relationship (RT) used_representation: shape_representation; (RT) definition: shape_aspect; (RT) (DER) identified_item: usage_concept_usage_relationship; usage_concept_usage_relationship_armx (RT) template_definition->associated_shape_definition: shape_representation; (RT) definition->associated_usage: usage_concept; (RT) used_representation->associating_usage_shape: feature_or_non_feature_usage; (RT) (DER) name: label; (RT) (DER) name: label; (INV) composed_model: SET [1:1] OF shape_representation FOR items; |
Global rules for this entity data type- |
public interface EUsage_concept_usage_relationship_armx extends EGeometric_placement_operation, EUsage_concept_usage_relationshipcomposed_model (inverse attribute)AShape_representation getComposed_model(EUsage_concept_usage_relationship_armx type, ASdaiModel domain) |
public class CUsage_concept_usage_relationship_armx implements EUsage_concept_usage_relationship_armxstatic EAttribute attributeName(EUsage_concept_usage_relationship_armx type)static EAttribute attributeName(EUsage_concept_usage_relationship_armx type) static EAttribute attributeComposed_model(EUsage_concept_usage_relationship_armx type) |
public class AUsage_concept_usage_relationship_armx extends AEntitypublic EUsage_concept_usage_relationship_armx getByIndex(int index)public EUsage_concept_usage_relationship_armx getCurrentMember(SdaiIterator it) |