OpenSCAD est très puissant, mais il est aussi très limité, car les variables ne peuvent être assignées qu'une fois et des solutions de contournement sont nécessaires pour pallier cette limitation. Pourquoi ne pas utiliser un autre interpréteur, comme Python ?
Python a toutes les options que vous aimez et vous pouvez faire des choses intelligentes avant de rendre vos formes 3D (par exemple, calculer les bits d'un code QR).
Cette variante est toujours en cours de développement intensif, mais elle est déjà disponible pour des tests. Les commandes suivantes sont déjà disponibles. Mon plan est de les mettre toutes en œuvre, et même plus encore.
Voici les commandes qui sont déjà disponibles :
cube cylindre sphère
Traduire, faire pivoter.
La différence entre l'intersection et l'union.
un cercle carré.
extrusion linéaire, rotation de l'extrusion.
Un programme de travail possible ressemble à ceci.
def foot(x,y):
c=cube([1,1,10])
retourne traduire(c,[x,y,0])
défendre une position :
retourne le cube [11,11,1]
parts=[]
parts.append(translate(plate(),[0,0,10]))
pour y dans [0,10] :
pour x om [0,10] :
parts.append(foot(x,y))
output(union(parts))
Jetez un coup d'œil à sa page web. Elle est à l'adresse suivante :http://www.guenther-sohler.net/openscad
Catégorie : Outils artistiques.モデルソース
