ENTITY packaged_part_armx SUBTYPE OF (part_usage_view, packaged_part); used_package : SET [1:?] OF package_or_package_external_reference; implemented_function : OPTIONAL functional_unit_usage_view; DERIVE potting_compound : SET [0:1] OF material_designation := bag_to_set(QUERY( temp <* USEDIN(SELF, 'GENERIC_MATERIAL_ASPECTS_XIM.MATERIAL_DESIGNATION.DEFINITION') | (SIZEOF( QUERY( cla <* USEDIN(temp,'CLASSIFICATION_ASSIGNMENT_MIM.' + 'APPLIED_CLASSIFICATION_ASSIGNMENT.' + 'ITEMS') | cla.role = 'potting compound')) = 1))); base_package : SET [1:?] OF package_armx := bag_to_set(QUERY(up <* used_package | (SIZEOF(['ALTERED_PACKAGE_XIM.ALTERED_PACKAGE_ARMX', 'PART_EXTERNAL_REFERENCE_XIM.PACKAGE_EXTERNAL_REFERENCE'] * TYPEOF(up)) = 0) )); INVERSE access_mechanisms : SET [0:?] OF packaged_part_terminal_armx FOR containing_shape; WHERE wr1: NOT (EXISTS(implemented_function) XOR (SIZEOF(access_mechanisms) > 0)); wr2: SIZEOF(base_package) = 1; wr3: single_package_product(base_package, used_package); END_ENTITY; -- packaged_part_armx |
Entity data types and their attributesproduct_definitionid: identifier; (OPT) description: text; formation: product_definition_formation; frame_of_reference: product_definition_context; (DER) name: label; product_view_definition (RT) (OPT) description->name_x: STRING; (OPT) additional_characterization: STRING; (RT) frame_of_reference->initial_context: product_definition_context; (OPT) additional_contexts: SET [1:?] OF product_definition_context; (RT) formation->defined_version: product_definition_formation; (RT) (DER) name: label; part_view_definition (RT) defined_version: part_version; property_definition name: label; (OPT) description: text; definition: characterized_definition; (DER) id: identifier; product_definition_shape - item_shape (OPT) id_x: STRING; (RT) definition->described_element: shapeable_item; (RT) (DER) id: identifier; (RT) (DER) name: label; physical_unit (RT) (DER) definition: physical_unit; part_usage_view (RT) (DER) described_element: shapeable_item; packaged_part - packaged_part_armx used_package: SET [1:?] OF package_or_package_external_reference; (OPT) implemented_function: functional_unit_usage_view; (DER) potting_compound: SET [0:1] OF material_designation; (DER) base_package: SET [1:?] OF package_armx; (INV) access_mechanisms: SET [0:?] OF packaged_part_terminal_armx FOR containing_shape; |
altered_packaged_part (ALTERED_PART_XIM) |
minimally_defined_connector_armx (ASSEMBLY_FUNCTIONAL_INTERFACE_REQUIREMENT_XIM) |
packaged_connector_armx (PACKAGED_CONNECTOR_MODEL_XIM) |
packaged_part_armx_subtypes (AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_XIM) |
Global rules for this entity data type- |
public interface EPackaged_part_armx extends EPart_usage_view, EPackaged_partused_package (explicit attribute)boolean testUsed_package(EPackaged_part_armx type)APackage_or_package_external_reference getUsed_package(EPackaged_part_armx type) APackage_or_package_external_reference createUsed_package(EPackaged_part_armx type) void unsetUsed_package(EPackaged_part_armx type) implemented_function (explicit attribute)boolean testImplemented_function(EPackaged_part_armx type)EFunctional_unit_usage_view getImplemented_function(EPackaged_part_armx type) void setImplemented_function(EPackaged_part_armx type, EFunctional_unit_usage_view value) void unsetImplemented_function(EPackaged_part_armx type) potting_compound (derived attribute)AMaterial_designation getPotting_compound(EPackaged_part_armx type)boolean testPotting_compound(EPackaged_part_armx type) base_package (derived attribute)APackage_armx getBase_package(EPackaged_part_armx type)boolean testBase_package(EPackaged_part_armx type) access_mechanisms (inverse attribute)APackaged_part_terminal_armx getAccess_mechanisms(EPackaged_part_armx type, ASdaiModel domain) |
public class CPackaged_part_armx implements EPackaged_part_armxstatic EAttribute attributeUsed_package(EPackaged_part_armx type)static int usedinUsed_package(EPackaged_part_armx type, EEntity instance, ASdaiModel domain, APackaged_part_armx result) static EAttribute attributeImplemented_function(EPackaged_part_armx type) static int usedinImplemented_function(EPackaged_part_armx type, EFunctional_unit_usage_view instance, ASdaiModel domain, APackaged_part_armx result) static EAttribute attributePotting_compound(EPackaged_part_armx type) static int usedinPotting_compound(EPackaged_part_armx type, EMaterial_designation instance, ASdaiModel domain, APackaged_part_armx result) static EAttribute attributeBase_package(EPackaged_part_armx type) static int usedinBase_package(EPackaged_part_armx type, EPackage_armx instance, ASdaiModel domain, APackaged_part_armx result) static EAttribute attributeAccess_mechanisms(EPackaged_part_armx type) |
public class APackaged_part_armx extends AEntitypublic EPackaged_part_armx getByIndex(int index)public EPackaged_part_armx getCurrentMember(SdaiIterator it) |