ENTITY part_connected_terminals_structure_definition_armx SUBTYPE OF (part_connected_terminals_definition_armx, part_connected_terminals_structure_definition); DERIVE structural_terminal_nodes : SET [0:?] OF part_terminal := fatp_get_pt(structural_element); structural_junction_nodes : SET [0:?] OF part_connected_terminals_topological_junction := fatp_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 part_connected_terminals_element_armx FOR connectivity_context; WHERE wr1: SIZEOF(QUERY(stn <* structural_terminal_nodes | NOT(stn IN SELF\Part_connected_terminals_definition.connected_terminals) )) = 0; wr2: SIZEOF(structural_terminal_nodes) = SIZEOF(SELF\Part_connected_terminals_definition.connected_terminals); END_ENTITY; -- part_connected_terminals_structure_definition_armx |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; part_connected_terminals_definition - part_connected_terminals_definition_armx (RT) of_shape->associated_definition: part_usage_view; connected_terminals: SET [2:?] OF part_terminal; (RT) (DER) description: text; (RT) (DER) product_definitional: LOGICAL; part_connected_terminals_structure_definition - part_connected_terminals_structure_definition_armx (DER) structural_terminal_nodes: SET [0:?] OF part_terminal; (DER) structural_junction_nodes: SET [0:?] OF part_connected_terminals_topological_junction; (DER) tree_structure: LOGICAL; (INV) structural_element: SET [1:?] OF part_connected_terminals_element_armx FOR connectivity_context; |
Global rules for this entity data type- |
public interface EPart_connected_terminals_structure_definition_armx extends EPart_connected_terminals_definition_armx, EPart_connected_terminals_structure_definitionstructural_terminal_nodes (derived attribute)APart_terminal getStructural_terminal_nodes(EPart_connected_terminals_structure_definition_armx type)boolean testStructural_terminal_nodes(EPart_connected_terminals_structure_definition_armx type) structural_junction_nodes (derived attribute)APart_connected_terminals_topological_junction getStructural_junction_nodes(EPart_connected_terminals_structure_definition_armx type)boolean testStructural_junction_nodes(EPart_connected_terminals_structure_definition_armx type) tree_structure (derived attribute)int getTree_structure(EPart_connected_terminals_structure_definition_armx type)boolean testTree_structure(EPart_connected_terminals_structure_definition_armx type) structural_element (inverse attribute)APart_connected_terminals_element_armx getStructural_element(EPart_connected_terminals_structure_definition_armx type, ASdaiModel domain) |
public class CPart_connected_terminals_structure_definition_armx implements EPart_connected_terminals_structure_definition_armxstatic EAttribute attributeStructural_terminal_nodes(EPart_connected_terminals_structure_definition_armx type)static int usedinStructural_terminal_nodes(EPart_connected_terminals_structure_definition_armx type, EPart_terminal instance, ASdaiModel domain, APart_connected_terminals_structure_definition_armx result) static EAttribute attributeStructural_junction_nodes(EPart_connected_terminals_structure_definition_armx type) static int usedinStructural_junction_nodes(EPart_connected_terminals_structure_definition_armx type, EPart_connected_terminals_topological_junction instance, ASdaiModel domain, APart_connected_terminals_structure_definition_armx result) static EAttribute attributeTree_structure(EPart_connected_terminals_structure_definition_armx type) static EAttribute attributeStructural_element(EPart_connected_terminals_structure_definition_armx type) |
public class APart_connected_terminals_structure_definition_armx extends AEntitypublic EPart_connected_terminals_structure_definition_armx getByIndex(int index)public EPart_connected_terminals_structure_definition_armx getCurrentMember(SdaiIterator it) |