|
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; 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) |