QCad

Aprovechando el anuncio del Open Community postearé algo sobre Linux.
Después de un largo camino en mi propio proceso de migración desde el S.O. Windows al Software libre, puedo decir que actualmente ocupo GNU/Linux el 99% en mi casa. De hecho, me compré un notebook al cual solamente le instalé como S.O. Ubuntu 8.04 (Hardy Heron) de 64 bits, el cual reconoció todo el hardware, con excepción de la tarjeta wifi, la que aún no funciona del todo bien (no se desanimen, que en 32 bits la wifi creo que ya está bastante bien soportada).
El tema es que actualmente solo hay una cosa que me mantiene atado a Windows en el PC de escritorio y es el uso de Autocad. Entre los usuarios de programas MAC (y por supuesto, de GNU/Linux), el que Autocad sea compatible solamente con Windows es algo bastante irritante (aunque existen muchos experimentos para usarlo vía programas de virtualización, como Parallels en equipos Apple o Wine en GNU/Linux).
En mi caso, aún no he experimentado con emuladores o virtualización, así que a pesar de no usar el Windows para nada, aún mantengo una doble partición en el PC con gestor de arranque para Windows y Ubuntu, sólo por la precaución de que en algún momento necesite requerir ver un plano en Autocad. No me malinterpreten, no tengo preferencia alguna por Autocad. Así que no estoy esperando a que Autodesk se digne a sacar versiones para otros S.O. Lo que espero es que algún día salga alguna modesta, pero digna y eficiente alternativa Open Source. Entre paréntesis les comentaré que el artículo más consultado en este blog, es este que escribí sobre programas para dibujo CAD, hace ya un tiempo.
Mientras espero se desarrollen mejores alternativas, y como me han encargado proyectar una pequeña casa familiar, es que he decidido probar una alternativa fácilmente disponible en Linux que es QCad (no me interesa probar el clon de Autocad llamado BricsCad u otros por ahora, por ser privativos).

No voy a hacer un review de este programa, solo algunos comentarios de lo que ha sido mi experiencia hasta ahora, para los que alguna vez han consultado en foros. En todo caso, acá hay una revisión más completa, aunque parece ser de una versión anterior: http://www.linuxfocus.org/Castellano/January2002/article132.shtml

Qcad

Como presentación del programa voy a citar el artículo de la wikipedia:

“QCad es un programa de diseño asistido por ordenador (CAD) para diseño 2D. Funciona en sistemas operativos Linux, Mac OS X, Unix y Microsoft Windows.
QCad fue desarrollado por RibbonSoft. El desarrollo de QCad empezó en octubre de 1999, partiendo de código de CAM Expert. QCad 2, diseñado para “hacer QCad más productivo, más amigable al usuario, más flexible y para incrementar su compatibilidad con otros productos”, empezó su desarrollo en Mayo de 2002.
Buena parte de la interfaz y de los conceptos sobre su uso son iguales que los de AutoCAD, aunque quizás más fácil de entender en QCad”.

Su licencia es GPL y la versión comunitaria es la 2.0.5.0. (esta es la versión anterior a la actualmente desarrollada y es la que RibbonSoft libera a la comunidad). Es fácil de instalar, pues está en los repositorios de Ubuntu.

Qcad es un programa de dibujo CAD para trabajo en 2D, que está disponible para todas las plataformas y en varios idiomas, incluido el español. Funciona principalmente con el formato DXF y puede exportar los archivos a varios formatos de dibujo como BMP, JPEG y PNG. Posee las herramientas principales de un programa CAD y no difieren mucho a lo que uno está acostumbrado. Da la impresión incluso, que algunas están fusionadas. En realidad mucho del programa es bastante intuitivo. Pero de todos modos toma algo de tiempo el irse aprendiendo las respectivas secuencias de los comandos. En la página de la wikipedia hay algunos links a tutoriales y guías en español.

Soporta diferentes tipos de línea, colores y layers. Puedes acotar y dar edición a los dibujos. Pero no tiene la opción de trabajar con diagramación de láminas (paperspace).
Qcad es un programa para trabajo con dibujo en 2D, que no se ve muy sofisticado. Una de las cosas que llama la atención es que las opciones de impresión del programa están separadas en la “previsualización” y en la “configuración de impresión”. En la primera se escala, y centra en la página. En la segunda se escoge la impresora, área de impresión y el tamaño de página (en la versión en que trabajo, la opción de selección de área de impresión no está disponible. No se si a raíz de un bug o la versión comunitaria viene así, pero eso deja al programa bastante limitado).

En lo que respecta al ritmo mismo de trabajo, siento que voy más lento en Qcad que con Autocad, pero eso se debe sin duda, a que estoy más acostumbrado con el segundo. A medida que voy aficionándome a la cadena de comandos, creo que puedo sacarle más “trote” al programa. Y es que, a diferencia del común de las aplicaciones, donde puedes desplegar todos los comandos como iconos en la barra de tareas, Qcad los “amarra” en una secuencia lineal donde las familias de iconos aparecen y desaparecen de la barra de tareas, a medida que vas ejecutando el comando y presionando unas flechas. Esto te desorienta un poco, pues no sabes que opciones son las que están seleccionadas.
Lamentablemente, lo limitado del número de las herramientas hace que no se pueda esperar lograr mucho con trabajos complejos. Es un programa para trabajos de dibujo más simple, sin mucho arte y en un ritmo de trabajo más lento.

El programa presenta también pequeños bugs. Por ejemplo, algunas líneas se borraron cuando las dibujé, pero el problema no parece ser común.

Creo que el programa podría ser todo lo necesariamente eficiente con algo más de opciones de herramientas y de comandos. Digo eficiente para trabajar en el dibujo de pequeños proyectos. Algo que bastaría para una oficina pequeña. Pero quien sabe…, aún lo estoy tanteando. Incluso, creo que podría ser suficiente como está, con algo de experiencia de manejo. Sin embargo, en la red son más las opiniones no muy satisfactorias sobre este programa. La verdad es que a diferencia de un GIMP, un Inkscape o un Open Office, por alguna razón no parece tener muchos fans.

Si tienes algún dibujo en CAD en formato DXF, con QCad podrás verlo fácilmente, editar pequeños detalles en una copia DXF y hasta imprimirlo. Lo que es mejor que nada. Y es que se agradece que exista un programa CAD con licencia GPL para GNU/Linux. Pero no se compara en nivel con otros programas Open Source de otras áreas, más robustos y eficientes, y que ya son parte del proceso productivo de oficinas y empresas.

NttCAD

Otro programa CAD alternativo gratuito: NttCAD (gracias Francisco).
NttCAD, como otros que hemos visto acá, corre sobre Java, lo que lo hace multiplataforma. Su versión más reciente de este año, es la 2.3.8 (tiene un desarrollo constante) y su sitio web es http://nttcad.altervista.org

nttcad

El programa es intuitivo y no cuesta nada operarlo. Tiene bastantes herramientas y creo que da la posibilidad de optimizarlo con nuevos comandos. Es rápido y fluido. Trabaja layers, tipos de línea, cotas, etc. También puedes trabajar con varios proyectos a la vez, los que se ordenan en forma de pestañas. El espacio del papel de impresión está delimitado en el espacio de dibujo, por lo que puedes diagramar la lámina directamente (carga varios tamaños de hoja). También trae en el menú, comandos para imprimir, pero estos no me funcionaron en mi caso…
Lamentablemente trabaja con pocos formatos de archivos aún: ntt (que es su formato nativo), svg y obj.

CADEMIA

CADEMIA es un software CAD Open Source algo reciente. Corre sobre Java, lo que lo hace multiplataforma. Además, el proyecto está enfocado hacia dos versiones: Community Edition y Professional Edition. La primera es la única disponible actualmente y puede ser bajada gratuitamente desde su sitio web www.cademia.org

CADEMIA

