A tenon adds length beyond the board's end, so the real piece you cut is longer than length_in. cutlist.cut_length() now adds end-tenon protrusions to the cut length used by the cut list, board-feet, and the buy-list (subtractive features like mortises/holes don't change the stock you buy, so they're ignored). The cut list notes when lengths include tenons. 70 tests pass (end-tenon extends cut length; cut features don't). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| test_cutlist.py | ||
| test_driver.py | ||
| test_geometry.py | ||
| test_gui_controller.py | ||
| test_scene.py | ||