ENTITY stratum_embedded_physical_component_join_relationship SUBTYPE OF (join_relationship); terminal_to_be_connected : SET [1:?] OF embedded_physical_component_terminal; point_to_be_connected : SET [1:?] OF layer_connection_point_armx; DERIVE associated_component : assembly_component_armx := terminal_to_be_connected[1]\Component_feature_armx.associated_component; WHERE wr1: SIZEOF(QUERY(t <* terminal_to_be_connected | t.associated_component <> associated_component)) = 0; END_ENTITY; -- stratum_embedded_physical_component_join_relationship |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; join_shape_aspect - join_relationship (RT) of_shape->associated_layout: layered_interconnect_module_design_view_armx; (RT) (DER) description: text; (RT) (DER) product_definitional: LOGICAL; (RT) (DER) name: label; stratum_embedded_physical_component_join_relationship terminal_to_be_connected: SET [1:?] OF embedded_physical_component_terminal; point_to_be_connected: SET [1:?] OF layer_connection_point_armx; (DER) associated_component: assembly_component_armx; |
Global rules for this entity data type- |
public interface EStratum_embedded_physical_component_join_relationship extends EJoin_relationshipterminal_to_be_connected (explicit attribute)boolean testTerminal_to_be_connected(EStratum_embedded_physical_component_join_relationship type)AEmbedded_physical_component_terminal getTerminal_to_be_connected(EStratum_embedded_physical_component_join_relationship type) AEmbedded_physical_component_terminal createTerminal_to_be_connected(EStratum_embedded_physical_component_join_relationship type) void unsetTerminal_to_be_connected(EStratum_embedded_physical_component_join_relationship type) point_to_be_connected (explicit attribute)boolean testPoint_to_be_connected(EStratum_embedded_physical_component_join_relationship type)ALayer_connection_point_armx getPoint_to_be_connected(EStratum_embedded_physical_component_join_relationship type) ALayer_connection_point_armx createPoint_to_be_connected(EStratum_embedded_physical_component_join_relationship type) void unsetPoint_to_be_connected(EStratum_embedded_physical_component_join_relationship type) associated_component (derived attribute)EAssembly_component_armx getAssociated_component(EStratum_embedded_physical_component_join_relationship type)boolean testAssociated_component(EStratum_embedded_physical_component_join_relationship type) |
public class CStratum_embedded_physical_component_join_relationship implements EStratum_embedded_physical_component_join_relationshipstatic EAttribute attributeTerminal_to_be_connected(EStratum_embedded_physical_component_join_relationship type)static int usedinTerminal_to_be_connected(EStratum_embedded_physical_component_join_relationship type, EEmbedded_physical_component_terminal instance, ASdaiModel domain, AStratum_embedded_physical_component_join_relationship result) static EAttribute attributePoint_to_be_connected(EStratum_embedded_physical_component_join_relationship type) static int usedinPoint_to_be_connected(EStratum_embedded_physical_component_join_relationship type, ELayer_connection_point_armx instance, ASdaiModel domain, AStratum_embedded_physical_component_join_relationship result) static EAttribute attributeAssociated_component(EStratum_embedded_physical_component_join_relationship type) static int usedinAssociated_component(EStratum_embedded_physical_component_join_relationship type, EAssembly_component_armx instance, ASdaiModel domain, AStratum_embedded_physical_component_join_relationship result) |
public class AStratum_embedded_physical_component_join_relationship extends AEntitypublic EStratum_embedded_physical_component_join_relationship getByIndex(int index)public EStratum_embedded_physical_component_join_relationship getCurrentMember(SdaiIterator it) |