Skip to content

RoughnessEvaluationLength

RoughnessEvaluationLength specifies the sampling length over which surface roughness should be measured. Standards often require distinct evaluation lengths for different feature sizes, and this model captures that numeric instruction. It stores the value, units, measurement direction, and related Roughness callout so inspection programs can configure instruments correctly. Recording evaluation lengths helps quality teams ensure measurements comply with ISO or ASME methods and prevents misinterpretation of surface finish requirements. The metadata also indicates where on the drawing the length was found and the confidence of detection, supporting audit trails and review workflows when critical surfaces are involved, and providing a basis for automated metrology program generation.

Bases: BaseModel

For sophisticated application, the sample needs to be taken over a longer distances. This is specified the either the sampling length in millimeter (ISO 3012:1974, ISO 3012:1978, ISO 3012:1992) or as multiple of the main lambda (ISO 3012:2002 and ISO 3012:2021).

PARAMETER DESCRIPTION
length

TYPE: Size | None

lambda_c_multiple

TYPE: Decimal | None

Source code in werk24/models/v2/models.py
class RoughnessEvaluationLength(BaseModel):
    """For sophisticated application, the sample needs
    to be taken over a longer distances. This is specified the
    either the sampling length in millimeter (ISO 3012:1974,
    ISO 3012:1978, ISO 3012:1992) or as multiple of the main lambda
    (ISO 3012:2002 and ISO 3012:2021).
    """

    length: Optional[Size]
    lambda_c_multiple: Optional[Decimal]