Skip to content

PrimaryProcessTurning

PrimaryProcessTurning marks turning as the primary manufacturing route for the part. It carries a discriminator identifying the process as turning and a flag indicating whether the part requires secondary milling operations after being turned. With this data structured, planners can verify that the part geometry suits turning, align machine availability, and anticipate fixture requirements. The secondary-milling flag helps distinguish purely rotational parts from those needing an additional milling setup for flats, slots, or cross-holes, which affects routing and cost. Historical analytics on this model can reveal opportunities for process standardization and workforce planning, ensuring consistent machining outcomes.

Bases: BaseModel

PARAMETER DESCRIPTION
primary_process

TYPE: Literal[<PrimaryProcessType.TURNING: 'TURNING'>] DEFAULT: <PrimaryProcessType.TURNING: 'TURNING'>

requires_secondary_milling

Whether the turning process requires secondary milling.

TYPE: bool

Source code in werk24/models/v2/models.py
class PrimaryProcessTurning(BaseModel):
    primary_process: Literal[PrimaryProcessType.TURNING] = PrimaryProcessType.TURNING
    requires_secondary_milling: bool = Field(
        ...,
        description="Whether the turning process requires secondary milling.",
    )