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_view<> 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_view <> associated_assembly)) = 0)); 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) |