|
ENTITY assembly_joint_armx SUPERTYPE OF ((assembled_with_fasteners ANDOR assembled_with_bonding)) SUBTYPE OF (component_feature_joint_armx, assembly_joint); SELF\component_feature_joint_armx.feature_1 RENAMED assembly_feature_1 : assembled_feature_select; SELF\component_feature_joint_armx.feature_2 RENAMED assembly_feature_2 : assembled_feature_select; SELF\component_feature_joint_armx.associated_definition RENAMED associated_assembly : assembly_module_or_assembly_group_component; UNIQUE ur1 : element_name, associated_assembly; WHERE wr1: assembly_feature_1 :<>: assembly_feature_2 ; wr2: ( 'assembly_technology_xim.assembled_with_fasteners' IN TYPEOF ( SELF ) ) OR ( ( 'assembly_technology_xim.component_feature_armx' IN TYPEOF ( assembly_feature_1 ) ) AND ( SIZEOF ( QUERY ( ay <* assembly_feature_1 \ shape_element . containing_shape \ definition_based_product_occurrence . occurrence_contexts | ay . related_product_definition <> associated_assembly ) ) = 0 ) ) ; wr3: ( 'assembly_technology_xim.assembled_with_fasteners' IN TYPEOF ( SELF ) ) OR ( ( 'assembly_technology_xim.component_feature_armx' IN TYPEOF ( assembly_feature_2 ) ) AND ( SIZEOF ( QUERY ( ay <* assembly_feature_2 \ shape_element . containing_shape \ definition_based_product_occurrence . occurrence_contexts | ay . related_product_definition <> associated_assembly ) ) = 0 ) ) ; wr4: [ 'assembly_module_design_xim.assembly_module' , 'component_grouping_xim.assembly_group_component_armx' ] IN TYPEOF ( SELF \ component_feature_joint_armx . associated_definition ) ; END_ENTITY; -- assembly_joint_armx |
Entity data types and their attributesshape_aspect_relationshipname: label; (OPT) description: text; relating_shape_aspect: shape_aspect; related_shape_aspect: shape_aspect; (DER) id: identifier; shape_element_relationship (RT) name->relation_type: STRING; (RT) relating_shape_aspect->relating: shape_element; (RT) related_shape_aspect->related: shape_element; component_feature_relationship (RT) related_shape_aspect: component_feature; (RT) relating_shape_aspect: component_feature; component_feature_relationship_armx (RT) relating: component_feature_armx; (RT) related: component_feature_armx; shape_aspect name: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; shape_element (OPT) id_x: STRING; (RT) name->element_name: STRING; (RT) of_shape->containing_shape: item_shape; (RT) (DER) product_definitional: LOGICAL; (RT) (DER) id: identifier; component_feature_joint_armx (RT) relating->feature_1: component_feature_armx; (RT) related->feature_2: component_feature_armx; (RT) containing_shape->associated_definition: item_shape; component_feature_joint (RT) related_shape_aspect: component_feature; (RT) relating_shape_aspect: component_feature; assembly_joint - assembly_joint_armx (RT) feature_1->assembly_feature_1: assembled_feature_select; (RT) feature_2->assembly_feature_2: assembled_feature_select; (RT) associated_definition->associated_assembly: assembly_module_or_assembly_group_component; |
| assembled_with_bonding (ASSEMBLY_TECHNOLOGY_XIM) |
| assembled_with_fasteners (ASSEMBLY_TECHNOLOGY_XIM) |
| connection_zone_based_assembly_joint_armx (ASSEMBLY_TECHNOLOGY_XIM) |
Global rules for this entity data type- |
public interface EAssembly_joint_armx extends EComponent_feature_joint_armx, EAssembly_joint |
public class CAssembly_joint_armx implements EAssembly_joint_armx |
public class AAssembly_joint_armx extends AEntitypublic EAssembly_joint_armx getByIndex(int index)public EAssembly_joint_armx getCurrentMember(SdaiIterator it) |