Skip to content

ThreadUTS

ThreadUTS models Unified Thread Standard specifications (UNC/UNF/UNEF) widely used in North America. It records major diameter, threads per inch, series, and class of fit, along with whether the thread is internal or external. The model also stores information about thread length, chamfer requirements, and any notes on plating or locking features. Structured UTS data allows downstream systems to verify compatibility with imperial fasteners, select the right taps and gauges, and maintain traceability when multiple thread standards appear on the same drawing. Confidence metadata enables targeted review of critical fastening interfaces before release and supports conversions to metric equivalents or company-specific specs.

Bases: Thread

Represents a Unified Thread Standard (UTS) thread.

PARAMETER DESCRIPTION
reference_id

Reference ID to identify the object.

TYPE: int

label

A short description of the feature in a human-readable format.

TYPE: str

confidence

Confidence in the feature extraction or interpretation.

TYPE: Confidence | None

quantity

The number of threads or instances. Must be non-negative.

TYPE: Decimal

diameter

The diameter of the thread, including nominal size and tolerances.

TYPE: Size

spacing

The spacing of the thread, defining the distance between thread crests.

TYPE: ThreadSpacing | None

handedness

The direction of the thread, such as LEFT or RIGHT.

TYPE: ThreadHandedness

depth

The length of the threaded feature, including nominal size and tolerances.

TYPE: Depth | None DEFAULT: None

thread_type

TYPE: Literal[<ThreadType.UTS: 'UTS'>] DEFAULT: <ThreadType.UTS: 'UTS'>

uts_size

The nominal size of the UTS thread.

TYPE: str

uts_series

The series designation of the UTS thread.

TYPE: str

uts_tolerance_class

The tolerance class for the UTS thread.

TYPE: str

Source code in werk24/models/v2/models.py
class ThreadUTS(Thread):
    """
    Represents a Unified Thread Standard (UTS) thread.
    """

    thread_type: Literal[ThreadType.UTS] = ThreadType.UTS
    uts_size: str = Field(
        ...,
        description="The nominal size of the UTS thread.",
        examples=["1/4", "1/2"],
    )
    uts_series: str = Field(
        ...,
        description="The series designation of the UTS thread.",
        examples=["UNC", "UNF"],
    )
    uts_tolerance_class: str = Field(
        ...,
        description="The tolerance class for the UTS thread.",
        examples=["2A", "3B"],
    )