ENTITY passage_terminal_based_fabrication_joint_link_armx SUBTYPE OF (passage_terminal_based_fabrication_joint_link); associated_terminal : fabricated_feature_select; SELF\shape_aspect_relationship.relating_shape_aspect RENAMED precedent_point : fabrication_joint_armx; SELF\shape_aspect_relationship.related_shape_aspect RENAMED subsequent_point : fabrication_joint_armx; DERIVE SELF\shape_aspect.of_shape : product_definition_shape := ?; SELF\shape_aspect.description : text := ?; SELF\shape_aspect.product_definitional : LOGICAL := ?; SELF\shape_aspect.name : label := ?; UNIQUE ur1 : associated_terminal, precedent_point, subsequent_point; WHERE wr1: precedent_point <> subsequent_point; wr2: precedent_point.fabrication_feature_2 = associated_terminal; wr3: subsequent_point.fabrication_feature_1 = associated_terminal; wr4: SIZEOF(TYPEOF(associated_terminal) * ['LAYERED_INTERCONNECT_MODULE_DESIGN_xim.' + 'COMPONENT_TERMINATION_PASSAGE_JOIN_TERMINAL', 'LAYERED_INTERCONNECT_MODULE_DESIGN_xim.' + 'VIA_TERMINAL']) = 1; wr5: acyclic_passage_terminal_based_fabrication_joint_link (SELF, [subsequent_point], 'FABRICATION_JOINT_XIM.PASSAGE_TERMINAL_BASED_FABRICATION_JOINT_LINK_ARMX'); END_ENTITY; -- passage_terminal_based_fabrication_joint_link_armx |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; shape_aspect_relationship name: label; (OPT) description: text; relating_shape_aspect: shape_aspect; related_shape_aspect: shape_aspect; (DER) id: identifier; passage_terminal_based_fabrication_joint_link - passage_terminal_based_fabrication_joint_link_armx associated_terminal: fabricated_feature_select; (RT) relating_shape_aspect->precedent_point: fabrication_joint_armx; (RT) related_shape_aspect->subsequent_point: fabrication_joint_armx; (RT) (DER) of_shape: product_definition_shape; (RT) (DER) description: text; (RT) (DER) product_definitional: LOGICAL; (RT) (DER) name: label; |
Global rules for this entity data type- |
public interface EPassage_terminal_based_fabrication_joint_link_armx extends EPassage_terminal_based_fabrication_joint_linkassociated_terminal (explicit attribute)int testAssociated_terminal(EPassage_terminal_based_fabrication_joint_link_armx type)case 1 EEntity getAssociated_terminal(EPassage_terminal_based_fabrication_joint_link_armx type) void setAssociated_terminal(EPassage_terminal_based_fabrication_joint_link_armx type, EEntity value, EEntity node1) void unsetAssociated_terminal(EPassage_terminal_based_fabrication_joint_link_armx type) |
public class CPassage_terminal_based_fabrication_joint_link_armx implements EPassage_terminal_based_fabrication_joint_link_armxstatic EAttribute attributeAssociated_terminal(EPassage_terminal_based_fabrication_joint_link_armx type)static int usedinAssociated_terminal(EPassage_terminal_based_fabrication_joint_link_armx type, EEntity instance, ASdaiModel domain, APassage_terminal_based_fabrication_joint_link_armx result) static EAttribute attributeOf_shape(EPassage_terminal_based_fabrication_joint_link_armx type) static int usedinOf_shape(EPassage_terminal_based_fabrication_joint_link_armx type, EProduct_definition_shape instance, ASdaiModel domain, APassage_terminal_based_fabrication_joint_link_armx result) static EAttribute attributeDescription(EPassage_terminal_based_fabrication_joint_link_armx type) static EAttribute attributeProduct_definitional(EPassage_terminal_based_fabrication_joint_link_armx type) static EAttribute attributeName(EPassage_terminal_based_fabrication_joint_link_armx type) |
public class APassage_terminal_based_fabrication_joint_link_armx extends AEntitypublic EPassage_terminal_based_fabrication_joint_link_armx getByIndex(int index)public EPassage_terminal_based_fabrication_joint_link_armx getCurrentMember(SdaiIterator it) |