ENTITY geometric_tolerance_armx ABSTRACT SUPERTYPE OF (ONEOF (angularity_tolerance_armx, circular_runout_tolerance_armx, coaxiality_tolerance_armx, concentricity_tolerance_armx, cylindricity_tolerance_armx, flatness_tolerance_armx, line_profile_tolerance_armx, parallelism_tolerance_armx, perpendicularity_tolerance_armx, position_tolerance_armx, roundness_tolerance_armx, straightness_tolerance_armx, surface_profile_tolerance_armx, symmetry_tolerance_armx, total_runout_tolerance_armx)) SUBTYPE OF (geometric_tolerance); applied_to : shape_element; segment_size : OPTIONAL measure_with_unit; significant_digits : OPTIONAL INTEGER; value_determination : OPTIONAL STRING; modification : OPTIONAL limit_condition; SELF\geometric_tolerance.description RENAMED qualifying_note : OPTIONAL STRING; SELF\geometric_tolerance.magnitude RENAMED tolerance_value : length_measure_with_unit; DERIVE SELF\geometric_tolerance.toleranced_shape_aspect : shape_aspect := ?; WHERE wr1: (NOT (EXISTS(segment_size))) OR ('Geometric_tolerance_xim.LENGTH_MEASURE' IN TYPEOF(segment_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); END_ENTITY; -- geometric_tolerance_armx |
Entity data types and their attributesgeometric_tolerancename: label; description: text; magnitude: measure_with_unit; toleranced_shape_aspect: shape_aspect; geometric_tolerance_armx applied_to: shape_element; (OPT) segment_size: measure_with_unit; (OPT) significant_digits: INTEGER; (OPT) value_determination: STRING; (OPT) modification: limit_condition; (RT) (OPT) description->qualifying_note: STRING; (RT) magnitude->tolerance_value: length_measure_with_unit; (RT) (DER) toleranced_shape_aspect: shape_aspect; |
angularity_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
circular_runout_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
coaxiality_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
concentricity_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
cylindricity_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
flatness_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
geometric_tolerance_with_applied_material_condition_property (EXTENDED_GEOMETRIC_TOLERANCE_XIM) |
line_profile_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
parallelism_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
perpendicularity_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
position_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
roundness_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
statistical_geometric_tolerance_armx (EXTENDED_GEOMETRIC_TOLERANCE_XIM) |
straightness_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
surface_profile_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
symmetry_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
total_runout_tolerance_armx (GEOMETRIC_TOLERANCE_XIM) |
Global rules for this entity data type- |
public interface EGeometric_tolerance_armx extends EGeometric_toleranceapplied_to (explicit attribute)boolean testApplied_to(EGeometric_tolerance_armx type)EShape_element getApplied_to(EGeometric_tolerance_armx type) void setApplied_to(EGeometric_tolerance_armx type, EShape_element value) void unsetApplied_to(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)int getSignificant_digits(EGeometric_tolerance_armx type) void setSignificant_digits(EGeometric_tolerance_armx type, int 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) modification (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) |
public class CGeometric_tolerance_armx implements EGeometric_tolerance_armxstatic EAttribute attributeApplied_to(EGeometric_tolerance_armx type)static int usedinApplied_to(EGeometric_tolerance_armx type, EShape_element instance, ASdaiModel domain, AGeometric_tolerance_armx result) 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 attributeModification(EGeometric_tolerance_armx type) static EAttribute attributeToleranced_shape_aspect(EGeometric_tolerance_armx type) static int usedinToleranced_shape_aspect(EGeometric_tolerance_armx type, EShape_aspect 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) |