Skip to content

v0.2.7

Choose a tag to compare

@pzfreo pzfreo released this 05 Jul 19:48
· 1270 commits to main since this release
e580a81

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 declarative Sheet script from a detected part: one commentable line per feature, views noted, auto-section flagged. The imperative --script reconstruction stays the default (#461).
  • Object-reading .cbore(tool) / .spotface(tool) — read the counterbore/spotface ⌀ and depth off the tool object + part, so a Sheet-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 the Feature), so .fit(...) / .tolerance(...) reach a from_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