chris@createyourideas.de

OpenSCAD – ¡Programación de piezas en 3D!

Blog-OpenSCAD-klein

OpenSCAD es un programa muy bueno para crear piezas en 3D. Destacan especialmente estas características:

  1. En primer lugar, se crean geometrías muy complejas con unas pocas líneas de texto.
  2. En segundo lugar, puede hacer que las piezas sean parametrizables. Es decir, haces una plantilla y luego al cambiar tus variables, toda la parte cambia.
  3. Por último, OpenSCAD se adapta maravillosamente a aplicaciones como la impresión 3D, ya que se pueden exportar formatos como STL o AMF. Incluso existe una interfaz directa con OctoPrint en la versión 2021.01.
  4. Puedes encontrar grandes bibliotecas en el sitio web de OpenSCAD. Por ejemplo, para la creación parametrizada de tornillos y carcasas.
  5. Además, el software puede utilizarse de forma comercial o privada de forma gratuita. El software de código abierto se proporciona bajo una licencia GNU GPL.
Startseite » Blog de ideas » 3D » Design » OpenSCAD – ¡Programación de piezas en 3D!

¿Cómo funciona OpenSCAD?

Cuando abra el programa por primera vez y abra un nuevo archivo, verá dos áreas principales del programa.

Áreas de OpenSCAD
  1. Aquí puedes ver el editor. Aquí introducirá su código más tarde. Este código describe, por ejemplo, círculos, rectángulos y sus extrusiones. Una extrusión no es más que una forma cerrada en 2D que se lleva a la tercera dimensión. Por ejemplo, al extruir un círculo se crea un cilindro.
  2. También verá la ventana de vista previa. Allí se muestra la parte después de cada guardado o renderizado. También puedes moverlo allí con las funciones del ratón, girarlo o acercarlo y alejarlo.

Crear formas básicas de OpenSCAD

Ahora le mostraremos cómo crear formas básicas simples en OpenSCAD.

Crear un cubo con dos líneas de código

Crear un cubo OpenSCAD
Así es como se puede crear un cuboide en OpenSCAD.

En primer lugar, creamos un cubo con dos líneas de código. En la primera línea decimos que nuestra extrusión debe tener una profundidad de 40 mm. En la segunda línea creamos un rectángulo con longitudes de lado de 20 mm y 10 mm. Al establecer «centro = true» centramos el rectángulo alrededor del origen. Asegúrese de que no hay punto y coma después de la primera línea. Sólo después de la segunda línea se utiliza el punto y coma. ¿Por qué? Dado que la extrusión se refiere al rectángulo, no debe colocarse ningún punto y coma entre la extrusión y el rectángulo. Después de eso, el comando ha terminado. Por eso se ha puesto el separador.

linear_extrude(40)
square([20, 10], center = true);

Además, para el cuboide existe la posibilidad de crearlo con una sola línea de código. Mediante el comando cubo con los parámetros anchura, profundidad y altura, así como el centrado. Al centrar, el cubo está centrado en todas las direcciones.

cube([20,10,40], center=true);

Crear un cilindro con dos líneas de código

Crear un cilindro en OpenSCAD
Así que puedes crear un cilindro con 2 líneas de código.

A continuación, creamos un cilindro en OpenSCAD. El principio corresponde al del cuboide. Sólo que esta vez utilizamos un círculo como forma básica. Además, se omite la opción de centrado, ya que el círculo recibe automáticamente el punto central en el origen. Esto nos da un cilindro con un radio de 20 mm y una profundidad de 40 mm en el ejemplo.

linear_extrude(40)
circle(20);

OpenSCAD también ofrece la opción de utilizar sólo una línea de código para un cilindro. El primer parámetro describe la altura o profundidad, el segundo el radio y el tercero centra el cilindro.

cylinder(40,r=20);

OpenSCAD – Crear formas complejas

Para poder crear formas complejas por ti mismo, debes haber entendido las formas básicas. Ahora crearemos una tercera forma a partir de dos formas simples. A continuación, le mostraremos una extrusión en espiral. Podemos recomendar la hoja de trucos para las funciones aquí.

Crear placa con agujero

Ahora creamos una placa con un agujero en el centro.

Placa con agujero en OpenSCAD
Crear una placa con un agujero en OpenSCAD es relativamente sencillo.

Para ello utilizamos las funciones para el cubo y el cilindro. Creamos la placa con la función cubo y el agujero con la función cilindro. Luego ponemos ambas formas, terminadas con punto y coma, en la función diferencia. Así, el segundo molde se desprende del primero y obtenemos la placa con el agujero en el centro.

difference() {
    cube([40,30,10], center=true);
    cylinder(40,r=5,center=true);
}

Crear espiral en OpenSCAD

Por último, le mostraremos lo fácil que es crear una hermosa forma de espiral en OpenSCAD. Esta vez también coloreamos nuestra parte de rojo.

Espiral de OpenSCAD
Crear una espiral en OpenSCAD.

Para obtener nuestra forma de espiral utilizamos un rectángulo como forma 2D en la última línea. En la línea anterior tiramos de la forma hacia arriba y la giramos -360° con el parámetro de giro. Si omitiéramos el signo menos del ángulo, simplemente giraríamos en la otra dirección. A continuación, establecemos el parámetro de escala para que se reduzca a 0 mientras arrastramos la forma hacia arriba. A continuación, fijamos la precisión o el número de capas con el parámetro slices. La coloración se consigue con el comando de color.

color("red")
linear_extrude(height = 30, twist = -360,scale=0,slices=500)
square([20, 10], center = true);

¡Una forma realmente bonita y eso sólo en 3 líneas de código! Estamos muy emocionados.

Exportación de piezas en 3D

Para poder utilizar la pieza 3D creada en pasos posteriores, puede exportarla en diferentes formatos. Por ejemplo, el formato STL o AMF para un proceso de corte como el de PrusaSlicer. Encontrará la función de exportación en Archivo->Exportar.

Función de exportación en OpenSCAD
Puede exportar a estos formatos en OpenSCAD.

OpenSCAD es una locura.

En resumen, puede decirse que este programa de código abierto ofrece un enfoque muy diferente al de la mayoría de los programas de CAD. Se pueden crear grandes geometrías con sólo unas líneas de código. Empezar a utilizar el programa es relativamente rápido y lúdico.

Sin embargo, la operación es más adecuada para las personas a las que les gusta acercarse a una pieza en 3D con la ayuda del código. Además, las piezas prefabricadas pueden adaptarse a sus propias ideas a través de una serie de bibliotecas.

Si estás interesado en una interfaz más gráfica te recomendamos los artículos sobre FreeCAD (OpenSource) y Onshape (propietario).

 

Deja una respuesta