Skip to content

PrimaryProcessMilling

PrimaryProcessMilling marks milling as the primary manufacturing process for the part. It carries a discriminator identifying the process as milling and an optional axis count indicating how many machine axes the geometry requires, such as 3-axis or 5-axis milling. By structuring this data you can coordinate mill-ready stock preparation, verify shop capabilities, and assess cycle time implications early in quoting. The axis count in particular helps route parts to machines with adequate capability and flag geometries that demand more complex setups. Analytics on the object help identify recurring milling requirements across product lines and coordinate machine or fixture investments.

Bases: BaseModel

PARAMETER DESCRIPTION
primary_process

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

axis_count

The number of axes used in the milling process.

TYPE: int | None DEFAULT: None

Source code in werk24/models/v2/models.py
class PrimaryProcessMilling(BaseModel):
    primary_process: Literal[PrimaryProcessType.MILLING] = PrimaryProcessType.MILLING
    axis_count: Optional[int] = Field(
        None,
        description="The number of axes used in the milling process.",
    )