|
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_ASSEMBLY_PHYSICAL_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) |