Skip to content

Expose structured ISO 9013 cut quality on roughness - #604

Merged
werk24 merged 1 commit into
codex/general-tolerance-notesfrom
feat/iso9013-cut-quality
Oct 2, 2026
Merged

werk24 merged 1 commit into
codex/general-tolerance-notesfrom
feat/iso9013-cut-quality

Conversation

@jmtts

@jmtts jmtts commented Oct 1, 2026 •

Copy link
Copy Markdown
Collaborator

Add optional thermal_cut_quality to both roughness model generations. It carries the ISO 9013 standard and nullable perpendicularity/angularity range, Rz5 range and tolerance class, so consumers can use the designation without parsing manufacturing-process text.

Existing payloads remain valid because the field defaults to null. The existing text fields are unchanged. Designation values are single digits; absent values are not inferred.

This PR is stacked on #602 so its model additions remain available. The diff against that branch contains only thermal-cut-quality models and tests.

Validation: full offline SDK suite passed on Python 3.14: 1,027 tests passed, one callback end-to-end test deselected. This includes 10 focused tests for serialization, nullable fields, schema compatibility and digit validation.

Questions for the owner

None. No decision blocks the merge.

@werk24
werk24 merged commit 165e6de into codex/general-tolerance-notes Oct 2, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants