← Volver Claude y conceptos básicos

Impresión 3D con IA: cómo hacer un archivo STL con Claude sin programar, con una pieza real paso a paso

La impresión 3D con IA es, de todo lo que hago con Claude, lo que más me ha sorprendido. Tengo una impresora 3D en casa y con ella he hecho un montón de piezas pequeñas: las que le faltaban a un armario, pinzas para sellar bolsas y táperes. Vendo cursos sobre Claude, te lo digo antes. Aquí va el método con un programa gratis, el prompt que pide las medidas antes de escribir nada y lo que me salió mal.

Impresión 3D con IA: por qué «hazme el STL» sale mal

Claude no es un programa de diseño. Es muy bueno escribiendo, y un STL (el fichero que entiende tu impresora: miles de triángulos que describen la superficie de la pieza) no se escribe, se calcula. Si le pides «hazme el STL de una tapa», te dará algo, pero no puedes verlo antes de imprimirlo ni cambiarle un milímetro.

Lo que sí hace muy bien es escribir código de OpenSCAD, un programa gratuito y de código abierto que convierte un texto con medidas («una barra de 100 por 12 con una ranura de 1,6 mm») en la pieza, y la exporta a STL con dos teclas. Sé programar, pero aquí no hace falta: el código lo escribe Claude, tú lo pegas y no tocas una línea.

Necesitas tres cosas: una regla (mejor un calibre, que es barato y mide décimas), OpenSCAD instalado desde openscad.org (Windows, macOS y Linux) y Claude, para lo que vale Claude gratis. Con ChatGPT el método es el mismo; lo cuento con Claude porque es el que uso.

Paso 1 · Deja que Claude te pida las medidas antes de escribir nada

Mi primer fallo fue diseñar sin medir bien. Medía lo evidente (el largo), se me olvidaba lo que tenía que encajar y la pieza salía bonita e inútil. Desde entonces lo primero que le pido a Claude es que me diga todas las medidas que necesita, y no escribo nada hasta tenerlas apuntadas. Este es el prompt, con una pinza de sellar bolsas como pieza:

Quiero una pieza para imprimir en 3D en una impresora normal de filamento (boquilla de 0,4 mm). No sé usar programas de diseño: tú escribes el código completo en OpenSCAD y yo lo pego tal cual. La pieza es una pinza para cerrar bolsas abiertas: una barra con una ranura a lo largo que se desliza sobre el borde doblado de la bolsa. [Describe aquí la tuya con palabras normales.] Antes de escribir nada, dime en una lista todas las medidas que necesitas y cómo medir cada una. Cuando te las pase, escribe el código con estas condiciones: todas las medidas como variables al principio del fichero, con un comentario en español en cada una, para cambiarlas desde el Customizer; 0,3 mm de holgura en cualquier hueco donde tenga que entrar algo; sin voladizos que necesiten soporte si la imprimo apoyada sobre su base; sin librerías externas. Al final, dime qué tres medidas debería comprobar con la regla antes de imprimir.

Si te cuesta describirla, súbele una foto (lo que vale para subir documentos a Claude vale para la foto de la pieza rota). Es el esquema de cómo escribir un buen prompt de siempre: quién eres, qué quieres, condiciones y formato. Y el porqué de cada condición, que es donde está el método:

  • «Antes de escribir nada, dime las medidas». Si no se las das, se las inventa con la misma seguridad con la que acierta (las alucinaciones de la IA, igual que en un informe). Con una bolsa, la medida que se te olvida es el grosor del plástico doblado, y es la que decide si cierra.
  • «Las medidas como variables al principio». El Customizer de OpenSCAD convierte esas variables en casillas: cambias la ranura de 1,6 a 1,8 sin tocar el código. Es lo que hace que «sin programar» sea verdad.
  • «0,3 mm de holgura» en lo que encaja. Es el punto de partida de la guía de diseño de Prusa, un fabricante de impresoras; luego tu impresora dirá la suya.
  • «Sin voladizos». Lo que cuelga en el aire más de 45 o 60 grados se descuelga al imprimir.

Paso 2 · Pega el código en OpenSCAD y míralo antes de imprimir nada

