13 Commits

Author SHA1 Message Date
a82781e6b1 cq_toplevel: don't assume as_assy=True; some consumers need a single object 2024-02-07 23:31:13 +00:00
1ef190d932 cq_toplevel: fix "back" image export to actually show the back of the phone 2024-02-07 22:47:48 +00:00
fd9e768fc1 cq_toplevel: allow exporting case in front/back/side orientation 2024-02-07 22:08:46 +00:00
425bd07d38 cq_toplevel: remove dead code from export_png_image 2024-02-07 21:51:03 +00:00
c19431ba1d replace cq_toplevel.py --export-svg with --export-png, which uses the same render pipeline as the interactive editor 2024-02-07 04:27:41 +00:00
3afdf11e8f cq_toplevel: memoize the model, to speed up the case where invoked in a way that we dont need to compute it 2024-02-07 01:41:46 +00:00
e9f5e4aec3 cq_toplevel: implement --render-phone-only CLI option to render just the phone without any case 2024-02-05 03:41:20 +00:00
5da7a1a8d8 cq_toplevel: implement --export-vtk CLI option 2024-02-05 03:18:39 +00:00
c4d90efedb cq_toplevel: add a --export-svg option 2024-02-03 03:00:21 +00:00
78a273bd08 add an option to also render the phone inside the case 2024-01-01 05:18:19 +00:00
0cb01b3813 case: cut out a battery slot 2023-12-28 03:29:13 +00:00
aa57d262e2 create a trivial case from the phone model
missing cutouts for ports and extrusions for buttons
2023-12-26 11:53:01 +00:00
26a177cbad implement the pinephone body, and exporting to stl 2023-12-26 00:54:59 +00:00