ENTITY geometric_tolerance
(* SCHEMA step_merged_ap_schema; *)
-- DIFF IN AP214
-- DIFF IN AP203e2
-- DIFF IN AP224
-- IN AP203e2/AP214/AP224/AP238 STEP-NC/AP242
ENTITY geometric_tolerance
   ABSTRACT SUPERTYPE OF ((((geometric_tolerance_with_datum_reference ANDOR geometric_tolerance_with_defined_unit) ANDOR ONEOF(geometric_tolerance_with_modifiers, modified_geometric_tolerance)) ANDOR unequally_disposed_geometric_tolerance) ANDOR ONEOF(cylindricity_tolerance, flatness_tolerance, line_profile_tolerance, position_tolerance, roundness_tolerance, straightness_tolerance, surface_profile_tolerance));
      name : label;
      description : OPTIONAL text;
      magnitude : OPTIONAL length_measure_with_unit;
      toleranced_shape_aspect : geometric_tolerance_target;
   DERIVE
      controlling_shape : product_definition_shape := sts_get_product_definition_shape(toleranced_shape_aspect);
      id : identifier := get_id_value(SELF);
   INVERSE
      auxiliary_classification : SET [0:?] OF geometric_tolerance_auxiliary_classification FOR described_item;
      tolerance_relationship : SET [0:?] OF geometric_tolerance_relationship FOR relating_geometric_tolerance;
   UNIQUE
      UR1 : id, controlling_shape;
   WHERE
      WR1:
         magnitude\measure_with_unit.value_component >= 0.0;
      WR2:
         EXISTS(controlling_shape);
      WR3:
         NOT ('STEP_MERGED_AP_SCHEMA.SHAPE_ASPECT_RELATIONSHIP' IN TYPEOF(toleranced_shape_aspect)) OR (toleranced_shape_aspect\shape_aspect_relationship.relating_shape_aspect.of_shape :=: toleranced_shape_aspect\shape_aspect_relationship.related_shape_aspect.of_shape);
      WR4:
         SIZEOF(USEDIN(SELF, 'STEP_MERGED_AP_SCHEMA.ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1;
      WR5:
         SIZEOF(QUERY (tr <* tolerance_relationship| (tr.name = 'composite tolerance'))) <= 1;
END_ENTITY;
Explicit Attributes
Entity geometric_tolerance has the following local and inherited explicit attributes:
Derived Attributes
Entity geometric_tolerance has the following local and inherited derived attributes:
Inverse Attributes
Entity geometric_tolerance has the following local and inherited inverse attributes:
Supertypes
    No supertypesSubtypes
Entity geometric_tolerance has the following subtypes:
    angularity_tolerance     circular_runout_tolerance     coaxiality_tolerance     concentricity_tolerance     cylindricity_tolerance*     flatness_tolerance*     geometric_tolerance_with_datum_reference*     geometric_tolerance_with_defined_area_unit     geometric_tolerance_with_defined_unit*     geometric_tolerance_with_maximum_tolerance     geometric_tolerance_with_modifiers*     group_geometric_tolerance_with_datum_system_reference*     line_profile_tolerance*     modified_geometric_tolerance*     parallelism_tolerance     perpendicularity_tolerance     position_tolerance*     roundness_tolerance*     straightness_tolerance*     surface_profile_tolerance*     symmetry_tolerance     total_runout_tolerance     unequally_disposed_geometric_tolerance* 
* - Immediate Subtypes
Referenced By
Entity geometric_tolerance and its supertypes are referenced by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2025-09-04T17:14:53-04:00