Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | Letzte Überarbeitung Beide Seiten der Revision | ||
3d_cad_on_linux [2019/08/22 16:48] karl |
3d_cad_on_linux [2020/02/09 04:34] karl [OpenSCAD] |
||
---|---|---|---|
Zeile 119: | Zeile 119: | ||
</ | </ | ||
+ | ===== CadQuery ===== | ||
+ | Ebenso wie OpenSCAD ist CadQuery skriptbasiert. Der Vorteil hier ist, dass Open Cascade verwendet wird, und somit exakte geometrische Manipulationen ermöglicht werden. Zur Installation hab ich Anaconda in / | ||
+ | {{ :: | ||
+ | |||
+ | < | ||
+ | import cadquery as cq | ||
+ | |||
+ | |||
+ | (L,w,t) = (20.0, 6.0, 3.0) | ||
+ | s = cq.Workplane(" | ||
+ | |||
+ | # Draw half the profile of the bottle and extrude it | ||
+ | p = s.center(-L/ | ||
+ | p = p.vLine(w/ | ||
+ | p = p.threePointArc((L/ | ||
+ | p = p.vLine(-w/ | ||
+ | p = p.mirrorX() | ||
+ | p = p.extrude(20.0, | ||
+ | |||
+ | #make the neck | ||
+ | p = p.faces("> | ||
+ | p = p.workplane() | ||
+ | p = p.circle(3.0) | ||
+ | p = p.extrude(2.0, | ||
+ | |||
+ | #make a shell | ||
+ | result = p.faces("> | ||
+ | show_object(result) | ||
+ | </ | ||
===== Blender ===== | ===== Blender ===== |