Así es el código entero de la pinza. No hace falta que lo entiendas; fíjate solo en que las medidas están arriba, cada una con su comentario:

// Pinza de sellar bolsas: una barra en U que se desliza sobre el pliegue
largo  = 100;   // largo de la pinza, en mm
ancho  = 12;    // ancho total, en mm
alto   = 10;    // alto total, en mm
ranura = 1.6;   // hueco por donde entra la bolsa doblada, en mm
fondo  = 3;     // grosor del fondo de la U, en mm

difference() {
    cube([largo, ancho, alto]);
    // la ranura atraviesa todo el largo y sale por arriba
    translate([-1, (ancho - ranura) / 2, fondo])
        cube([largo + 2, ranura, alto]);
}

Abres OpenSCAD, lo pegas en el editor de la izquierda y pulsas F5 (Design > Preview). En un segundo tienes la pieza en pantalla y la giras con el ratón. ¿Por qué mirarla antes de imprimir? Porque un error aquí cuesta cero segundos y en la impresora, cuarenta minutos y un trozo de filamento.

Window > Customizer te enseña las medidas como casillas. Cambias la ranura, vuelves a pulsar F5 y ves el resultado. Para una pinza de táper, largo 60 y fondo más grueso.

Si la consola marca una línea en rojo, copias el mensaje entero y se lo pegas a Claude: «me da este error». Te devuelve el código corregido.

Los cambios se piden con números («la ranura 1 mm más honda»); pedir «hazlo mejor» es uno de los motivos de por qué Claude da malas respuestas. Si te lo enseña en la ventana de al lado (los artefactos de Claude), copia desde ahí.

Paso 3 · Del render al STL, y una prueba antes de la pieza

  1. F6 (Design > Render). Tarda más que F5 y es obligatorio: la vista previa es un dibujo, el render es la pieza de verdad. Sin él, OpenSCAD no exporta (manual de OpenSCAD).
  2. Mira la consola. Si dice «Object isn’t a valid 2-manifold», se lo pegas a Claude: suele ser un hueco restado que no sobresale de la pieza.
  3. File > Export > Export as STL. Guardas pinza.stl.
  4. Ábrelo en el laminador (el programa que corta el STL en capas para la impresora; PrusaSlicer y Cura son gratuitos). Comprueba que mide en milímetros lo que debe.
  5. Imprime una prueba corta. En la pinza, largo 20 en vez de 100 desde el Customizer: diez minutos para saber si la ranura cierra.
  6. Si cierra, la pieza entera. Si no, cambias una casilla y repites. Si no tienes impresora, el STL es lo que le das a quien la tiene.

¿Por qué la prueba, si en pantalla se veía bien? Porque cada material da una medida ligeramente distinta: la misma ranura de 1,6 mm sale un pelín más ancha o más estrecha según con qué la imprimas. Yo hago varias pruebas antes de la definitiva; es lo que me ahorra tirar piezas enteras.

¿Te avisamos del próximo artículo?

Publicamos uno nuevo cada día, de lunes a sábado. Te mandamos el título, dos líneas y el enlace: en cuanto sale o en un resumen los lunes. Te das de baja con un clic.

Frecuencia

Qué piezas se diseñan así y cuáles no

Pieza ¿Con Claude y OpenSCAD? Con qué cuidado
Pinzas, tapas, topes, separadores, soportes en L Sí Medir antes de pedir. Es donde más sale a cuenta.
Piezas que encajan en un hueco (la del armario, un clip) Sí 0,3 mm de holgura y una prueba corta de la parte que encaja.
Llavero o placa con un nombre Sí Claude usa la orden de texto de OpenSCAD; pide el relieve en milímetros.
Llavero con el logo exacto de la tienda A medias El logo entra como SVG convertido a trazados; el texto del SVG no se importa.
Figuras, muñecos, formas orgánicas No Un generador de texto a 3D (Meshy, Tripo) o un diseñador: salen mallas, no medidas.
Lo que aguanta peso o es de seguridad No Lo calcula quien sabe de materiales, no un chat.

La regla general: si la pieza se describe con medidas y formas (caja, cilindro, agujero, ranura), sale. Si se describe con adjetivos («bonito», «orgánico», «que parezca un dragón»), no es para este método.

