Skip to content

W24GeneralTolerances

Object representing the General Tolerances indicated on the Title Block of the Technical Drawing.

Properties

  • position: Refer to #/definitions/W24BaseFeaturePosition.

  • blurb (string)

  • tolerance_standard: Refer to #/definitions/W24GeneralTolerancesStandard.

  • principle: Refer to #/definitions/W24GeneralTolerancesPrinciple.

  • angular_class: Refer to #/definitions/W24ToleranceClass.

  • flatness_class: Refer to #/definitions/W24ToleranceClass.

  • straightness_class: Refer to #/definitions/W24ToleranceClass.

  • linear_class: Refer to #/definitions/W24ToleranceClass.

  • radius_class: Refer to #/definitions/W24ToleranceClass.

  • runout_class: Refer to #/definitions/W24ToleranceClass.

  • symmetry_class: Refer to #/definitions/W24ToleranceClass.

  • perpendicularity_class: Refer to #/definitions/W24ToleranceClass.

Definitions

  • W24BaseFeatureCoordinate (object): Coordinate point
    Attributes: x: x position normalized by the thumbnail's width
    y: y position normalized by the thumbnail's height.

  • x (number)

  • y (number)

  • W24BaseFeaturePosition (object): Position of the Feature on the individual thumbnails normalized by the width and height of each thumbnail.
    Each features position is indicated as a list of coordinates. If the list only has two elements, you are dealing with a line. If it has four or more, you are looking at a polygon
    Attributes: page: Position of the Feature on the Page thumbnail
    sheet: Position of the Feature on the Sheet thumbnail
    sectional: Position of the Feature on the Sectional thumbnail.

  • sheet (array)

    • Items: Refer to #/definitions/W24BaseFeatureCoordinate.
  • canvas (array)

    • Items: Refer to #/definitions/W24BaseFeatureCoordinate.
  • sectional (array)

    • Items: Refer to #/definitions/W24BaseFeatureCoordinate.
  • W24GeneralTolerancesStandard (string): Enum of all supported General Tolerance Standards. Must be one of: ['DIN 7168', 'ISO 2768', 'ISO 4759-1', 'DEFINED_ON_SHEET'].

  • W24GeneralTolerancesPrinciple (string): Enum of the supported General Tolerance Principles. Must be one of: ['INDEPENDENCE', 'ENVELOPE'].

  • W24ToleranceProperty (string): Enum of all attributes that can be described by general tolerances. Must be one of: ['ANGULAR', 'FLATNESS', 'LINEAR', 'PERPENDICULARITY', 'RADIUS', 'RUNOUT', 'STRAIGHTNESS', 'SYMMETRY'].

  • W24ToleranceTableItem (object)

  • nominal_min (number)

  • nominal_max (number)

  • deviation_min (number)

  • deviation_max (number)

  • W24ToleranceClass (object): Tolerance Class which matches an individual attribute of the General Tolerances to a tolerance property and tolerance table
    Attributes: blurb: Tolerance class label for human consumption
    property: Property that is being tolerated
    table: Rows of the tolerance table that correspond to the selected tolerance class.

  • blurb (string)

  • property: Refer to #/definitions/W24ToleranceProperty.

  • table (array)

    • Items: Refer to #/definitions/W24ToleranceTableItem.