|
ENTITY conductor SUBTYPE OF (stratum_feature_armx); SELF\stratum_feature_armx.resident_stratum : design_layer_stratum_armx; implementation_requirement : SET [1:?] OF intra_stratum_join_relationship; DERIVE SELF\shape_aspect.description : text := 'conductor' ; INVERSE join_component : SET [0:?] OF single_stratum_printed_component_armx FOR stratum_feature_implementation; WHERE wr1: NOT EXISTS ( SELF \ shape_element . description ) ; wr2: SIZEOF ( implementation_requirement ) - SIZEOF ( join_component ) = 1 ; wr3: ( SIZEOF ( join_component ) = 0 ) OR ( SIZEOF ( QUERY ( jc <* join_component | ( 'layered_interconnect_module_design_xim.tiebar_printed_component_armx' IN TYPEOF ( jc \ product_occurrence . occurrence_contexts [ 1 ] \ product_definition_relationship . relating_product_definition ) ) AND ( SIZEOF ( jc \ single_stratum_printed_component_armx . stratum_feature_implementation ) :<>: 1 ) ) ) = 0 ) ; END_ENTITY; -- conductor |
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; stratum_feature - stratum_feature_armx (RT) containing_shape->resident_stratum: design_or_documentation_stratum; feature_of_size: BOOLEAN; conductor (RT) resident_stratum: design_layer_stratum_armx; implementation_requirement: SET [1:?] OF intra_stratum_join_relationship; (RT) (DER) description: text; (INV) join_component: SET [0:?] OF single_stratum_printed_component_armx FOR stratum_feature_implementation; |
Global rules for this entity data type- |
public interface EConductor extends EStratum_feature_armximplementation_requirement (explicit attribute)boolean testImplementation_requirement(EConductor type)AIntra_stratum_join_relationship getImplementation_requirement(EConductor type) AIntra_stratum_join_relationship createImplementation_requirement(EConductor type) void unsetImplementation_requirement(EConductor type) join_component (inverse attribute)ASingle_stratum_printed_component_armx getJoin_component(EConductor type, ASdaiModel domain) |
public class CConductor implements EConductorstatic EAttribute attributeImplementation_requirement(EConductor type)static int usedinImplementation_requirement(EConductor type, EIntra_stratum_join_relationship instance, ASdaiModel domain, AConductor result) static EAttribute attributeDescription(EConductor type) static EAttribute attributeJoin_component(EConductor type) |
public class AConductor extends AEntitypublic EConductor getByIndex(int index)public EConductor getCurrentMember(SdaiIterator it) |