OpenSCAD es muy potente, pero también muy limitado, porque las variables solo se pueden asignar una vez y se requieren soluciones ingeniosas para superar esta limitación. ¿Por qué no usar otro intérprete, como Python?
Python tiene todas las opciones que te gustan y puedes hacer cosas inteligentes antes de renderizar tus formas 3D (por ejemplo, calcular los bits de un código QR).
Esta variante todavía está en desarrollo intensivo, pero ya está disponible para pruebas. Los comandos siguientes ya están disponibles. Mi plan es implementarlos todos y aún más.
Estos son los comandos que ya están disponibles:
Cubo, cilindro, esfera.
Traducir, girar.
Diferencia de intersección de unión.
Círculo cuadrado.
Extrusión lineal, extrusión rotativa.
Un posible programa de trabajo se ve así.
def pie(x,y):
c=cube([1,1,10])
Regresa la traducción de (c, [x, y, 0])
def plato():
Regresa el cubo [11,11,1].
partes=[]
parts.append(translate(plate(),[0,0,10]))
para y en [0,10]:
para x om [0,10]:
parts.append(foot(x,y))
Salida (unión de partes)
Echa un vistazo a su página web. Está enhttp://www.guenther-sohler.net/openscad
Categoría: Herramientas de arte.Fuente del modelo