La imagen corresponde a una captura del programa corriendo en mi PC, con el dibujo de la fachada de la casa e-1027 de Eileen Gray y Jean Badovici y fue importada sin problemas desde un archivo dxf.
En lo personal, el programa no me impresionó tanto, pues encontré que faltaban algunas herramientas prácticas de dibujo. Es probable que la versión pro (que no sé si será de pago) incluya más funcionalidades. A mí. por lo general me molestan las versiones gratuitas mutiladas que sólo sirven de Demo. También sentí el programa un poco lento, lo que no es de extrañar en programas que corren sobre Java. Sin embargo, maneja muchas opciones propias de los programas CAD como layers, tipos de líneas, además de poder imprimir.
Actualmente se encuentra en su versión 1.4.1.

Noticia vía sourceforge.net

Programas "gratuitos" para dibujo CAD (FINAL)

Si bien, la intención en un principio era probar y mostrar alternativas “libres” de programas 3D y CAD, he debido cambiar el sentido de la búsqueda. Las condiciones que debían cumplir estos software (que fueran “libres”, “multiplataforma” y que “funcionaran”), casi me dejó sin ejemplos dignos de probar. Así que he debido recurrir a algunos programas Freeware o propietarios gratuitos.

Realmente en el campo del dibujo CAD, la situación parece ser más desoladora que en el campo 3D que vimos antes. Ningún programa libre con la potencia de un Blender (o al menos funcional e innovador, de un “propietario gratuito” como Google SketchUp). Esto demuestra un flanco aún débil en el mundo del software libre. No hay que olvidar que una herramienta CAD es tan básica para un arquitecto o ingeniero como cualquier software de oficina. Y siendo que la gran mayoría de los arquitectos y diseñadores trabaja como una empresa PYME (pequeña y mediana empresa) con sus típicas necesidades y carencias, resulta una condicionante difícil de financiar.

Junto a los poderosos e innovadores programas propietarios, que abren camino en esta área, debiera existir un pequeño set de herramientas completas, potentes y con la dinámica de crecimiento del software abierto. Herramientas que permitan a los profesionales y aficionados, recorrer los caminos que ya fueron abiertos y explotados por las empresas propietarias. Poder aprovecharlos sin tener que seguir pagando altos peajes o solicitando condicionados permisos. En ese sentido, mejor sería que nuestras universidades y colegios profesionales destinaran apoyo y recursos a iniciativas como las del tipo del software libre, para conseguir herramientas hechas por nosotros, para nosotros. Así, el artista podrá libremente usarlas y combinarlas con otras propietarias, si quiere y puede.

Que las herramientas sean solo herramientas y no guardianes de nuestro Arte (ver post anteriores 1, 2 y 3).

Ahora, vamos a ver, como última parte de este set de artículos, algunas alternativas tipo CAD, que he podido probar.

ROOM ARRANGER v3.26
Este simpático programa podría ser una entretenida herramienta para bosquejar, frente a nuestros clientes, ideas varias sobre su proyecto de casa. En realidad cualquiera podría usarlo. Es muy fácil de operar (una vez que uno se orienta con las coordenadas del área de dibujo, ya que no traza los muros con el cursor).
Dibuja en planta, pero no en base a vectores (líneas), sino en base a entidades (muros, muebles, puertas, etc. los que se pueden modificar). Un detalle es que con un visor VRML, uno puede ver lo dibujado en 3D.
Fue gratuito hasta esta versión, que es antigua. Ahora es de pago. La principal limitante que le encontré es que no pude dibujar curvas (el dibujo de la imagen es un ejemplo que trae el programa). La versión gratuita se puede descargar desde cdlibre.org


LX-Viewer
LX-Viewer es un programa de licencia GPL V2, multiplataforma, que permite abrir, ver, imprimir y convertir archivos DWG a DXF. El programa está asociado a la OpenDWG (ver más abajo).
No tiene herramientas de edición, pero si las tiene para visualizar y gestionar layers. Incluso tiene opción de ventana para ver dibujos en 3D. También exporta a BMP, PNG y SVG.
Tiene los comandos básicos para imprimir (muy parecidos al del Autocad). Hice una prueba con la imagen de más abajo (Autocad 2000) e imprimió sin problemas.


