|
ENTITY package_terminal_template_definition_armx SUBTYPE OF (part_feature_template_definition_armx, package_terminal_template_definition); external_connection_zone : OPTIONAL SET [1:?] OF connection_zone_in_part_feature_template_definition; internal_connection_zone : OPTIONAL SET [1:?] OF connection_zone_in_part_feature_template_definition; lead_form : OPTIONAL predefined_lead_form; seating_plane_intersection : seating_plane_intersection_type; terminal_characteristic : OPTIONAL SET [1:?] OF characteristic; terminal_diametrical_extent : OPTIONAL length_tolerance_characteristic; seating_plane_zone : OPTIONAL connection_zone_package_interface_plane_relationship; DERIVE mates_with_substrate : BOOLEAN := ( EXISTS ( seating_plane_zone ) ) ; terminal_core_material : SET [0:1] OF material_designation := bag_to_set ( QUERY ( temp <* USEDIN ( SELF , 'material_property_definition_schema.material_designation.definitions' ) | ( SIZEOF ( QUERY ( cla <* USEDIN ( temp , 'classification_assignment_mim.' + 'applied_classification_assignment.' + 'items' ) | cla . role = 'terminal core material' ) ) = 1 ) ) ) ; terminal_surface_material : SET [0:1] OF material_designation := bag_to_set ( QUERY ( temp <* USEDIN ( SELF , 'material_property_definition_schema.material_designation.definitions' ) | ( SIZEOF ( QUERY ( cla <* USEDIN ( temp , 'classification_assignment_mim.' + 'applied_classification_assignment.' + 'items' ) | cla . role = 'terminal surface material' ) ) = 1 ) ) ) ; INVERSE external_lead_form : SET [0:1] OF external_source_identification FOR item; WHERE wr1: NOT EXISTS ( seating_plane_zone ) OR ( SIZEOF ( QUERY ( cz <* external_connection_zone | ( seating_plane_zone . derived_zone = cz ) ) ) = 1 ) ; wr2: NOT EXISTS ( seating_plane_zone ) OR ( SIZEOF ( QUERY ( cz <* external_connection_zone | ( seating_plane_zone . mating_zone = cz ) ) ) = 1 ) ; wr3: NOT EXISTS ( seating_plane_zone ) OR ( ( seating_plane_intersection = surface_intersection ) OR ( seating_plane_intersection = through_intersection ) ) ; wr4: NOT ( ( seating_plane_intersection = does_not_intersect ) AND ( EXISTS ( seating_plane_zone ) ) ) ; wr5: NOT ( SIZEOF ( terminal_core_material ) = 1 ) OR ( 'conductivity_material_aspects_xim.material_identification_with_conductivity_classification' IN TYPEOF ( terminal_core_material [ 1 ] ) ) ; wr6: ( SIZEOF ( terminal_surface_material ) = 1 ) AND ( 'conductivity_material_aspects_xim.material_identification_with_conductivity_classification' IN TYPEOF ( terminal_surface_material [ 1 ] ) ) ; wr7: ( EXISTS ( lead_form ) ) XOR ( ( SIZEOF ( external_lead_form ) ) = 1 ) ; END_ENTITY; -- package_terminal_template_definition_armx |
Entity data types and their attributescharacterized_objectname: label; (OPT) description: text; shape_feature_definition - shape_feature_definition_armx (DER) feature_model: SET [1:?] OF shape_representation; (INV) of_shape: item_shape FOR described_element; group name: label; (OPT) description: text; (DER) id: identifier; part_feature_template_definition - part_feature_template_definition_armx (DER) surface_conditions: SET [0:?] OF surface_condition; (RT) (DER) name: label; package_terminal_template_definition - package_terminal_template_definition_armx (OPT) external_connection_zone: SET [1:?] OF connection_zone_in_part_feature_template_definition; (OPT) internal_connection_zone: SET [1:?] OF connection_zone_in_part_feature_template_definition; (OPT) lead_form: predefined_lead_form; seating_plane_intersection: seating_plane_intersection_type; (OPT) terminal_characteristic: SET [1:?] OF characteristic; (OPT) terminal_diametrical_extent: length_tolerance_characteristic; (OPT) seating_plane_zone: connection_zone_package_interface_plane_relationship; (DER) mates_with_substrate: BOOLEAN; (DER) terminal_core_material: SET [0:1] OF material_designation; (DER) terminal_surface_material: SET [0:1] OF material_designation; (INV) external_lead_form: SET [0:1] OF external_source_identification FOR item; |
| wire_terminal_template_definition_armx (PACKAGE_XIM) |
Global rules for this entity data type- |
public interface EPackage_terminal_template_definition_armx extends EPart_feature_template_definition_armx, EPackage_terminal_template_definitionexternal_connection_zone (explicit attribute)boolean testExternal_connection_zone(EPackage_terminal_template_definition_armx type)AConnection_zone_in_part_feature_template_definition getExternal_connection_zone(EPackage_terminal_template_definition_armx type) AConnection_zone_in_part_feature_template_definition createExternal_connection_zone(EPackage_terminal_template_definition_armx type) void unsetExternal_connection_zone(EPackage_terminal_template_definition_armx type) internal_connection_zone (explicit attribute)boolean testInternal_connection_zone(EPackage_terminal_template_definition_armx type)AConnection_zone_in_part_feature_template_definition getInternal_connection_zone(EPackage_terminal_template_definition_armx type) AConnection_zone_in_part_feature_template_definition createInternal_connection_zone(EPackage_terminal_template_definition_armx type) void unsetInternal_connection_zone(EPackage_terminal_template_definition_armx type) lead_form (explicit attribute)boolean testLead_form(EPackage_terminal_template_definition_armx type)int getLead_form(EPackage_terminal_template_definition_armx type) void setLead_form(EPackage_terminal_template_definition_armx type, int value) void unsetLead_form(EPackage_terminal_template_definition_armx type) seating_plane_intersection (explicit attribute)boolean testSeating_plane_intersection(EPackage_terminal_template_definition_armx type)int getSeating_plane_intersection(EPackage_terminal_template_definition_armx type) void setSeating_plane_intersection(EPackage_terminal_template_definition_armx type, int value) void unsetSeating_plane_intersection(EPackage_terminal_template_definition_armx type) terminal_characteristic (explicit attribute)boolean testTerminal_characteristic(EPackage_terminal_template_definition_armx type)ACharacteristic getTerminal_characteristic(EPackage_terminal_template_definition_armx type) ACharacteristic createTerminal_characteristic(EPackage_terminal_template_definition_armx type) void unsetTerminal_characteristic(EPackage_terminal_template_definition_armx type) terminal_diametrical_extent (explicit attribute)boolean testTerminal_diametrical_extent(EPackage_terminal_template_definition_armx type)ELength_tolerance_characteristic getTerminal_diametrical_extent(EPackage_terminal_template_definition_armx type) void setTerminal_diametrical_extent(EPackage_terminal_template_definition_armx type, ELength_tolerance_characteristic value) void unsetTerminal_diametrical_extent(EPackage_terminal_template_definition_armx type) seating_plane_zone (explicit attribute)boolean testSeating_plane_zone(EPackage_terminal_template_definition_armx type)EConnection_zone_package_interface_plane_relationship getSeating_plane_zone(EPackage_terminal_template_definition_armx type) void setSeating_plane_zone(EPackage_terminal_template_definition_armx type, EConnection_zone_package_interface_plane_relationship value) void unsetSeating_plane_zone(EPackage_terminal_template_definition_armx type) mates_with_substrate (derived attribute)boolean getMates_with_substrate(EPackage_terminal_template_definition_armx type)boolean testMates_with_substrate(EPackage_terminal_template_definition_armx type) terminal_core_material (derived attribute)AMaterial_designation getTerminal_core_material(EPackage_terminal_template_definition_armx type)boolean testTerminal_core_material(EPackage_terminal_template_definition_armx type) terminal_surface_material (derived attribute)AMaterial_designation getTerminal_surface_material(EPackage_terminal_template_definition_armx type)boolean testTerminal_surface_material(EPackage_terminal_template_definition_armx type) external_lead_form (inverse attribute)AExternal_source_identification getExternal_lead_form(EPackage_terminal_template_definition_armx type, ASdaiModel domain) |
public class CPackage_terminal_template_definition_armx implements EPackage_terminal_template_definition_armxstatic EAttribute attributeExternal_connection_zone(EPackage_terminal_template_definition_armx type)static int usedinExternal_connection_zone(EPackage_terminal_template_definition_armx type, EConnection_zone_in_part_feature_template_definition instance, ASdaiModel domain, APackage_terminal_template_definition_armx result) static EAttribute attributeInternal_connection_zone(EPackage_terminal_template_definition_armx type) static int usedinInternal_connection_zone(EPackage_terminal_template_definition_armx type, EConnection_zone_in_part_feature_template_definition instance, ASdaiModel domain, APackage_terminal_template_definition_armx result) static EAttribute attributeLead_form(EPackage_terminal_template_definition_armx type) static EAttribute attributeSeating_plane_intersection(EPackage_terminal_template_definition_armx type) static EAttribute attributeTerminal_characteristic(EPackage_terminal_template_definition_armx type) static int usedinTerminal_characteristic(EPackage_terminal_template_definition_armx type, EEntity instance, ASdaiModel domain, APackage_terminal_template_definition_armx result) static EAttribute attributeTerminal_diametrical_extent(EPackage_terminal_template_definition_armx type) static int usedinTerminal_diametrical_extent(EPackage_terminal_template_definition_armx type, ELength_tolerance_characteristic instance, ASdaiModel domain, APackage_terminal_template_definition_armx result) static EAttribute attributeSeating_plane_zone(EPackage_terminal_template_definition_armx type) static int usedinSeating_plane_zone(EPackage_terminal_template_definition_armx type, EConnection_zone_package_interface_plane_relationship instance, ASdaiModel domain, APackage_terminal_template_definition_armx result) static EAttribute attributeMates_with_substrate(EPackage_terminal_template_definition_armx type) static EAttribute attributeTerminal_core_material(EPackage_terminal_template_definition_armx type) static int usedinTerminal_core_material(EPackage_terminal_template_definition_armx type, EMaterial_designation instance, ASdaiModel domain, APackage_terminal_template_definition_armx result) static EAttribute attributeTerminal_surface_material(EPackage_terminal_template_definition_armx type) static int usedinTerminal_surface_material(EPackage_terminal_template_definition_armx type, EMaterial_designation instance, ASdaiModel domain, APackage_terminal_template_definition_armx result) static EAttribute attributeExternal_lead_form(EPackage_terminal_template_definition_armx type) |
public class APackage_terminal_template_definition_armx extends AEntitypublic EPackage_terminal_template_definition_armx getByIndex(int index)public EPackage_terminal_template_definition_armx getCurrentMember(SdaiIterator it) |