Boards now align to A's reference corner when they butt — top faces level and one side flush — instead of B floating centered on A. The flush step snaps B's +faces onto A's +faces along A's cross-section axes, skipping the axis B extends along so the butt contact is preserved. Equal-size flat joints are unchanged; mixed sizes (e.g. a 1x8 shelf on a 2x4) now line up cleanly (tops level). Test: a 1x8 joined to a 2x4 sits tops-flush (center z=0.375), not centered. 53 tests passing; verified with a render. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| test_cutlist.py | ||
| test_driver.py | ||
| test_gui_controller.py | ||
| test_scene.py | ||