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* 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
2024-09-06T14:00:32-04:00