ENTITY physical_connectivity_structure_definition SUBTYPE OF (physical_connectivity_definition_armx); DERIVE structural_terminal_nodes : SET [0:?] OF physical_component_terminal_armx := get_pct(structural_element); structural_junction_nodes : SET [0:?] OF topological_junction := get_tj(structural_element); tree_structure : LOGICAL := ((SIZEOF(structural_terminal_nodes) + SIZEOF(structural_junction_nodes)) = (SIZEOF(structural_element) + 1)); INVERSE structural_element : SET [1:?] OF physical_connectivity_element_armx FOR connectivity_context; WHERE wr1: SIZEOF(QUERY(stn <* structural_terminal_nodes | NOT(stn IN SELF\Physical_connectivity_definition_armx.associated_terminals) )) = 0; wr2: SIZEOF(structural_terminal_nodes) = SIZEOF(SELF\Physical_connectivity_definition_armx.associated_terminals); END_ENTITY; -- physical_connectivity_structure_definition |
Entity data types and their attributesshape_aspectname: 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; physical_connectivity_definition - physical_connectivity_definition_armx associated_terminals: SET [2:?] OF physical_component_terminal_armx; (RT) containing_shape->associated_definition: physical_unit_network_definition_armx; (RT) (DER) description: text; (INV) domain: SET [0:1] OF physical_connectivity_definition_domain_armx FOR associated_definition; physical_connectivity_structure_definition (DER) structural_terminal_nodes: SET [0:?] OF physical_component_terminal_armx; (DER) structural_junction_nodes: SET [0:?] OF topological_junction; (DER) tree_structure: LOGICAL; (INV) structural_element: SET [1:?] OF physical_connectivity_element_armx FOR connectivity_context; |
Global rules for this entity data type- |
public interface EPhysical_connectivity_structure_definition extends EPhysical_connectivity_definition_armxstructural_terminal_nodes (derived attribute)APhysical_component_terminal_armx getStructural_terminal_nodes(EPhysical_connectivity_structure_definition type)boolean testStructural_terminal_nodes(EPhysical_connectivity_structure_definition type) structural_junction_nodes (derived attribute)ATopological_junction getStructural_junction_nodes(EPhysical_connectivity_structure_definition type)boolean testStructural_junction_nodes(EPhysical_connectivity_structure_definition type) tree_structure (derived attribute)int getTree_structure(EPhysical_connectivity_structure_definition type)boolean testTree_structure(EPhysical_connectivity_structure_definition type) structural_element (inverse attribute)APhysical_connectivity_element_armx getStructural_element(EPhysical_connectivity_structure_definition type, ASdaiModel domain) |
public class CPhysical_connectivity_structure_definition implements EPhysical_connectivity_structure_definitionstatic EAttribute attributeStructural_terminal_nodes(EPhysical_connectivity_structure_definition type)static int usedinStructural_terminal_nodes(EPhysical_connectivity_structure_definition type, EPhysical_component_terminal_armx instance, ASdaiModel domain, APhysical_connectivity_structure_definition result) static EAttribute attributeStructural_junction_nodes(EPhysical_connectivity_structure_definition type) static int usedinStructural_junction_nodes(EPhysical_connectivity_structure_definition type, ETopological_junction instance, ASdaiModel domain, APhysical_connectivity_structure_definition result) static EAttribute attributeTree_structure(EPhysical_connectivity_structure_definition type) static EAttribute attributeStructural_element(EPhysical_connectivity_structure_definition type) |
public class APhysical_connectivity_structure_definition extends AEntitypublic EPhysical_connectivity_structure_definition getByIndex(int index)public EPhysical_connectivity_structure_definition getCurrentMember(SdaiIterator it) |