ENTITY layer_connection_point_armx ABSTRACT SUPERTYPE SUBTYPE OF (shape_element, layer_connection_point); location_2d : OPTIONAL cartesian_point; location_3d : OPTIONAL cartesian_point; SELF\shape_aspect.of_shape RENAMED resident_design_layer_stratum : design_layer_stratum_armx; DERIVE aggregate_join : SET [1:?] OF join_relationship := make_aggregate_join( inter_join_path, intra_join_path, embedded_physical_component_path, unrouted_join_path); reference_network : generic_physical_network := aggregate_join[1].network_topology; INVERSE inter_join_path : SET [0:1] OF inter_stratum_join_relationship FOR points_to_be_connected; intra_join_path : SET [0:?] OF intra_stratum_join_relationship FOR points_to_be_connected; embedded_physical_component_path : SET [0:?] OF stratum_embedded_physical_component_join_relationship FOR point_to_be_connected; unrouted_join_path : SET [0:1] OF unrouted_join_relationship FOR unrouted_lcp; UNIQUE ur1 : element_name, resident_design_layer_stratum; WHERE wr1: EXISTS(location_2d) OR EXISTS(location_3d); wr2: NOT (EXISTS(location_2d)) OR ((SIZEOF(location_2d\Cartesian_point.coordinates)) = 2); wr3: NOT (EXISTS(location_3d)) OR ((SIZEOF(location_3d\Cartesian_point.coordinates)) = 3); wr4: EXISTS(reference_network); wr6: SIZEOF(QUERY(ijp <* intra_join_path | NOT(resident_design_layer_stratum :=: ijp.associated_stratum) )) = 0; END_ENTITY; -- layer_connection_point_armx |
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; layer_connection_point - layer_connection_point_armx (OPT) location_2d: cartesian_point; (OPT) location_3d: cartesian_point; (RT) of_shape->resident_design_layer_stratum: design_layer_stratum_armx; (DER) aggregate_join: SET [1:?] OF join_relationship; (DER) reference_network: generic_physical_network; (INV) inter_join_path: SET [0:1] OF inter_stratum_join_relationship FOR points_to_be_connected; (INV) intra_join_path: SET [0:?] OF intra_stratum_join_relationship FOR points_to_be_connected; (INV) embedded_physical_component_path: SET [0:?] OF stratum_embedded_physical_component_join_relationship FOR point_to_be_connected; (INV) unrouted_join_path: SET [0:1] OF unrouted_join_relationship FOR unrouted_lcp; |
dependently_located_layer_connection_point (INTERCONNECT_MODULE_CONNECTION_ROUTING_XIM) |
explicitly_located_layer_connection_point (INTERCONNECT_MODULE_CONNECTION_ROUTING_XIM) |
layer_connection_point_armx_subtypes (INTERCONNECT_MODULE_CONNECTION_ROUTING_XIM) |
Global rules for this entity data type- |
public interface ELayer_connection_point_armx extends EShape_element, ELayer_connection_pointlocation_2d (explicit attribute)boolean testLocation_2d(ELayer_connection_point_armx type)ECartesian_point getLocation_2d(ELayer_connection_point_armx type) void setLocation_2d(ELayer_connection_point_armx type, ECartesian_point value) void unsetLocation_2d(ELayer_connection_point_armx type) location_3d (explicit attribute)boolean testLocation_3d(ELayer_connection_point_armx type)ECartesian_point getLocation_3d(ELayer_connection_point_armx type) void setLocation_3d(ELayer_connection_point_armx type, ECartesian_point value) void unsetLocation_3d(ELayer_connection_point_armx type) aggregate_join (derived attribute)AJoin_relationship getAggregate_join(ELayer_connection_point_armx type)boolean testAggregate_join(ELayer_connection_point_armx type) reference_network (derived attribute)EGeneric_physical_network getReference_network(ELayer_connection_point_armx type)boolean testReference_network(ELayer_connection_point_armx type) inter_join_path (inverse attribute)AInter_stratum_join_relationship getInter_join_path(ELayer_connection_point_armx type, ASdaiModel domain)intra_join_path (inverse attribute)AIntra_stratum_join_relationship getIntra_join_path(ELayer_connection_point_armx type, ASdaiModel domain)embedded_physical_component_path (inverse attribute)AStratum_embedded_physical_component_join_relationship getEmbedded_physical_component_path(ELayer_connection_point_armx type, ASdaiModel domain)unrouted_join_path (inverse attribute)AUnrouted_join_relationship getUnrouted_join_path(ELayer_connection_point_armx type, ASdaiModel domain) |
public class CLayer_connection_point_armx implements ELayer_connection_point_armxstatic EAttribute attributeLocation_2d(ELayer_connection_point_armx type)static int usedinLocation_2d(ELayer_connection_point_armx type, ECartesian_point instance, ASdaiModel domain, ALayer_connection_point_armx result) static EAttribute attributeLocation_3d(ELayer_connection_point_armx type) static int usedinLocation_3d(ELayer_connection_point_armx type, ECartesian_point instance, ASdaiModel domain, ALayer_connection_point_armx result) static EAttribute attributeAggregate_join(ELayer_connection_point_armx type) static int usedinAggregate_join(ELayer_connection_point_armx type, EJoin_relationship instance, ASdaiModel domain, ALayer_connection_point_armx result) static EAttribute attributeReference_network(ELayer_connection_point_armx type) static int usedinReference_network(ELayer_connection_point_armx type, EGeneric_physical_network instance, ASdaiModel domain, ALayer_connection_point_armx result) static EAttribute attributeInter_join_path(ELayer_connection_point_armx type) static EAttribute attributeIntra_join_path(ELayer_connection_point_armx type) static EAttribute attributeEmbedded_physical_component_path(ELayer_connection_point_armx type) static EAttribute attributeUnrouted_join_path(ELayer_connection_point_armx type) |
public class ALayer_connection_point_armx extends AEntitypublic ELayer_connection_point_armx getByIndex(int index)public ELayer_connection_point_armx getCurrentMember(SdaiIterator it) |