ENTITY passage_technology_armx SUPERTYPE OF (ONEOF (default_via_definition, default_component_termination_passage_definition, default_unsupported_passage_definition)) SUBTYPE OF (item_shape, passage_technology); as_finished_deposition_thickness : OPTIONAL length_tolerance_characteristic; as_finished_passage_extent : OPTIONAL ft_value_select; maximum_aspect_ratio : OPTIONAL REAL; minimum_finished_size : OPTIONAL length_measure_with_unit; plated_passage : BOOLEAN; passage_terminus_condition : OPTIONAL ft_terminus_condition; minimum_fabrication_allowance : OPTIONAL length_measure_with_unit; minimum_finished_feature_size : OPTIONAL length_measure_with_unit; supported_external_minimum_annular_ring : OPTIONAL length_measure_with_unit; supported_internal_minimum_annular_ring : OPTIONAL length_measure_with_unit; unsupported_minimum_annular_ring : OPTIONAL length_measure_with_unit; DERIVE SELF\item_shape.described_element : passage_technology_armx := SELF; specification : SET [0:1] OF document_definition := get_document_definition(SELF, 'specification', 'SPECIFICATION_DOCUMENT_XIM.PROCESS_SPECIFICATION'); SELF\characterized_object.description : text := ?; INVERSE deposition_material : SET [0:1] OF passage_deposition_material_identification_armx FOR definitions; fill_material : SET [0:1] OF passage_filling_material_identification_armx FOR definitions; UNIQUE ur1 : name; WHERE wr1: NOT (SIZEOF(deposition_material) = 1) OR ('CONDUCTIVITY_MATERIAL_ASPECTS_XIM.'+ 'MATERIAL_IDENTIFICATION_WITH_CONDUCTIVITY_CLASSIFICATION' IN TYPEOF (deposition_material[1])); wr2: NOT plated_passage OR (SIZEOF(deposition_material) = 1); wr3: NOT EXISTS(as_finished_deposition_thickness) OR (SIZEOF(deposition_material) = 1); wr4: NOT plated_passage OR (SIZEOF([deposition_material[1].electrical_conductivity_classification, deposition_material[1].thermal_conductivity_classification] * ['conductive']) >= 1); wr5: NOT ((passage_terminus_condition = ft_terminus_condition.bilateral_bond) OR (passage_terminus_condition = ft_terminus_condition.unilateral_bond)) OR plated_passage; wr6: NOT (EXISTS(as_finished_passage_extent) AND EXISTS(minimum_finished_feature_size)); wr7: NOT EXISTS(supported_external_minimum_annular_ring) OR plated_passage; wr8: NOT EXISTS(supported_internal_minimum_annular_ring) OR plated_passage; wr9: NOT EXISTS(unsupported_minimum_annular_ring) AND plated_passage; END_ENTITY; -- passage_technology_armx |
Entity data types and their attributesproperty_definitionname: 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; characterized_object name: label; (OPT) description: text; passage_technology (RT) (DER) definition: characterized_definition; passage_technology_armx (OPT) as_finished_deposition_thickness: length_tolerance_characteristic; (OPT) as_finished_passage_extent: ft_value_select; (OPT) maximum_aspect_ratio: REAL; (OPT) minimum_finished_size: length_measure_with_unit; plated_passage: BOOLEAN; (OPT) passage_terminus_condition: ft_terminus_condition; (OPT) minimum_fabrication_allowance: length_measure_with_unit; (OPT) minimum_finished_feature_size: length_measure_with_unit; (OPT) supported_external_minimum_annular_ring: length_measure_with_unit; (OPT) supported_internal_minimum_annular_ring: length_measure_with_unit; (OPT) unsupported_minimum_annular_ring: length_measure_with_unit; (RT) (DER) described_element: passage_technology_armx; (DER) specification: SET [0:1] OF document_definition; (RT) (DER) description: text; (INV) deposition_material: SET [0:1] OF passage_deposition_material_identification_armx FOR definitions; (INV) fill_material: SET [0:1] OF passage_filling_material_identification_armx FOR definitions; |
default_component_termination_passage_definition (FABRICATION_TECHNOLOGY_XIM) |
default_unsupported_passage_definition (FABRICATION_TECHNOLOGY_XIM) |
default_via_definition (FABRICATION_TECHNOLOGY_XIM) |
Global rules for this entity data type- |
public interface EPassage_technology_armx extends EItem_shape, EPassage_technologyas_finished_deposition_thickness (explicit attribute)boolean testAs_finished_deposition_thickness(EPassage_technology_armx type)ELength_tolerance_characteristic getAs_finished_deposition_thickness(EPassage_technology_armx type) void setAs_finished_deposition_thickness(EPassage_technology_armx type, ELength_tolerance_characteristic value) void unsetAs_finished_deposition_thickness(EPassage_technology_armx type) as_finished_passage_extent (explicit attribute)int testAs_finished_passage_extent(EPassage_technology_armx type)case 1 EEntity getAs_finished_passage_extent(EPassage_technology_armx type) void setAs_finished_passage_extent(EPassage_technology_armx type, EEntity value, EEntity node1) void unsetAs_finished_passage_extent(EPassage_technology_armx type) maximum_aspect_ratio (explicit attribute)boolean testMaximum_aspect_ratio(EPassage_technology_armx type)double getMaximum_aspect_ratio(EPassage_technology_armx type) void setMaximum_aspect_ratio(EPassage_technology_armx type, double value) void unsetMaximum_aspect_ratio(EPassage_technology_armx type) minimum_finished_size (explicit attribute)boolean testMinimum_finished_size(EPassage_technology_armx type)ELength_measure_with_unit getMinimum_finished_size(EPassage_technology_armx type) void setMinimum_finished_size(EPassage_technology_armx type, ELength_measure_with_unit value) void unsetMinimum_finished_size(EPassage_technology_armx type) plated_passage (explicit attribute)boolean testPlated_passage(EPassage_technology_armx type)boolean getPlated_passage(EPassage_technology_armx type) void setPlated_passage(EPassage_technology_armx type, boolean value) void unsetPlated_passage(EPassage_technology_armx type) passage_terminus_condition (explicit attribute)boolean testPassage_terminus_condition(EPassage_technology_armx type)int getPassage_terminus_condition(EPassage_technology_armx type) void setPassage_terminus_condition(EPassage_technology_armx type, int value) void unsetPassage_terminus_condition(EPassage_technology_armx type) minimum_fabrication_allowance (explicit attribute)boolean testMinimum_fabrication_allowance(EPassage_technology_armx type)ELength_measure_with_unit getMinimum_fabrication_allowance(EPassage_technology_armx type) void setMinimum_fabrication_allowance(EPassage_technology_armx type, ELength_measure_with_unit value) void unsetMinimum_fabrication_allowance(EPassage_technology_armx type) minimum_finished_feature_size (explicit attribute)boolean testMinimum_finished_feature_size(EPassage_technology_armx type)ELength_measure_with_unit getMinimum_finished_feature_size(EPassage_technology_armx type) void setMinimum_finished_feature_size(EPassage_technology_armx type, ELength_measure_with_unit value) void unsetMinimum_finished_feature_size(EPassage_technology_armx type) supported_external_minimum_annular_ring (explicit attribute)boolean testSupported_external_minimum_annular_ring(EPassage_technology_armx type)ELength_measure_with_unit getSupported_external_minimum_annular_ring(EPassage_technology_armx type) void setSupported_external_minimum_annular_ring(EPassage_technology_armx type, ELength_measure_with_unit value) void unsetSupported_external_minimum_annular_ring(EPassage_technology_armx type) supported_internal_minimum_annular_ring (explicit attribute)boolean testSupported_internal_minimum_annular_ring(EPassage_technology_armx type)ELength_measure_with_unit getSupported_internal_minimum_annular_ring(EPassage_technology_armx type) void setSupported_internal_minimum_annular_ring(EPassage_technology_armx type, ELength_measure_with_unit value) void unsetSupported_internal_minimum_annular_ring(EPassage_technology_armx type) unsupported_minimum_annular_ring (explicit attribute)boolean testUnsupported_minimum_annular_ring(EPassage_technology_armx type)ELength_measure_with_unit getUnsupported_minimum_annular_ring(EPassage_technology_armx type) void setUnsupported_minimum_annular_ring(EPassage_technology_armx type, ELength_measure_with_unit value) void unsetUnsupported_minimum_annular_ring(EPassage_technology_armx type) specification (derived attribute)ADocument_definition getSpecification(EPassage_technology_armx type)boolean testSpecification(EPassage_technology_armx type) deposition_material (inverse attribute)APassage_deposition_material_identification_armx getDeposition_material(EPassage_technology_armx type, ASdaiModel domain)fill_material (inverse attribute)APassage_filling_material_identification_armx getFill_material(EPassage_technology_armx type, ASdaiModel domain) |
public class CPassage_technology_armx implements EPassage_technology_armxstatic EAttribute attributeAs_finished_deposition_thickness(EPassage_technology_armx type)static int usedinAs_finished_deposition_thickness(EPassage_technology_armx type, ELength_tolerance_characteristic instance, ASdaiModel domain, APassage_technology_armx result) static EAttribute attributeAs_finished_passage_extent(EPassage_technology_armx type) static int usedinAs_finished_passage_extent(EPassage_technology_armx type, EEntity instance, ASdaiModel domain, APassage_technology_armx result) static EAttribute attributeMaximum_aspect_ratio(EPassage_technology_armx type) static EAttribute attributeMinimum_finished_size(EPassage_technology_armx type) static int usedinMinimum_finished_size(EPassage_technology_armx type, ELength_measure_with_unit instance, ASdaiModel domain, APassage_technology_armx result) static EAttribute attributePlated_passage(EPassage_technology_armx type) static EAttribute attributePassage_terminus_condition(EPassage_technology_armx type) static EAttribute attributeMinimum_fabrication_allowance(EPassage_technology_armx type) static int usedinMinimum_fabrication_allowance(EPassage_technology_armx type, ELength_measure_with_unit instance, ASdaiModel domain, APassage_technology_armx result) static EAttribute attributeMinimum_finished_feature_size(EPassage_technology_armx type) static int usedinMinimum_finished_feature_size(EPassage_technology_armx type, ELength_measure_with_unit instance, ASdaiModel domain, APassage_technology_armx result) static EAttribute attributeSupported_external_minimum_annular_ring(EPassage_technology_armx type) static int usedinSupported_external_minimum_annular_ring(EPassage_technology_armx type, ELength_measure_with_unit instance, ASdaiModel domain, APassage_technology_armx result) static EAttribute attributeSupported_internal_minimum_annular_ring(EPassage_technology_armx type) static int usedinSupported_internal_minimum_annular_ring(EPassage_technology_armx type, ELength_measure_with_unit instance, ASdaiModel domain, APassage_technology_armx result) static EAttribute attributeUnsupported_minimum_annular_ring(EPassage_technology_armx type) static int usedinUnsupported_minimum_annular_ring(EPassage_technology_armx type, ELength_measure_with_unit instance, ASdaiModel domain, APassage_technology_armx result) static EAttribute attributeDescribed_element(EPassage_technology_armx type) static int usedinDescribed_element(EPassage_technology_armx type, EPassage_technology_armx instance, ASdaiModel domain, APassage_technology_armx result) static EAttribute attributeSpecification(EPassage_technology_armx type) static int usedinSpecification(EPassage_technology_armx type, EDocument_definition instance, ASdaiModel domain, APassage_technology_armx result) static EAttribute attributeDescription(EPassage_technology_armx type) static EAttribute attributeDeposition_material(EPassage_technology_armx type) static EAttribute attributeFill_material(EPassage_technology_armx type) |
public class APassage_technology_armx extends AEntitypublic EPassage_technology_armx getByIndex(int index)public EPassage_technology_armx getCurrentMember(SdaiIterator it) |