Overview Schemas Index

SHAPE_TOLERANCE_SCHEMA (jsdai.SShape_tolerance_schema)


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);
UNIQUE
          ur1 : name, controlling_shape;
WHERE
          wr1: magnitude\measure_with_unit.value_component >= 0.0;
          wr2: EXISTS(controlling_shape);
          wr3: NOT ('PRODUCT_PROPERTY_DEFINITION_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);
END_ENTITY; -- geometric_tolerance

Entity data types and their attributes

geometric_tolerance
          name: label;
          (OPT) description: text;
          (OPT) magnitude: length_measure_with_unit;
          toleranced_shape_aspect: geometric_tolerance_target;
          (DER) controlling_shape: product_definition_shape;

Known subtypes

          cylindricity_tolerance (SHAPE_TOLERANCE_SCHEMA)
          flatness_tolerance (SHAPE_TOLERANCE_SCHEMA)
          geometric_tolerance_with_datum_reference (SHAPE_TOLERANCE_SCHEMA)
          geometric_tolerance_with_defined_unit (SHAPE_TOLERANCE_SCHEMA)
          geometric_tolerance_with_modifiers (SHAPE_TOLERANCE_SCHEMA)
          line_profile_tolerance (SHAPE_TOLERANCE_SCHEMA)
          modified_geometric_tolerance (SHAPE_TOLERANCE_SCHEMA)
          physical_unit_geometric_tolerance (EXTENDED_GEOMETRIC_TOLERANCE_MIM)
          position_tolerance (SHAPE_TOLERANCE_SCHEMA)
          roundness_tolerance (SHAPE_TOLERANCE_SCHEMA)
          straightness_tolerance (SHAPE_TOLERANCE_SCHEMA)
          surface_profile_tolerance (SHAPE_TOLERANCE_SCHEMA)
          unequally_disposed_geometric_tolerance (SHAPE_TOLERANCE_SCHEMA)

Users: by entity attributes

geometric_tolerance
          attribute_language_assignment.items
                    attribute_language_item
                              attribute_language_item_236cc1
                                        attribute_language_item_236cc2
          attribute_translation_assignment.considered_instance
                    attribute_language_item
                              automotive_design_attribute_language_item
          design_object_management_assignment.items
                    managed_design_object
                              ap210_managed_design_object
          draughting_model_item_association.definition
                    draughting_model_item_definition
                              datc_draughting_model_item_definition
          frozen_assignment.items
                    managed_design_object
                              ap210_managed_design_object
          geometric_tolerance_relationship.related_geometric_tolerance
          geometric_tolerance_relationship.relating_geometric_tolerance
          item_identified_representation_usage.definition
                    item_identified_representation_usage_definition
                              sts_item_identified_representation_usage_definition
          language_indication.considered_instance
                    attribute_language_item
                              automotive_design_attribute_language_item
          language_indication.items
                    attribute_language_item
                              attribute_language_item_242
          multi_language_attribute_assignment.items
                    multi_language_attribute_item
                              multi_language_attribute_item_236cc1
                                        multi_language_attribute_item_236cc2
          tolerance_with_statistical_distribution.associated_tolerance
                    shape_tolerance_select
          tolerance_zone.defining_tolerance
                    tolerance_zone_target

Users: by defined types, not used by any entity attribute

geometric_tolerance
          ap210_managed_design_object
                    design_object_management_assignment.items
                    frozen_assignment.items
          attribute_language_item_203e2
                    attribute_language_assignment.items
                    attribute_translation_assignment.considered_instance
                    language_indication.considered_instance
          attribute_language_item_236cc2
                    attribute_language_assignment.items
                    attribute_translation_assignment.considered_instance
                    language_indication.considered_instance
          attribute_language_item_242
                    attribute_language_assignment.items
                    attribute_translation_assignment.considered_instance
                    language_indication.considered_instance
          automotive_design_attribute_language_item
                    attribute_language_assignment.items
                    attribute_translation_assignment.considered_instance
                    language_indication.considered_instance
          automotive_design_multi_language_attribute_item
                    multi_language_attribute_assignment.items
          datc_draughting_model_item_definition
                    draughting_model_item_association.definition
          multi_language_attribute_item_203e2
                    multi_language_attribute_assignment.items
          multi_language_attribute_item_236cc2
                    multi_language_attribute_assignment.items
          multi_language_attribute_item_242
                    multi_language_attribute_assignment.items
          sts_item_identified_representation_usage_definition
                    item_identified_representation_usage.definition

Global rules for this entity data type

          restrict_multi_language_for_geometric_tolerance (AUTOMOTIVE_DESIGN)
          restrict_multi_language_for_geometric_tolerance (CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION_MIM)
          restrict_viewing_plane_usage (AUTOMOTIVE_DESIGN)
          subtype_exclusiveness_geometric_tolerance (AUTOMOTIVE_DESIGN)
          subtype_exclusiveness_geometric_tolerance (GEOMETRIC_TOLERANCE_MIM)
          subtype_exclusiveness_geometric_tolerance (SHAPE_TOLERANCE_SCHEMA)
          subtype_mandatory_geometric_tolerance (AUTOMOTIVE_DESIGN)
          subtype_mandatory_geometric_tolerance (GEOMETRIC_TOLERANCE_MIM)

public interface EGeometric_tolerance extends EEntity

name (explicit attribute)

          boolean testName(EGeometric_tolerance type)
          String getName(EGeometric_tolerance type)
          void setName(EGeometric_tolerance type, String value)
          void unsetName(EGeometric_tolerance type)

description (explicit attribute)

          boolean testDescription(EGeometric_tolerance type)
          String getDescription(EGeometric_tolerance type)
          void setDescription(EGeometric_tolerance type, String value)
          void unsetDescription(EGeometric_tolerance type)

magnitude (explicit attribute)

          boolean testMagnitude(EGeometric_tolerance type)
          ELength_measure_with_unit getMagnitude(EGeometric_tolerance type)
          void setMagnitude(EGeometric_tolerance type, ELength_measure_with_unit value)
          void unsetMagnitude(EGeometric_tolerance type)

toleranced_shape_aspect (explicit attribute)

          int testToleranced_shape_aspect(EGeometric_tolerance type)
          case 1
              EEntity getToleranced_shape_aspect(EGeometric_tolerance type)
              void setToleranced_shape_aspect(EGeometric_tolerance type, EEntity value, EEntity node1)
          void unsetToleranced_shape_aspect(EGeometric_tolerance type)

controlling_shape (derived attribute)

          EProduct_definition_shape getControlling_shape(EGeometric_tolerance type)
          boolean testControlling_shape(EGeometric_tolerance type)

public class CGeometric_tolerance implements EGeometric_tolerance

          static EAttribute attributeName(EGeometric_tolerance type)
          static EAttribute attributeDescription(EGeometric_tolerance type)
          static EAttribute attributeMagnitude(EGeometric_tolerance type)
          static int usedinMagnitude(EGeometric_tolerance type, ELength_measure_with_unit instance, ASdaiModel domain, AGeometric_tolerance result)
          static EAttribute attributeToleranced_shape_aspect(EGeometric_tolerance type)
          static int usedinToleranced_shape_aspect(EGeometric_tolerance type, EEntity instance, ASdaiModel domain, AGeometric_tolerance result)
          static EAttribute attributeControlling_shape(EGeometric_tolerance type)
          static int usedinControlling_shape(EGeometric_tolerance type, EProduct_definition_shape instance, ASdaiModel domain, AGeometric_tolerance result)

public class AGeometric_tolerance extends AEntity

          public EGeometric_tolerance getByIndex(int index)
          public EGeometric_tolerance getCurrentMember(SdaiIterator it)