|
ENTITY physical_node_requirement_to_implementing_component_allocation_armx SUBTYPE OF (physical_node_requirement_to_implementing_component_allocation); SELF\shape_aspect_relationship.relating_shape_aspect RENAMED physical_node_requirement : physical_connectivity_definition_armx; implementation_component : assembly_component_armx; implementation_interface_joint_set : OPTIONAL SET [1:?] OF interface_mounted_join_armx; implementation_joint_set : OPTIONAL SET [1:?] OF assembly_joint_armx; DERIVE implementation_connection_definition_1 : SET [0:1] OF part_connected_terminals_definition_armx := get_pctd ( implementation_component , implementation_joint_set ) ; implementation_connection_definition_2 : SET [0:1] OF packaged_connector_terminal_relationship_armx := get_pctr ( implementation_component , implementation_interface_joint_set ) ; SELF\shape_aspect.of_shape : product_definition_shape := ? ; SELF\shape_aspect_relationship.related_shape_aspect : shape_aspect := ? ; SELF\shape_aspect_relationship.description : text := ? ; SELF\shape_aspect.product_definitional : LOGICAL := ? ; SELF\shape_aspect_relationship.name : label := ? ; WHERE wr1: EXISTS ( implementation_interface_joint_set ) XOR EXISTS ( implementation_joint_set ) ; wr2: ( SIZEOF ( implementation_connection_definition_1 ) + SIZEOF ( implementation_connection_definition_2 ) = 1 ) OR ( ( 'physical_node_requirement_to_implementing_component_allocation_xim.interface_component_armx' IN TYPEOF ( implementation_component ) ) AND ( 'physical_node_requirement_to_implementing_component_allocation_xim.physical_component_interface_terminal_armx' IN TYPEOF ( get_cit ( implementation_component , implementation_joint_set ) ) ) ) OR ( 'physical_node_requirement_to_implementing_component_allocation_arm.routed_interconnect_component_armx' IN TYPEOF ( implementation_component ) ) ; wr3: SIZEOF ( QUERY ( pct <* physical_node_requirement . associated_terminals | pct \ component_feature_armx . associated_component = implementation_component ) ) = 0 ; END_ENTITY; -- physical_node_requirement_to_implementing_component_allocation_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_aspect name: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; physical_node_requirement_to_implementing_component_allocation (RT) relating_shape_aspect: physical_connectivity_definition; physical_node_requirement_to_implementing_component_allocation_armx (RT) relating_shape_aspect->physical_node_requirement: physical_connectivity_definition_armx; implementation_component: assembly_component_armx; (OPT) implementation_interface_joint_set: SET [1:?] OF interface_mounted_join_armx; (OPT) implementation_joint_set: SET [1:?] OF assembly_joint_armx; (DER) implementation_connection_definition_1: SET [0:1] OF part_connected_terminals_definition_armx; (DER) implementation_connection_definition_2: SET [0:1] OF packaged_connector_terminal_relationship_armx; (RT) (DER) of_shape: product_definition_shape; (RT) (DER) related_shape_aspect: shape_aspect; (RT) (DER) description: text; (RT) (DER) product_definitional: LOGICAL; (RT) (DER) name: label; |
Global rules for this entity data type- |
public interface EPhysical_node_requirement_to_implementing_component_allocation_armx extends EPhysical_node_requirement_to_implementing_component_allocationimplementation_component (explicit attribute)boolean testImplementation_component(EPhysical_node_requirement_to_implementing_component_allocation_armx type)EAssembly_component_armx getImplementation_component(EPhysical_node_requirement_to_implementing_component_allocation_armx type) void setImplementation_component(EPhysical_node_requirement_to_implementing_component_allocation_armx type, EAssembly_component_armx value) void unsetImplementation_component(EPhysical_node_requirement_to_implementing_component_allocation_armx type) implementation_interface_joint_set (explicit attribute)boolean testImplementation_interface_joint_set(EPhysical_node_requirement_to_implementing_component_allocation_armx type)AInterface_mounted_join_armx getImplementation_interface_joint_set(EPhysical_node_requirement_to_implementing_component_allocation_armx type) AInterface_mounted_join_armx createImplementation_interface_joint_set(EPhysical_node_requirement_to_implementing_component_allocation_armx type) void unsetImplementation_interface_joint_set(EPhysical_node_requirement_to_implementing_component_allocation_armx type) implementation_joint_set (explicit attribute)boolean testImplementation_joint_set(EPhysical_node_requirement_to_implementing_component_allocation_armx type)AAssembly_joint_armx getImplementation_joint_set(EPhysical_node_requirement_to_implementing_component_allocation_armx type) AAssembly_joint_armx createImplementation_joint_set(EPhysical_node_requirement_to_implementing_component_allocation_armx type) void unsetImplementation_joint_set(EPhysical_node_requirement_to_implementing_component_allocation_armx type) implementation_connection_definition_1 (derived attribute)APart_connected_terminals_definition_armx getImplementation_connection_definition_1(EPhysical_node_requirement_to_implementing_component_allocation_armx type)boolean testImplementation_connection_definition_1(EPhysical_node_requirement_to_implementing_component_allocation_armx type) implementation_connection_definition_2 (derived attribute)APackaged_connector_terminal_relationship_armx getImplementation_connection_definition_2(EPhysical_node_requirement_to_implementing_component_allocation_armx type)boolean testImplementation_connection_definition_2(EPhysical_node_requirement_to_implementing_component_allocation_armx type) |
public class CPhysical_node_requirement_to_implementing_component_allocation_armx implements EPhysical_node_requirement_to_implementing_component_allocation_armxstatic EAttribute attributeImplementation_component(EPhysical_node_requirement_to_implementing_component_allocation_armx type)static int usedinImplementation_component(EPhysical_node_requirement_to_implementing_component_allocation_armx type, EAssembly_component_armx instance, ASdaiModel domain, APhysical_node_requirement_to_implementing_component_allocation_armx result) static EAttribute attributeImplementation_interface_joint_set(EPhysical_node_requirement_to_implementing_component_allocation_armx type) static int usedinImplementation_interface_joint_set(EPhysical_node_requirement_to_implementing_component_allocation_armx type, EInterface_mounted_join_armx instance, ASdaiModel domain, APhysical_node_requirement_to_implementing_component_allocation_armx result) static EAttribute attributeImplementation_joint_set(EPhysical_node_requirement_to_implementing_component_allocation_armx type) static int usedinImplementation_joint_set(EPhysical_node_requirement_to_implementing_component_allocation_armx type, EAssembly_joint_armx instance, ASdaiModel domain, APhysical_node_requirement_to_implementing_component_allocation_armx result) static EAttribute attributeImplementation_connection_definition_1(EPhysical_node_requirement_to_implementing_component_allocation_armx type) static int usedinImplementation_connection_definition_1(EPhysical_node_requirement_to_implementing_component_allocation_armx type, EPart_connected_terminals_definition_armx instance, ASdaiModel domain, APhysical_node_requirement_to_implementing_component_allocation_armx result) static EAttribute attributeImplementation_connection_definition_2(EPhysical_node_requirement_to_implementing_component_allocation_armx type) static int usedinImplementation_connection_definition_2(EPhysical_node_requirement_to_implementing_component_allocation_armx type, EPackaged_connector_terminal_relationship_armx instance, ASdaiModel domain, APhysical_node_requirement_to_implementing_component_allocation_armx result) static EAttribute attributeOf_shape(EPhysical_node_requirement_to_implementing_component_allocation_armx type) static int usedinOf_shape(EPhysical_node_requirement_to_implementing_component_allocation_armx type, EProduct_definition_shape instance, ASdaiModel domain, APhysical_node_requirement_to_implementing_component_allocation_armx result) static EAttribute attributeRelated_shape_aspect(EPhysical_node_requirement_to_implementing_component_allocation_armx type) static int usedinRelated_shape_aspect(EPhysical_node_requirement_to_implementing_component_allocation_armx type, EShape_aspect instance, ASdaiModel domain, APhysical_node_requirement_to_implementing_component_allocation_armx result) static EAttribute attributeDescription(EPhysical_node_requirement_to_implementing_component_allocation_armx type) static EAttribute attributeProduct_definitional(EPhysical_node_requirement_to_implementing_component_allocation_armx type) static EAttribute attributeName(EPhysical_node_requirement_to_implementing_component_allocation_armx type) |
public class APhysical_node_requirement_to_implementing_component_allocation_armx extends AEntitypublic EPhysical_node_requirement_to_implementing_component_allocation_armx getByIndex(int index)public EPhysical_node_requirement_to_implementing_component_allocation_armx getCurrentMember(SdaiIterator it) |