Skip to content

ThreadUTS

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

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] 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"],
    )