W24GDT¶
Parent object for Geometric Dimensionsing and Toleration Frames, attaching them to the physical location on the drawing.
Attributes: frame: Representation of the GDT frame
Properties¶
-
position
: Refer to #/definitions/W24BaseFeaturePosition. -
bounding_polygon
(array) -
Items (array)
-
Items_0 (number)
-
Items_1 (number)
-
-
frame
: Refer to #/definitions/W24GDTFrame.
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.
-
W24GDTCharacteristic
(string): Enum of all possible Characteristics following ISO 1101.
!!! note When the GDT frame only describes the location of a reference datum, the value DATUM_INDICATOR is used. Must be one of:['⏤', '⏥', '○', '⌭', '⌓', '⌒', '⟂', '∠', '∥', '⌖', '◎', '⌯', '↗', '⌰', '[DATUM]']
. -
W24GDTZoneShape
(string): Enum of all zone shapes . Must be one of:['Ø', 'S⌀']
. -
W24GDTZoneValue
(object): Preliminary defintion of the GDT Zone Value Future implementation will give access to the width and extend seperately
Attributes:
blurb: String representation for human consumption e.g., 0.05/12x10°
width_min: Minimal width. Also used when no maximal width is defined.
width_max: Optional maximal width.
extend_quantity: Optional quantity of the spacing
extend_shape: Optional shape of the extend
extend_value: Optional extend value
extend_angle: Optional angle of the extend. -
blurb
(string) -
width_min
(number) -
width_max
(number) -
extend_quantity
(integer) -
extend_shape
: Refer to #/definitions/W24GDTZoneShape. -
extend_value
(number) -
extend_angle
(number) -
W24GDTZoneCombination
(string): Enum of all tolerance zone combinations . Must be one of:['CZ', 'SZ']
. -
W24GDTZoneOffset
(object): Specified offset indicated by leading UZ...
Attributes: blurb: blurb of the specified offset for human consumption. e.g., UZ+0.15, UZ-0.2, UZ+0.1:0.2. -
blurb
(string) -
W24GDTZoneConstraint
(string): Enum of the Zone Constraints . Must be one of:['OZ', 'VA', '><']
. -
W24GDTFilterType
(string): Preliminary list of feature filters
Filters remaining: RG, S, OH, SW, AB, CW. Must be one of:['G', 'S', 'SW', 'CW', 'RG', 'RS', 'OB', 'OH', 'OC', 'CB', 'CH', 'CD', 'AB', 'AH', 'AD', 'F', 'H']
. -
W24GDTFilter
(object): Abstract base class to describe feature filters
Attributes: blurb: String representation of the file for human consumption
filter_type: Filter Type to facilitate deserialization. -
blurb
(string) -
filter_type
: Refer to #/definitions/W24GDTFilterType. -
W24GDTFeatureAssociated
(string): Enum of all associated tolerated features . Must be one of:['Ⓒ', 'Ⓖ', 'Ⓝ', 'Ⓧ', 'Ⓣ']
. -
W24GDTFeatureDerived
(string): Enum of all derived features . Must be one of:['Ⓟ', 'Ⓐ']
. -
W24GDTReferenceAssociation
(string): Association of the Reference Element . Must be one of:['C', 'CE', 'CI', 'G', 'GE', 'GI', 'N', 'X']
. -
W24GDTReferenceParameter
(string): Parameter of the reference element . Must be one of:['P', 'V', 'T', 'Q']
. -
W24GDTMaterialCondition
(string): Enum for Material Conditions . Must be one of:['Ⓜ', 'Ⓛ', 'Ⓡ']
. -
W24GDTState
(string): Enum for the State . Must be one of:['Ⓕ']
. -
W24GDTDatum
(object): Preliminary implementation of the GD&T Datum
Attributes: blurb: Reference name. Typically: A,B,C ... Can also contain more complex names, e.g., (A-B-C-D)[CM]
!!! note Future implementations might allow fine-grained access to the attributes of complex names: e.g., (A-B-C-D)[CM]. -
blurb
(string) -
W24GDTFrame
(object): Representation of the Geometric Dimensioning and Toleration frame
Attributes: gdt_id: Unique id of the GDT
blurb: String representation of the label for human consumption e.g., [⌖|⌀0.3Ⓜ|A|B|C]
characteristic: Section for geometric characteristic e.g.: ⌓
zone_shape: Tolerance zone shape, e.g, S⌀
zone_value: GDT value: e.g., 0.03 Is optional to support Datum Feature Indicators
zone_combinations: Ordered list of zone combinations, e.g., CZ, SZ
zone_offset: Optional specified offset, e.g., UZ-0.2
zone_constraint: Optional zone constraint: e.g., OZ, VA
feature_filter: Optional feature filter
feature_associated: Associated toleraced feature
feature_derived: Derived Feature
reference_association: Reference element association
reference_parameter: Reference element parameter
material_condition: Material condition
state: FREE or None
data: Ordered list of data. -
gdt_id
(string) -
blurb
(string) -
characteristic
: Refer to #/definitions/W24GDTCharacteristic. -
zone_shape
: Refer to #/definitions/W24GDTZoneShape. -
zone_value
: Refer to #/definitions/W24GDTZoneValue. -
zone_combinations
(array): Default:[]
.- Items: Refer to #/definitions/W24GDTZoneCombination.
-
zone_offset
: Refer to #/definitions/W24GDTZoneOffset. -
zone_constraint
: Refer to #/definitions/W24GDTZoneConstraint. -
feature_filter
: Refer to #/definitions/W24GDTFilter. -
feature_associated
: Refer to #/definitions/W24GDTFeatureAssociated. -
feature_derived
: Refer to #/definitions/W24GDTFeatureDerived. -
reference_association
: Refer to #/definitions/W24GDTReferenceAssociation. -
reference_parameter
: Refer to #/definitions/W24GDTReferenceParameter. -
material_condition
: Refer to #/definitions/W24GDTMaterialCondition. -
state
: Refer to #/definitions/W24GDTState. -
data
(array): Default:[]
.- Items: Refer to #/definitions/W24GDTDatum.