ENTITY geometric_tolerance_armx ABSTRACT SUPERTYPE OF (ONEOF (geometric_tolerance_with_datum_reference_xim, cylindricity_tolerance_armx, flatness_tolerance_armx, roundness_tolerance_armx, straightness_tolerance_armx)) SUBTYPE OF (geometric_tolerance_with_defined_area_unit, modified_geometric_tolerance, tolerance_zone_armx, geometric_tolerance_with_modifiers, unequally_disposed_geometric_tolerance); modification : OPTIONAL limit_condition; modification_new : OPTIONAL SET [1:?] OF geometric_tolerance_modifier; area_unit_type : OPTIONAL area_unit_type; segment_size : OPTIONAL measure_with_unit; SELF\geometric_tolerance.toleranced_shape_aspect RENAMED applied_to : shape_aspect; significant_digits : OPTIONAL INTEGER; value_determination : OPTIONAL STRING; SELF\geometric_tolerance.description RENAMED qualifying_note : OPTIONAL STRING; SELF\geometric_tolerance.magnitude RENAMED tolerance_value : length_measure_with_unit; composer : OPTIONAL geometric_tolerance_armx; unequally_disposed_tolerance_zone_displacement : OPTIONAL length_measure_with_unit; DERIVE SELF\geometric_tolerance_with_defined_unit.unit_size : length_measure_with_unit := ?; SELF\modified_geometric_tolerance.modifier : limit_condition := ?; SELF\geometric_tolerance_with_modifiers.modifiers : SET [1:?] OF geometric_tolerance_modifier := ?; SELF\tolerance_zone.defining_tolerance : SET [1:1] OF geometric_tolerance_armx := ?; SELF\shape_aspect.of_shape : product_definition_shape := applied_to.of_shape; SELF\geometric_tolerance_with_defined_area_unit.area_type : area_unit_type := ?; SELF\unequally_disposed_geometric_tolerance.displacement : length_measure_with_unit := ?; WHERE wr1: (NOT('SHAPE_TOLERANCE_SCHEMA.geometric_tolerance_with_defined_unit' IN TYPEOF(SELF)) OR ('Geometric_tolerance_xim.LENGTH_MEASURE' IN TYPEOF(SELF\Geometric_tolerance_with_defined_unit.unit_size.value_component))); wr2: (NOT (EXISTS(magnitude))) OR ('Geometric_tolerance_xim.LENGTH_MEASURE' IN TYPEOF(magnitude.value_component)); wr3: (NOT (EXISTS(significant_digits))) OR (significant_digits > 0); wr4: (NOT EXISTS(modification)); END_ENTITY; -- geometric_tolerance_armx |
Entity data types and their attributesgeometric_tolerancename: label; (OPT) description: text; (OPT) magnitude: length_measure_with_unit; toleranced_shape_aspect: geometric_tolerance_target; (DER) controlling_shape: product_definition_shape; geometric_tolerance_with_defined_unit unit_size: length_measure_with_unit; geometric_tolerance_with_defined_area_unit area_type: area_unit_type; (OPT) second_unit_size: length_measure_with_unit; modified_geometric_tolerance modifier: limit_condition; shape_aspect name: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; tolerance_zone defining_tolerance: SET [1:?] OF tolerance_zone_target; form: tolerance_zone_form; tolerance_zone_armx (OPT) affected_plane: associated_shape_element; (OPT) form_type: tolerance_zone_type; (RT) (DER) form: tolerance_zone_form; (RT) (DER) name: label; (RT) (DER) description: text; (RT) (DER) of_shape: product_definition_shape; (RT) (DER) product_definitional: LOGICAL; geometric_tolerance_with_modifiers modifiers: SET [1:?] OF geometric_tolerance_modifier; unequally_disposed_geometric_tolerance displacement: length_measure_with_unit; geometric_tolerance_armx (OPT) modification: limit_condition; (OPT) modification_new: SET [1:?] OF geometric_tolerance_modifier; (OPT) area_unit_type: area_unit_type; (OPT) segment_size: measure_with_unit; (RT) toleranced_shape_aspect->applied_to: shape_aspect; (OPT) significant_digits: INTEGER; (OPT) value_determination: STRING; (RT) (OPT) description->qualifying_note: STRING; (RT) magnitude->tolerance_value: length_measure_with_unit; (OPT) composer: geometric_tolerance_armx; (OPT) unequally_disposed_tolerance_zone_displacement: length_measure_with_unit; (RT) (DER) unit_size: length_measure_with_unit; (RT) (DER) modifier: limit_condition; (RT) (DER) modifiers: SET [1:?] OF geometric_tolerance_modifier; (RT) (DER) defining_tolerance: SET [1:1] OF geometric_tolerance_armx; (RT) (DER) of_shape: product_definition_shape; (RT) (DER) area_type: area_unit_type; (RT) (DER) displacement: length_measure_with_unit; |
cylindricity_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
flatness_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
geometric_tolerance_with_applied_material_condition_property (EXTENDED_GEOMETRIC_TOLERANCE_XIM) |
geometric_tolerance_with_datum_reference_xim (GEOMETRIC_TOLERANCE_XIM) |
roundness_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
statistical_geometric_tolerance_armx (EXTENDED_GEOMETRIC_TOLERANCE_XIM) |
straightness_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
Global rules for this entity data type- |
public interface EGeometric_tolerance_armx extends EGeometric_tolerance_with_defined_area_unit, EModified_geometric_tolerance, ETolerance_zone_armx, EGeometric_tolerance_with_modifiers, EUnequally_disposed_geometric_tolerancemodification (explicit attribute)boolean testModification(EGeometric_tolerance_armx type)int getModification(EGeometric_tolerance_armx type) void setModification(EGeometric_tolerance_armx type, int value) void unsetModification(EGeometric_tolerance_armx type) modification_new (explicit attribute)boolean testModification_new(EGeometric_tolerance_armx type)A_enumeration getModification_new(EGeometric_tolerance_armx type) A_enumeration createModification_new(EGeometric_tolerance_armx type) void unsetModification_new(EGeometric_tolerance_armx type) area_unit_type (explicit attribute)boolean testArea_unit_type(EGeometric_tolerance_armx type)int getArea_unit_type(EGeometric_tolerance_armx type) void setArea_unit_type(EGeometric_tolerance_armx type, int value) void unsetArea_unit_type(EGeometric_tolerance_armx type) segment_size (explicit attribute)boolean testSegment_size(EGeometric_tolerance_armx type)EMeasure_with_unit getSegment_size(EGeometric_tolerance_armx type) void setSegment_size(EGeometric_tolerance_armx type, EMeasure_with_unit value) void unsetSegment_size(EGeometric_tolerance_armx type) significant_digits (explicit attribute)boolean testSignificant_digits(EGeometric_tolerance_armx type)integer getSignificant_digits(EGeometric_tolerance_armx type) void setSignificant_digits(EGeometric_tolerance_armx type, integer value) void unsetSignificant_digits(EGeometric_tolerance_armx type) value_determination (explicit attribute)boolean testValue_determination(EGeometric_tolerance_armx type)String getValue_determination(EGeometric_tolerance_armx type) void setValue_determination(EGeometric_tolerance_armx type, String value) void unsetValue_determination(EGeometric_tolerance_armx type) composer (explicit attribute)boolean testComposer(EGeometric_tolerance_armx type)EGeometric_tolerance_armx getComposer(EGeometric_tolerance_armx type) void setComposer(EGeometric_tolerance_armx type, EGeometric_tolerance_armx value) void unsetComposer(EGeometric_tolerance_armx type) unequally_disposed_tolerance_zone_displacement (explicit attribute)boolean testUnequally_disposed_tolerance_zone_displacement(EGeometric_tolerance_armx type)ELength_measure_with_unit getUnequally_disposed_tolerance_zone_displacement(EGeometric_tolerance_armx type) void setUnequally_disposed_tolerance_zone_displacement(EGeometric_tolerance_armx type, ELength_measure_with_unit value) void unsetUnequally_disposed_tolerance_zone_displacement(EGeometric_tolerance_armx type) |
public class CGeometric_tolerance_armx implements EGeometric_tolerance_armxstatic EAttribute attributeModification(EGeometric_tolerance_armx type)static EAttribute attributeModification_new(EGeometric_tolerance_armx type) static EAttribute attributeArea_unit_type(EGeometric_tolerance_armx type) static EAttribute attributeSegment_size(EGeometric_tolerance_armx type) static int usedinSegment_size(EGeometric_tolerance_armx type, EMeasure_with_unit instance, ASdaiModel domain, AGeometric_tolerance_armx result) static EAttribute attributeSignificant_digits(EGeometric_tolerance_armx type) static EAttribute attributeValue_determination(EGeometric_tolerance_armx type) static EAttribute attributeComposer(EGeometric_tolerance_armx type) static int usedinComposer(EGeometric_tolerance_armx type, EGeometric_tolerance_armx instance, ASdaiModel domain, AGeometric_tolerance_armx result) static EAttribute attributeUnequally_disposed_tolerance_zone_displacement(EGeometric_tolerance_armx type) static int usedinUnequally_disposed_tolerance_zone_displacement(EGeometric_tolerance_armx type, ELength_measure_with_unit instance, ASdaiModel domain, AGeometric_tolerance_armx result) static EAttribute attributeUnit_size(EGeometric_tolerance_armx type) static int usedinUnit_size(EGeometric_tolerance_armx type, ELength_measure_with_unit instance, ASdaiModel domain, AGeometric_tolerance_armx result) static EAttribute attributeModifier(EGeometric_tolerance_armx type) static EAttribute attributeModifiers(EGeometric_tolerance_armx type) static EAttribute attributeDefining_tolerance(EGeometric_tolerance_armx type) static int usedinDefining_tolerance(EGeometric_tolerance_armx type, EGeometric_tolerance_armx instance, ASdaiModel domain, AGeometric_tolerance_armx result) static EAttribute attributeOf_shape(EGeometric_tolerance_armx type) static int usedinOf_shape(EGeometric_tolerance_armx type, EProduct_definition_shape instance, ASdaiModel domain, AGeometric_tolerance_armx result) static EAttribute attributeArea_type(EGeometric_tolerance_armx type) static EAttribute attributeDisplacement(EGeometric_tolerance_armx type) static int usedinDisplacement(EGeometric_tolerance_armx type, ELength_measure_with_unit instance, ASdaiModel domain, AGeometric_tolerance_armx result) |
public class AGeometric_tolerance_armx extends AEntitypublic EGeometric_tolerance_armx getByIndex(int index)public EGeometric_tolerance_armx getCurrentMember(SdaiIterator it) |