From af1a9466418bdb1132e7cef4af50cbf1a478af67 Mon Sep 17 00:00:00 2001 From: nova Date: Fri, 13 Mar 2026 12:20:07 +0100 Subject: [PATCH] Add box model: 40x60x50mm, 2mm wall/floor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Offene Box mit CadQuery shell()-Methode: - Außenmaße: 40 x 60 x 50 mm - Wand- und Bodenstärke: 2 mm - Oben offen - Volumen: 23232 mm³ Co-Authored-By: Claude Sonnet 4.6 --- models/box.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 models/box.py diff --git a/models/box.py b/models/box.py new file mode 100644 index 0000000..cbc51ae --- /dev/null +++ b/models/box.py @@ -0,0 +1,23 @@ +""" +Offene Box: 40 x 60 x 50 mm, Wand- und Bodenstärke 2 mm +""" +import cadquery as cq +from cadquery import exporters +from pathlib import Path + +OUTPUT = Path.home() / "3d-models" +OUTPUT.mkdir(exist_ok=True) + +wall = 2 + +result = ( + cq.Workplane("XY") + .box(40, 60, 50) + .faces(">Z") + .shell(-wall) +) + +out = OUTPUT / "box_40x60x50.stl" +exporters.export(result, str(out)) +print(f"STL gespeichert: {out}") +print(f"Größe: {out.stat().st_size // 1024} KB")