Skip to content

ThreadISOMetric

Bases: Thread

Represents an ISO Metric 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.ISO_METRIC: 'ISO_METRIC'>

female_major_diameter_tolerance

Tolerance for the major diameter of female threads.

TYPE: Tolerance | None DEFAULT: None

female_pitch_diameter_tolerance

Tolerance for the pitch diameter of female threads.

TYPE: Tolerance | None DEFAULT: None

male_major_diameter_tolerance

Tolerance for the major diameter of male threads.

TYPE: Tolerance | None DEFAULT: None

male_pitch_diameter_tolerance

Tolerance for the pitch diameter of male threads.

TYPE: Tolerance | None DEFAULT: None

Source code in werk24/models/v2/models.py
class ThreadISOMetric(Thread):
    """
    Represents an ISO Metric thread.
    """

    thread_type: Literal[ThreadType.ISO_METRIC] = ThreadType.ISO_METRIC
    female_major_diameter_tolerance: Optional[Tolerance] = Field(
        None,
        description="Tolerance for the major diameter of female threads.",
    )
    female_pitch_diameter_tolerance: Optional[Tolerance] = Field(
        None,
        description="Tolerance for the pitch diameter of female threads.",
    )
    male_major_diameter_tolerance: Optional[Tolerance] = Field(
        None,
        description="Tolerance for the major diameter of male threads.",
    )
    male_pitch_diameter_tolerance: Optional[Tolerance] = Field(
        None, description="Tolerance for the pitch diameter of male threads."
    )