12 Commits

Author SHA1 Message Date
Richard Ward
6f1eaf283d Add scaffolding generation for overhangs 2025-07-18 13:05:43 +01:00
Richard Ward
f4a24f10f3 Enforce default printability validation 2025-07-18 11:47:20 +01:00
Richard Ward
c972ec337e Add Bambu printability validation 2025-07-18 09:58:25 +01:00
Richard Ward
0d41cb1836 Add Primitive base class and refactor primitives 2025-07-17 11:46:05 +01:00
Richard Ward
3f5323afcd Add declarative motor bracket example and builder helpers 2025-07-17 09:19:07 +01:00
Richard Ward
1ffbe97859 Add expected STL outputs and update tests 2025-07-17 08:17:47 +01:00
Richard Ward
8cbe9fb9b0 Add chain sprocket primitive and example 2025-07-17 01:42:53 +01:00
Richard Ward
c41e48f1a7 Add safe_difference helper and use in gear 2025-07-17 01:27:33 +01:00
Richard Ward
e8fcc4fd5e Centralize trimesh import 2025-07-17 01:18:30 +01:00
Richard Ward
701f09b3ae Default to ASCII STL and assert file contents 2025-07-17 01:01:20 +01:00
Richard Ward
fac7faab14 Add cylinder and sphere primitives with STL export tests 2025-07-17 00:36:16 +01:00
Richard Ward
69e6114e84 Add unit tests and GitHub Action 2025-07-17 00:14:08 +01:00