¿Que software de modelado necesito para crear objetos en 3D?

Al principio puede ser divertido bajarte modelos de un repositorio e imprimir esas piezas. Esto es ideal para aprender. Pero el máximo potencial de la impresión 3D es cuando eres capaz de crearte tus propios objetos a tu medida y con tu arte.

Estas són las principales maneras de crear objetos para poder imprimirlos:

CAD Paramétrico

cad parametrico dibujo cotas

Este tipo de programa está muy dirigido a ingeniería. A partir de dibujos bidimensionales y diferentes operaciones que los transforman en tridimensionales se va creando un volumen. La ventaja de este sistema es que es paramétrico, es decir las operaciones quedan en un árbol y se pueden modificar en cualquier momento. E incluso pudiendo crear diferentes versiones de una pieza creando una tabla de parámetros. Al estar pensados para ingenieria muchos llevan incorporado funciones de cálculo de esfuerzos u operaciones de roscas, y herramientas de este estilo.

  • Fusion 360: Un mix de todas la funciones de los programas de CAD de autodesk, adaptado a la impresión 3D doméstica. Incluso tiene un módulo de optimización topográfica, con el que puedes calcular la forma óptima para una determinada aplicación de esfuerzos. También destaca por poder modelar con T-Splines, con lo que puedes conseguir carcasas muy orgánicas y ergonómicas. Está limitado en algunos aspectos, como la creación de ensamblajes complejos. Y tu trabajo queda en la nube de autodesk, para su deleite.
  • Onshape: Esta es una aplicación web. Funciona de la misma manera que los demás, pero requiere de un buen internet para tener un uso fluido. Es más básico, pero es que es gratuito. Los objetos quedan en su nube también, pero puedes pagar para tener cierto espacio propio y privado. Pero a la vez tienes disponible para buscar objetos de los demás y poder crearte tus propias versiones. Incluyendo scripts que añaden herramientas a la interfaz, con lo que ya no queda tan limitado.
  • FreeCAD: Versión opensource de un CAD paramétrico. No es muy intuitivo, y la interfaz es un poco engorrosa. Tiene mucho potencial de mejora. Pero no es la herramienta más eficiente que hay, digamos. Pero es gratuita y abierta. 
  • Solidworks: Es un software profesional. Ofrece una cantidad ingente de herramientas y funciones. Además entre las herramientas de este calibre es el más económico, y también el más popular. Y lo es también porque tiene la interfaz más intuitiva del mundillo profesional (junto con el Inventor de autodesk).
  • PTC Creo, Catia, etc: Son otros softwares profesionales. Con más renombre, más funciones, más capacidad de cálculo, pero también más caros. No son necesarios a nivel doméstico.

Nurbs

rhinoceros nurbs

Nurbs es un sistema matemático para calcular curvas y superficies complejas. Algunos programas lo utilizan como base para crear objetos a partir de esas curvas y superficies. Son muy buenos para crear formas orgánicas, o incluso artísticas. Pero algunos tienen problemas para crear objetos sólidos a partir de esas superficies. Además no son en general programas paramétricos, por lo que no se pueden volver a definir operaciones. No es un sistema fácil, pero tiene mucho potencial para ir más allá de las formas típicas de un CAD paramétrico.

  • Rhinoceros: Este es un programa todoterreno. Pero lo clasifico aquí por tener la mejor capacidad de generar Nurbs. Y a partir de ellas transformarlas en mesh, o en otro tipo de 3D. Tiene mucha capacidad para leer muchos formatos y para exportar en otros muchos, por lo que también es un buen programa puente entre formatos. Además también es un programa base para muchos plugins. El cual Grasshopper destaca por poder parametrizar operaciones en arrays de datos y hacer auténticas maravillas en 3D con ellos.
  • Moi3D:  Centrado en la creación por Nurbs. Es un rhinoceros simplificado, pero que tiene mejores opciones para trabajar con sólidos, o al menos da menos problemas. Complejo, pero intuitivo y fácil de aprender, en comparación con Rhinoceros.
  • Alias: Un mix de un CAD paramétrico y un generador de nurbs. No es sencillo de utilizar pero tiene mucho potencial y es muy utilizado en la industria para hacer carcasas, partes ergonómicas, o piezas decorativas…

Mesh

