Skip to content

GDnTExtend

GDnTExtend represents the extent over which a GD&T tolerance zone applies. The model captures the numerical value with its unit and size type, an optional tolerance, the number of instances, and an optional angle. 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. 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")],
    )