CadStd Lite 3.6.6
Programa propietario con una versión gratuita, pero con permiso para copiar, aunque sin modificar. Trabaja dibujos en 2D los que se pueden pegar a otras aplicaciones. Importa dxf.
Su sitio web es www.cadstd.com
En la imagen se ve una elevación que fue dibujada en Autocad 2000 y luego pasada a dxf. El programa CadStd lo abrió sin problemas (aunque deforma un poco los “hatch”). Lamentablemente la versión gratuita no trae “trim” y otras opciones para operar, más cómodas.


A9CAD (gracias Manuel)
Otro programa propietario gratuito (con una versión pro). Esta es una de las herramientas más completas que he encontrado (siempre para dibujo en 2D). El sitio de sus desarrolladores es este.
Soporta formatos DWG y DXF. Además, sus comandos y herramientas son todas las tradicionales y que funcionan igual que en autocad.
La imagen muestra un plano de autocad 2000, el cual abrió sin problemas. Pero si el archivo es muy pesado (alrededor de los 5 MB) se vuelve un poco lento.

Mención aparte, el sitio ofrece otro programa gratuito: A9Converter. Este permite convertir archivos dwg a dxf y vice versa, soportando hasta archivos autocad 2006.

CYCAS 3.8 public / POV-Ray
Se trata de dos programas independientes que se complementan muy bien.

CYCAS CAD es un programa propietario gratuito para dibujo 2D y 3D (solo para uso no comercial). Está orientado a la Arquitectura y además es multiplataforma. Por desgracia, esta versión gratuita está limitada para trabajar en un solo layer e imprimir hasta tamaño A4. También tiene limitadas las opciones de importar y exportar formatos, a solo unos pocos. Entre ellos DXF y PDF.

La imagen de arriba corresponde a un ejemplo, que trae el programa. El edificio lo he renderizado, apoyándose automáticamente el CYCAS, en otro programa que yo había instalado, llamado POV-Ray (imagen de abajo).

POV-Ray (Persistence of Vision Raytracer) entiendo que es un programa de código abierto, multiplataforma, para trabajar renders realistas de gráficos tridimensionales. Me parece que tiene la opción de integrarse con otros programas, como se me dio con el CYCAS. No he podido estudiarlo mucho, pero las imágenes que se ven en la galería de su página web son muy impresionantes.

Bueno. Antes de terminar esta serie de post, les dejo aquí unas alternativas CAD “Libres” para plataforma LINUX (además de otros programas y sitios que se me quedaban en el tintero):
SagCAD
QCad Community Edition

FreeCAD Programa libre y multiplataforma para diseño 3D. Pero no al estilo de Autocad o 3DMax. La verdad es que no entendí cual es su orientación o como operarlo correctamente. Pero se ve muy interesante.
OpenFX Programa para 3D, de código abierto y con lincencia GPL (para S.O. Windows). Modela, anima y renderiza.
OpenDWG Open Design Alliance. Asociación que promueve estándares abiertos a los formatos utilizados por programas CAD (recomiendo leer el apartado “Filosofía”). Aparentemente, esto les ha llevado a choques con Autodesk.
OSalt.com (gracias Logadmin) Sitio web de alternativas libres, ordenadas en plan de equivalencia a programas propietarios.

Nota: Existen otras alternativas de pago, más completas y potentes (y que son absolutamente recomendables, sobre todo por lo económicas). Pero no me corresponde a mí, hacer promoción alguna de ellas. Solo hago link a las páginas de las empresas, en el caso de sus productos gratuitos o de licencia libre.

Actualización 23/12/2006:
Archimedes. Buscando en la web encontré este proyecto CAD, open source. Si bien está en desarrollo, ya tiene una versión estable que se puede probar. Es multiplataforma, pero corre sobre “Java Virtual Machine 5.0“. (Desde aquí les damos ánimos a los desarrolladores).

Esta captura es del programa corriendo en mi escritorio. Tiene solo las herramientas básicas, pero estas operan igual que en el Autocad. Se le ve un buen futuro.