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.