ENTITY altered_package SUBTYPE OF (package_armx); of_geometric_status : OPTIONAL predefined_geometric_status; modified_terminal_separation : OPTIONAL length_measure_with_unit; package_to_be_altered : package_armx; DERIVE SELF\product_view_definition.name_x : STRING := ''; INVERSE of_external_geometric_status : SET [0:1] OF external_source_identification FOR items; WHERE wr1: (EXISTS (of_geometric_status)) XOR ((SIZEOF(of_external_geometric_status)) = 1); END_ENTITY; -- altered_package |
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; package - package_armx (OPT) mounting_technology: mounting_technology_type; (OPT) maximum_seating_plane_installation_offset: length_measure_with_unit; (OPT) nominal_mounting_lead_pitch: length_measure_with_unit; (OPT) nominal_mounting_lead_span: length_measure_with_unit; (OPT) maximum_body_height_above_seating_plane: length_measure_with_unit; (OPT) maximum_body_height_below_seating_plane: length_measure_with_unit; (OPT) body_clearance_above_seating_plane: length_tolerance_characteristic; (OPT) body_clearance_below_seating_plane: length_tolerance_characteristic; (OPT) maximum_lead_length_below_seating_plane: length_measure_with_unit; (OPT) least_lead_length_below_seating_plane: length_measure_with_unit; (DER) maximum_package_total_vertical_extent: length_measure_with_unit; (DER) cutout_required: LOGICAL; (DER) maximum_installed_height: length_measure_with_unit; (DER) one_orientation_feature: LOGICAL; (DER) two_orientation_features: LOGICAL; (DER) three_orientation_features: LOGICAL; (DER) package_seating_plane: SET [0:?] OF seating_plane_armx; (DER) interface_plane: SET [0:?] OF interface_plane; (INV) body: SET [0:1] OF package_body_armx FOR containing_shape; (INV) package_accesses: SET [0:?] OF package_terminal_armx FOR associated_definition; (INV) package_polarity_indication: SET [0:1] OF polarity_indication_feature FOR associated_definition; (INV) orientation_feature: SET [0:3] OF package_orientation_feature FOR associated_definition; altered_package (OPT) of_geometric_status: predefined_geometric_status; (OPT) modified_terminal_separation: length_measure_with_unit; package_to_be_altered: package_armx; (RT) (DER) name_x: STRING; (INV) of_external_geometric_status: SET [0:1] OF external_source_identification FOR items; |
Global rules for this entity data type- |
public interface EAltered_package extends EPackage_armxof_geometric_status (explicit attribute)boolean testOf_geometric_status(EAltered_package type)int getOf_geometric_status(EAltered_package type) void setOf_geometric_status(EAltered_package type, int value) void unsetOf_geometric_status(EAltered_package type) modified_terminal_separation (explicit attribute)boolean testModified_terminal_separation(EAltered_package type)ELength_measure_with_unit getModified_terminal_separation(EAltered_package type) void setModified_terminal_separation(EAltered_package type, ELength_measure_with_unit value) void unsetModified_terminal_separation(EAltered_package type) package_to_be_altered (explicit attribute)boolean testPackage_to_be_altered(EAltered_package type)EPackage_armx getPackage_to_be_altered(EAltered_package type) void setPackage_to_be_altered(EAltered_package type, EPackage_armx value) void unsetPackage_to_be_altered(EAltered_package type) of_external_geometric_status (inverse attribute)AExternal_source_identification getOf_external_geometric_status(EAltered_package type, ASdaiModel domain) |
public class CAltered_package implements EAltered_packagestatic EAttribute attributeOf_geometric_status(EAltered_package type)static EAttribute attributeModified_terminal_separation(EAltered_package type) static int usedinModified_terminal_separation(EAltered_package type, ELength_measure_with_unit instance, ASdaiModel domain, AAltered_package result) static EAttribute attributePackage_to_be_altered(EAltered_package type) static int usedinPackage_to_be_altered(EAltered_package type, EPackage_armx instance, ASdaiModel domain, AAltered_package result) static EAttribute attributeName_x(EAltered_package type) static EAttribute attributeOf_external_geometric_status(EAltered_package type) |
public class AAltered_package extends AEntitypublic EAltered_package getByIndex(int index)public EAltered_package getCurrentMember(SdaiIterator it) |