Skip to content

GDnTExtend

GDnTExtend represents modifiers that extend geometric tolerances beyond their standard scope, such as projected tolerance zones or unequal profile controls. The model captures the modifier symbol, numerical value, and any referenced datum or feature to which the extension applies. Having this data structured separately allows downstream tolerance analysis tools to apply the correct envelope when simulating assembly conditions. It also helps inspection planning software determine when additional gauges or measurement distances are required and documents the notes engineers provided when invoking these advanced modifiers. Use this object to interpret complex GD&T callouts accurately, especially when the drawing specifies requirements that differ from default ISO or ASME rules or when supplier-specific conventions must be honored.

Bases: Size

Represents the extend of the GD&T Zone

PARAMETER DESCRIPTION
value

The value of the quantity.

TYPE: Decimal

unit

The unit of the quantity.

TYPE: str

size_type

The type of size (e.g., diameter, linear, angular).

TYPE: SizeType

tolerance

The tolerance specifications associated with the size.

TYPE: Tolerance | None DEFAULT: None

quantity

The number of extends

TYPE: int DEFAULT: 1

angle

The angle of the extend

TYPE: Decimal | None DEFAULT: None

Source code in werk24/models/v2/models.py
class GDnTExtend(Size):
    """
    Represents the extend of the GD&T Zone
    """

    quantity: int = Field(
        1,
        description="The number of extends",
        examples=[1],
    )
    angle: Optional[Decimal] = Field(
        None,
        description="The angle of the extend",
        examples=[Decimal("45")],
    )