Lo que me salió mal (y lo que sigue sin salir)

Diseñar antes de medir. Me pasó más de una vez antes de cambiar el orden. Ahora Claude pregunta, yo mido y luego escribe. Es la diferencia entre una pieza que encaja y una que decora.

Dar por hecho que la medida de la pantalla es la de la pieza. No lo es: cada material se contrae un poco distinto, y la misma ranura cierra con uno y baila con otro. Por eso 0,3 mm es un punto de partida, no una ley.

El primer código no siempre pasa a la primera. Menos que hace dos años, no cero. Una línea en rojo no es un fracaso: es el mensaje que le pegas a Claude en el paso 2.

Los agujeros salen más pequeños y las paredes finas no se imprimen. Con boquilla de 0,4 mm, una pared de un perímetro mide unos 0,45 mm y nada más fino sale. Si Claude te propone 0,3, pídele 1 mm.

Las formas orgánicas, no. Los generadores de «texto a 3D» te enseñan un dragón espectacular en treinta segundos. Lo que nadie te enseña es la pinza de 1,6 mm que necesitas el martes. Para esa, Claude no dibuja: escribe, y eso sí lo hace bien.

0,3 mm
holgura de partida
en lo que encaja o se mueve

0,2 mm
precisión
de una impresora de filamento bien calibrada

0,45 mm
pared mínima
un perímetro con boquilla de 0,4

45–60°
voladizo sin soporte
más inclinado, se descuelga

Según la guía de diseño de Prusa. Cada impresora y cada material son distintos: imprime una prueba antes que la pieza.

Claude no dibuja piezas: escribe la receta y OpenSCAD la cocina. Si sabes medir con una regla y pedir cambios con números, tienes el 90 % del método; el otro 10 % es imprimir una prueba antes que la pieza.

Por dónde empezar

Por la pieza que más veces echas de menos (la que apuntas en «hay que comprar» y nunca compras). Esta semana: pásale el prompt a Claude, mide lo que te pida, pega el código y pulsa F5. No hace falta ni imprimir para saber si va bien. Guarda prompt y código en un Proyecto de Claude: la siguiente pieza es cambiar números.

Lo que practicas aquí (dar medidas, pedir cambios con números, pegar el error, guardar lo que funciona) es la primera semana con Claude, y es lo que enseño en Claude para principiantes, y sí, es mi curso. Si ya lo usas a diario, Creación de prompts de Claude afina cómo pides.

Para un taller que haga sus útiles en equipo, la página de empresas. Y si tu pieza no sale, me lo puedes escribir.

— Andrea Guillén, cursosdeclaude.com. Uso estas herramientas cada día en una pyme y escribo lo que me habría gustado leer antes de empezar.

Preguntas frecuentes

¿Puede Claude (o ChatGPT) crear un archivo STL?

Directamente, no es el camino: no puedes ver la pieza antes de imprimirla ni cambiar una medida sin pedirlo todo otra vez. Lo que hace bien es escribir el código de OpenSCAD, y OpenSCAD lo convierte en STL con dos teclas, F6 y Export as STL.

¿Hace falta saber programar para diseñar una pieza 3D con IA?

No. Copias el código que te da Claude, lo pegas en OpenSCAD y cambias las medidas desde el panel Customizer. Si da error, le pegas el mensaje a Claude y lo corrige. No tocas una línea.

¿Qué programas necesito y cuánto cuestan?

Claude (vale el plan gratuito), OpenSCAD (gratuito y de código abierto, para Windows, macOS y Linux) y un laminador gratuito como PrusaSlicer o Cura. Cero euros si ya tienes impresora.

¿Sirve para piezas que tienen que encajar?

Sí, con holgura: la guía de Prusa recomienda partir de al menos 0,3 mm en lo que encaja o se mueve, y cada impresora y cada material dan una medida algo distinta. Imprime primero solo la parte que encaja y ajusta la medida desde el Customizer.

¿Y si no tengo impresora 3D?

El STL es un fichero: se lo mandas a quien tenga impresora o a un servicio de impresión. Lo que no te ahorras es la prueba de ajuste, porque la medida final la pone la máquina y el material, no el diseño.

¿Te ha servido este artículo?