Estos programas funcionan creando polígonos en tres dimensiones que se unen formando una malla (o mesh). Esta malla se define en una nube de puntos, y de líneas que los unen, y estas forman los polígonos. Es la forma más laboriosa de trabajar en 3D, y en ella hay dos tendencias. Los de animación, que trabajan ese mesh para hacer imagen y animación. Y los que pueden modificar ese mesh como si fuera un objeto de barro para esculpir y crear figuras. Estos se llaman escultores o escultura 3D. Los objetos obtenidos són muy estiticos, pero es difícil obtener precisión dimensional.

  • Blender: Es un programa 3D total, pero como base trabaja con mallas. Es opensource y es lo mas completo, complejo y con una curva de aprendizaje más empinada de todos los programas de modelado y edición 3D.  Pero al ser opensource y permitir añadirle funciones propias fácilmente (si sabes programar), es utilizado tanto por programadores como por artistas del 3D.
  • 3D max: El programa de animación de autodesk. Muy utilizado en el mundo de los videojuegos. La creación de mallas es de lo más básico, pero es muy popular, por lo que se merece un sitio en esta lista. En la misma línea existe Maya.
  • MODO: Este es un programa de modelado de mallas. Así como programas como 3Dmax o cinema4D están muy orientados a la animación, MODO trabaja las mallas de manera similar pero más centrado en el modelado.
  • Zbrush: Un programa escultor de lo más completo, con muchas herramientas y modos de edición. Mirar speedruns de este programa es hipnótico.
  • Mudbox:  Otro programa de esculpido. Muy similar a Zbrush, pero con mejores funciones de texturado y coloreado.
  • Sculptris: Escultura básica para principiantes al 3D. Zbrush simplificado y completamente orientado a modelar de esta manera.
  • Vectary: Es un mix de CAD paramétrico que funciona sobre la creación de malla para luego crear superficies de tensión con esa malla de base. Es bastante sencillo e intuitivo. Muy orientado a la renderización de producto. Como onshape trabaja online desde el navegador.
  • Sketchup: Este programa va un poco aparte. És una herramienta ideada por google. Está basado en meshes, pue está pensado para poner objetos en el googlemaps. Y se ha popularizado mucho por ser fácil de utilizar, y para hacer presentaciones arquitectonicas va como anillo al dedo. Pero se pueden hacer muchos otros tipos de objetos. Pero para impresión 3D tiene dificultades para crear objetos cerrados imprimibles (sin necesitar retoques en otros programas). Tiene su equivalente parametrico con el plugin VIZ (muy interesante en arquitectura, similar a grasshopper).
  • 3DSlash: Es un programa muy curioso. Se basa en romper y dividir bloques para obtener formas. Si has jugado a minecraft te será muy fácil entrar en el modelado 3D con este programa. El resultado són objetos que parecen hechos con pixeles.

Programado

ejemplo blockscad programacion objeto 3d

Este es un modo inusual de crear piezas en tres dimensiones. Se trata de programar (con un lenguaje de programación propio, se entiende) como hacer ese volumen utilizando formas básicas, moviendolas, e ir sumando, restando, definiendo límites, etc. Todo a partir de un lenguaje que permite crear variables, funciones y parametrizaciones. 

Es una manera poco intuitiva y muy abstracta de trabajar lo tridimensional, pero tiene mucho potencial. Se pueden crear programas en los que a partir de un formulario de entrada se saca una pieza determinada. Puede llevar mucho trabajo de idear y programar, pero a partir de ahí pueden salir infinidad de piezas. 

Y lo mejor es que se puede integrar en aplicaciones web. Lo que es ideal como repositorio 3D, pues te puedes bajar directamente el objeto que tú has personalizado. Thingiverse lo incluyó, pero ahora mismo el Customizer que lo utilizaba ha perdido soporte técnico y falla tanto como un fusil de feria.

  • OpenSCAD: Es el lenguaje que permite hacer todo lo nombrado. Su interfaz es un campo de texto en una mitad, y en la otra mitad una ventana tridimensional donde puedes renderizar y compilar los objetos.
  • BlocksCAD: Funciona con el lenguaje OpenSCAD, pero en una interfaz pensada para niños. Es como un juego de bloques que vas uniendolos y se va creando el código que genera el objeto. Es una manera muy intuitiva de aprender este lenguaje, e incluso para aprender a programar. Puede ser un ejercicio educativo muy interesante, para luego poder obtener físicamente las piezas diseñadas al imprimirlas. Puede bajarte la aplicación, o trabajar online.

Otros

Hay programas inclasificables. Cada uno en su particular rareza:

  • TinkerCad: Es una aplicación web, dividida en 3 partes. En la primera con se crean objetos 3D a partir de otros objetos 3D de la biblioteca. Es muy intuitivo y sencillo. Ideal para empezar si no has utilizado ningún programa en 3D. También lo pueden utilizar niños, de lo intuitivo que es. Es muy bueno en eso: para aprender 3D. Otra opción es añadir circuitos eléctricos y testearlos. Ideal para probar ideas para luego trastear. Y finalmente tiene un editor de código similar al BlockSCAD. Por lo que es un programa ideal para una clase de tecnología, y para hacer proyectos caseros, sin necesitar estudios de mecatrónica detrás.
  • DesignSpark: Más que un modelado, este es un programa con una biblioteca enorme (tienes todo RS-components metido), y en su version «mechanical» te permite poner esos componentes y diseñar carcasas. Su manera de trabajar es un mix entre CAD parametrico y mesh. Es bastante intuitivo, solo tienes que ir añadiendo objetos basicos y modificar superficies, bordes o puntos. Tiene más versiones para por ejemplo diseñar PCB. Facil, rápido y muy completo.
  • Meshmixer: Si funciona con malla, ¿porque no está con los otros programas de mallas? pues porqué no crea. Porque es un programa especializado para retocar y preparar los archivos .stl antes de cargarlos en el slicer. Algunos objetos no quedan bien cerrados a veces, por lo que el slicer puede tener problemas para saber que es dentro y que es fuera. Meshmixer te lo arregla. Además ofrece otras funciones de retoque muy interesantes, como añadir soportes en árbol, o crear patrones voronoy, entre otros. Es un “must have” para cualquier poseedor de una impresora en 3D. Y debería ser el primero de la lista.

 

 

Más contenido

Este artículo es parte de la serie: Todo lo que deberias saber sobre impresión 3D FDM.

Deja un comentario