OpenSCAD ist sehr mächtig, aber es ist auch sehr begrenzt, da Variablen nur einmal zugewiesen werden können und Trick-Workarounds erforderlich sind, um diese Einschränkung zu überwinden. Warum verwenden Sie nicht einen anderen Interpreter - wie Python?
Python hat alle Optionen, die du magst, und du kannst clevere Dinge tun, bevor du deine 3D-Formen rendern (z. B. die Bits eines QR-Codes berechnen).
Diese Variante befindet sich noch in intensiver Entwicklung, ist aber bereits zum Testen verfügbar. Folgende Befehle sind bereits verfügbar. Mein Plan ist, alle von ihnen und noch mehr zu implementieren.
Das sind die Befehle, die bereits verfügbar sind:
Würfel, Zylinder, Kugel.
Übersetzen, drehen
Schnittmenge der Union
Quadratischer Kreis
linear_extrude rotate_extrude
Ein mögliches Arbeitsprogramm sieht folgendermaßen aus:
def foot(x,y):
c=cube([1,1,10])
Rückgabe von translate(c,[x,y,0])
def plate():
Rückgabe des Würfels [11,11,1].
Teile=[]
Teile.append(übersetze(Platte(),[0,0,10]))
für y in [0,10]:
für x om [0,10]:
Teile.append(foot(x,y))
Ausgabe (Union von Teilen)
Werfen Sie einen Blick auf seine Webseite. Sie befindet sich unterhttp://www.guenther-sohler.net/openscad
Kategorie: KunstwerkzeugeModel Kaynağı
