v0.2.7
The three authoring modes (ADR 0011 Amendment 1). Naming how you drive draftwright — just do it / auto then tweak / generate an editable script — and filling in the third: a declarative Sheet-DSL generator, and number-free authoring against the build123d objects you built.
Added
draftwright part.step --script --style sheet— generate an editable declarativeSheetscript from a detected part: one commentable line per feature, views noted, auto-section flagged. The imperative--scriptreconstruction stays the default (#461).- Object-reading
.cbore(tool)/.spotface(tool)— read the counterbore/spotface ⌀ and depth off the tool object + part, so aSheet-declared drawing carries zero magic numbers and tracks the geometry parametrically (#462). Sheet.of(feature)— a fluent handle onto a detection-seeded / existing feature (by object, index, or theFeature), so.fit(...)/.tolerance(...)reach afrom_part()feature without re-declaring it (#463).
Docs
- ADR 0011 Amendment 1 — the three authoring modes + the mode-3 generation surface; records the decision to emit honest detected numbers rather than fabricate a build123d reconstruction that misrepresents geometry (#464).
Full changelog: CHANGELOG.md