Category: migrando

Se ha anunciado recientemente que la compañía Bricsys lanzará al mercado, en las próximas semanas, una versión de su software CAD alternativo Briscad (competencia al Autocad de Autodesk) capaz de correr en forma nativa en sistemas operativos GNU-Linux.

Se trata de una buena noticia, ya que muchos arquitectos hace tiempo han comenzado a interesarse en migrar a la plataforma informática GNU-Linux y gozar de sus ventajas, pero dicha transición se entorpecía al no contar con una alternativa en Linux de esta herramienta CAD clave para nosotros. Briscad no es software libre, pero aún siendo privativo facilitará el que muchos arquitectos dejen de depender de un solo sistema Operativo y tengan libertad para elegir.

Así, y según entiendo, las alternativas de software CAD con capacidades útiles de ser utilizadas por arquitectos, y capaces de correr en GNU-Linux, serían:

Medusa4 (software orientado al diseño mecánico, pero aparentemente es lo suficientemente versatil para arquitectos).
Qcad professional (el más simple entre las aplicaciones CAD y con solo capacidad 2D, pero que he sabido es utilizado por algunos arquitectos).
Bricscad (muy similar al famoso Autocad. Su ventaja es que el valor de su licencia es menor a una licencia Autodesk).
También existen alternativas para GNU-Linux de otras aplicaciones como Varicad y Ares (un CAD de una empresa alemana), pero estas son aplicaciones para diseño mecánico.

Pero para quienes somos arquitectos y usuarios de software libre, todo esto nos hace volver a soñar en la posibilidad de que un día aparezca un Software Libre CAD útil para los arquitectos.
Pero si se mira con lógica, la verdad es que creo que dicha posibilidad, lamentablemente es más que remota. La razón me la he figurado a medida que he ido conociendo y entendiendo los diferentes aspectos que caracterizan al mundo del Software Libre. Y es que para este caso, no se darían una serie de condiciones clave, propias de otros emprendimientos más exitosos del mundo FLOSS. Yo identifico tres principalmente, y si bien son una apreciación personal, creo que podría apostar por ellas:

» Read the rest of the entry..

Como comenté en un post anterior, en el sitio de [ecosistema urbano] se estaban escribiendo una serie de artículos (A+OS) a raíz de que dicha oficina de arquitectura estaba estudiando llevar adelante una migración de su plataforma informática a Linux. Es así que se me ocurrió que mucha gente no se atreve a adentrarse en el mundo del Software Libre, pues no saben muy bien como hacerlo. Se desorientan frente a la avalancha de información que habla de Linux, open source, Software Libre, etc. Realmente a muchas personas les hace falta una hoja de ruta o una guía que les ayude para ir aprovechando confiadamente de las alternativas del Software Libre. Esto sobretodo en el caso de una oficina o empresa, que no puede darse el lujo de perder tiempo en instalaciones fallidas.
Es por esto que he escrito esta pequeña guía (basado en mi experiencia personal) con la que espero pueda servir de ayuda para usted que desea probar usar Software Libre en su oficina, empresa u hogar.
Esta guía desglosa una migración en dos etapas. Separando lo que son aplicaciones de lo que es un sistema operativo completo. Creo que es la mejor forma de ir adentrándose y aprovechando desde el principio las ventajas del software libre sin producir un shock por imponer a la fuerza un nuevo modo de trabajo.

1º ETAPA Conociendo y utilizando aplicaciones de Software Libre

    No es necesario que para acceder a las aplicaciones de S.L. intentes emular inmediatamente casos como la de esta oficina de arquitectura. Sería lo ideal, pero como todo en la vida, se debe comenzar desde lo básico, para que con el tiempo y la experiencia avances a etapas mayores. Así que, para todos los que son usuarios de nivel básico, les sugiero seguir esta serie de pasos:

  • 1º paso. Toma contacto con canales de difusión sobre software libre (S.L.).
    Suscríbete a sitios y foros sobre Linux y S.L. Blogs, portales, comunidades, canales de noticias, etc. Te permitirán estar al tanto de las novedades de nuevos programas y actualizaciones en aplicaciones de S.L. así como obtener ayuda cuando sea necesario. En el costado de mi página hay una lista de sitios y blogs chilenos. También en muchas comunidades de foros encuentras grupos específicos: http://foro.powers.cl http://forosdesl.com/
  • 2º paso. Descarga e instala Programas Libres compatibles con Windows.
    Se pueden descargar gratuitamente de la red y se instalan como cualquier otro programa. Entre los más populares están la suite ofimática OpenOffice, y el popular programa de manejo de imágenes GIMP, el navegador FIREFOX, etc. Todos son multiplataforma, y cumplen con la mayoría de las funciones que los programas de pago más populares y puedes correrlos perfectamente en Windows. Luego, a medida que te habitúes a los canales de comunicación de las comunidades del software libre iras encontrando más aplicaciones que te permitirán ir aprovechándolas paulatinamente, sin dejar tu sistema operativo Windows.
    Visita estos enlaces para descargar este tipo de software: http://www.cdlibre.org/ http://www.freealts.com/ http://sol4win.org/ http://windowslibre.osl.ull.es/ http://softlibrewin.org.ar/ busca más en google.
  • 3º paso. Usa aplicaciones portables.
    Si con el tiempo llegas a manejarte en forma más experta con las aplicaciones libres, podrías intentar sacar partido de la capacidad portable que tiene el software libre. Con un pendrive cargado de tus programas más importantes, podrás enchufarlo en cualquier PC y manejarte siempre con tus aplicaciones libres sin afectar en nada al computador huésped. Así, si quieres, puedes mostrar a otros como son los programas libres que utilizas.
    Acá puedes dar con estas aplicaciones portables http://portableapps.com/ http://www.pendriveapps.com/
  • 4º paso. Prefiere los estándares abiertos.
    Ya manejándote con diferentes aplicaciones libres, lo lógico es que comiences a guardar la información o contenidos que generas utilizando de preferencia formatos de estándares abiertos. Por ejemplo, si te has habituado a usar OpenOffice deberías empezar a guardar tus escritos en formato .odf en lugar que el conocido .doc Puedes enviar a otras personas los documentos en ambas versiones y a la vez exigir que te envíen archivos en formatos abiertos.
    Otro formato abierto es .svg para gráficos vectoriales.

Para la mayoría de los usuarios cumplir esta etapa es suficiente. Ya eres un usuario de software libre. Aprende y optimiza tu trabajo con estas excelentes herramientas. Estarás mucho tiempo trabajando y beneficiándote de ellas.
Si estás cómodo y funcionas bien dentro de la primera etapa, entonces no es necesario que te fuerces en llegar a la segunda etapa. Es un asunto de opción personal. Las personas en su mayoría sólo necesitan de aplicaciones y no requieren todo un sistema operativo distinto para trabajar.

Pero si eres de espíritu emprendedor y quieres ir más lejos…
» Read the rest of the entry..

arquitectura_opensource
Fuente de la imagen:http://ecosistemaurbano.org/

Aún recuerdo cuando escribí en el 2006 mi primera reflexión sobre el Software Libre y los arquitectos. El post se llamaba “Mecánica Electrónica”. ¿Y el Software Libre? y al día de hoy creo que tiene plena vigencia.
Luego, otra instancia de acercamiento al tema fue gracias a la oficina HVA Hermanitos Verdes Arquitectos, que compartió con este blog su experiencia en la aplicación de recursos del Software Libre para el quehacer profesional de arquitectos.
Ahora volvemos a reflexionar sobre esta relación. Y esta vez es con A+OS, una serie de artículos sobre Software Libre, de Jorge Toledo y que está publicando el blog de la afamada oficina española de arquitectura [Ecosistema Urbano]. Según entiendo, ellos están iniciando su propio camino para implementar en su trabajo herramientas del mundo del Open Source y del Software Libre. Y dicho proceso, no lo han tomado desde el mero punto de vista operacional, sino que han querido abordarlo desde su raíz ideológica y social. Por eso es que han empezado a compartir estos artículos donde se van exponiendo el significado de las definiciones y conceptos en forma muy clara y transparente.
Al paso de como van las cosas, los arquitectos seremos los últimos en subirnos a este carro. Así que para que no estemos tan desconectados les recomiendo ir leyendo estos artículos, e ir entendiendo de que va este mundo del Software Libre.

Link: http://ecosistemaurbano.org/
Ir directo a A+OS

Llegamos a la tercera y última entrada sobre como manejar archivos DWG en un sistema operativo GNU-Linux. Previo a leer este artículo te recomiendo revisar la primera y la segunda parte de esta serie (todos los links de descarga están en el primer artículo).

A continuación mostraré tres programas CAD de la plataforma Windows que los vamos a probar en Ubuntu 8.04 bajo el emulador Wine. Estos son “A9Cad”, “progeCAD” e “HYCAD”. Puedes probar a descargar algunas de las otras opciones gratuitas que mencioné en la primera parte de esta serie de artículos, pero que requieren formulario de inscripción. Yo he optado por estos programas ya que la descarga es inmediata y además son muy ligeros (con excepción de progeCAD). Esto último es un dato importante. Todos saben que muchos programas de pago de la plataforma Windows son muy pesados y exigen gran cantidad de recursos al hardware. Así, no me sorprende que en Linux y corriendo sobre Wine dichos programas sean muy inoperantes. No es fácil que un emulador soporte sin conflictos aplicaciones como si estas fueran nativas del sistema operativo, y si además estos sobrepasan las capacidades del hardware del mismo PC…

Es muy posible que la experiencia de trabajar con aplicaciones más simples y ligeras bajo emulación con Wine, sea más estable y productivo que intentar correr la ultima versión del Autocad 200X.
Además, estoy seguro que la mayoría de los usos del mundo amateur o de las PyMEs se cubren con aplicaciones acotadas, rápidas, económicas y eficientes; y no requieren invertir en altos gastos de licencia de programas de cientos de megas, para los cuales se requiere hacer upgrade a los equipos.

progeCAD 2008
progreCAD 2008

Voy a pasar rápido con la revisión de este programa. Lo instalé pero no registré la licencia.
Su relación con el emulador Wine es más o menos. Al momento de iniciar y cargar un archivo tarda al rededor de un minuto en desplegar el dibujo. Es compatible con DWG hasta la versión 2007 y tiene todas las herramientas para ver y trabajar dibujos en 2D y 3D. La operativa de dibujar y mover el cursor también está algo ralentizada pero igual es fluida. No es completamente funcional, algunas de las opciones están sólo disponibles con la versión PRO. Tampoco pude salvar los archivos. El programa se bloquea y hay que reiniciarlo. El que tenga que reiniciarlo seguro es una incompatibilidad con Wine, pero igual no sé si efectivamente esta versión gratuita permite guardar lo editado y si el registrarlo libera esta funcionalidad. Puedes probar a registrar la licencia para uso gratuito y ver hasta donde llega la capacidad operativa del programa.
Mientras, al menos funciona como un vizualizador.

A9CAD
A9CAD

A9CAD (corriendo bajo WINE en Ubuntu 8.04).

Otro programa propietario gratuito per a diferencia del primero es descarga sin inscripción (existe una versión pro). No es tan completa como la primera pero reúne muchas de las funcionalidades necesarias (siempre para dibujo en 2D). Los comandos y herramientas (como la mayoría de estos programas clones) son todas las tradicionales y que funcionan igual que en Autocad.
Soporta formatos DWG y DXF.
Lamentablemente no funciona todo lo suave que quisiéramos bajo Wine. El principal “bug” que he detectado es que los comandos de las barras de menú no se ejecutan con un solo click, sino que debo hacer click dos veces en cada ícono. También se ha repetido el problema de que no cambia la versión DXF de los archivos al guardar, a menos que editemos a mano el nombre del archivo de salida (igual como pasó con el programa A9Converter).

A9cadprint
El programa es básico pero tiene las opciones necesarias. La versión es la 2.2.1 del 2005. Y en la opción de impresión, entre otras cosas, se pueden sacar copias en PDF.

HYCAD
HYCAD

HYCAD (corriendo bajo WINE en Ubuntu 8.04).

De autor desconocido esta aplicación pesa solamente 4,1MB y sin embargo está llena de herramientas y comandos para dibujar. Lamentablemente no abre archivos DWG, sino DXF (con el comando importar) además de su propio formato, pero si es capaz de guardar los dibujos en formato DWG, aunque no sé hasta que versión (por eso lo he incluido en esta revisión).
Su funcionamiento no es del todo seguro, ya que parece tener conflicto con algunas versiones de DXF al momento de importar. A veces los archivos se cargan pero no son visibles en el área de dibujo (aunque están allí, ya que pueden ser seleccionados). Una forma de superar este “bug” (que también lo vi corriendo el programa en Windows) fue guardando los archivos importados en el formato propio de HYCAD (.gr). A continuación cierras el programa. Luego haces correr el programa de nuevo y abres el archivo “.gr” que guardaste. Entonces ya deberías poder ver y trabajar con los dibujos.

Otra característica fascinante de este programa es que tiene integrada una herramienta de vectorización de archivos de imágenes PNG, BMP, JPG y TIF, convirtiendo las imágenes de pixeles en dibujos de lineas CAD, los que puedes guardar como archivos DXF, DWG o SVG.

hycad1
Herramientas de vectorizado en HYCAD.

Aquí un ejemplo con una fotografía. Simplemente cargas la imagen (dispones de algunas herramientas para afinar parámetros), luego solo le das al botón “Vectorize” y… ¡presto!

hycad2
Imagen ya vectorizada.

Aquí el dibujo ya vectorizado al que le hice un “zoom” para que pudiera distinguirse claramente la malla de polylines. A pesar de no ser una imagen de muy alto contraste no hubo sudores y el proceso fue rápido.
En este ejemplo el efecto logrado es muy interesante.

Bueno, llegamos al final de esta serie de artículos.
A lo mejor más de uno se ha desilusionado, ya que esperaba algún anuncio o noticia sorpresa sobre alguna alternativa CAD definitiva a lo existente en el mundo del software privado. Pero lamentablemente aún no llega ese momento.
Sin embargo, hemos podido comprobar que utilizando recursos disponibles gratuitamente en la Web, podemos realizar muchas de las tareas que conlleva trabajar con archivos CAD como los DWG, sin necesidad de anclarnos a un sistema operativo determinado o recurriendo a la piratería de software.

Yo solamente he querido probar con esta revisión, si podía saltarme algunas de las restricciones propias de formatos propietarios como el DWG y trabajarlos en un sistema operativo de mi elección. En varios foros había leído opiniones pero nunca experiencias reales. Así que tenía curiosidad de experimentar con diferentes aplicaciones de mundos distintos. Fue simple y llana curiosidad.

Me he dado cuenta que el camino que han seguido las aplicaciones de Autodesk es imitado por casi todas las alternativas que conozco. Todos son clones del mismo programa (y clones muy burdos a veces). ¿Será esa la razón por la cual hay tan poca competencia? ¿No sería mejor programas que innoven en su propio camino, con propuestas distintas de representación?

Por otro lado, vale el comentar que la tendencia actual es establecer estándares que faciliten la los usuarios y las instituciones el operar con archivos que contienen el fruto de su trabajo o el patrimonio de una nación. Estándares que nacen de los acuerdos entre las sociedades civiles y políticas para sacar el máximo de provecho de los avances de la tecnología. Estándares como el ODF para aplicaciones ofimáticas.
Tal vez con el tiempo, universidades y asociaciones profesionales establezcan ese tipo de acuerdos para promover un estándar base para formatos CAD, de forma que no se dependa de una sola alternativa de mercado, sino que se pueda aprovechar toda la oferta tecnológica existente.

Más información y fuentes:

Sitio con alternativas gratuitas de programas CAD.

Programas soportados en Ubuntu (ver ingenierías).

Cad2svg es un programa para GNU-Linux en linea de comando que convierte archivos DWG y DXF a formato SVG.

Listado de programas CAD & Linux.

Productos CAD para plataforma Linux

Programa CAD con sistema de diseño colaborativo.

Seguimos con una segunda entrega, de una serie de tres artículos, sobre como manejar archivos CAD con formato DWG, en un sistema operativo GNU-Linux, y usando recursos del mundo Windows. Antes de leer esta entrada, te recomiendo revisar la 1º parte. :)

Toca ahora probar que tan factible es utilizar algunos de los programas que mencionamos en el artículo anterior. He seleccionado para trabajar los programas “eDrawings Viewer”, “LX-Viewer”, “A9Converter”, “A9CAD” e “HYCAD”. Todos estos programas tienen alguna capacidad de manejo sobre archivos con formato DWG (aunque no en todas sus versiones). Además de que son gratuitos y fáciles de descargar desde la red.
También he preparado un set de archivos CAD en formato DWG R14, 2000 y 2007; y archivos DXF en versiones R14, 2000 y 2007, con los cuales iré probando los programas. Un detalle es que los dibujos son en 2D (la mayoría de estos programas no trabajan el 3D). Tampoco tengo impresora en este momento, así que no pude probar esa opción.
El sistema operativo donde testearé que tan bien puedo manipular archivos DWG será Ubuntu 8.04 con Gnome (y sin Compiz).

Instalando
Una vez instalado WINE (visita este enlace con una forma nueva de instalarlo), se procede a ir instalando las diferentes aplicaciones, una vez que las hemos descargado de la red. Básicamente tomamos los ejecutables “.exe” y hacemos click en ellos con el cursor y el botón derecho para seleccionar en el menú “Wine Cargador de programas de Windows”. Esto hará correr el instalador del programa (el típico proceso de hacer click en aceptar, aceptar, next, next…) y quedará instalado el programa en el ambiente C:\ Drive virtual de WINE.

A9Converter
A9Converter
A9Converter (corriendo bajo WINE en Ubuntu 8.04).

Como en la página de la wikipedia se indica que la aplicación “EveryDWG File Converter” corre en WINE, resolví testear este otro conversor: A9Converter, para ver que tan bien funciona.
Lo primero que me di cuenta es que no maneja la versión 2007 del formato DWG, así que trabajé con los otros archivos convirtiéndolos de DWG a DXF y vice versa, además de cambiar las versiones.
Puedo decir que en general funcionó muy bien. Estuvo estable y no hubo conflictos ni caídas. Incluso cuando la conversión fallaba por no estar soportada la respectiva versión, te presentaba un aviso y listo.
El funcionamiento es muy simple. Arrastras el archivo que deseas convertir a la lista, luego seleccionas la versión de salida, el formato de salida y la carpeta de salida (donde quedará el archivo final convertido a la nueva versión). Al final le das al boton “Convert” y listo.
El único “bug” que detecté al correr el programa en WINE, es que cuando selecciono en la ventana el formato DXF como de salida, el nombre de la extensión no cambia y se guarda igual como un archivo DWG. Así que además de seleccionar el formato DXF como de salida, debes editar a mano el nombre de salida del archivo en “Output folder” y cambiar la palabra “.DWG” por “.DXF”.

No ahondaré más con este software. Seguro que no es el único en la red, así que puedes buscar otros y probarlos para obtener mayores prestaciones, si quieren. Pero ya con A9Converter, en teoría puedes trabajar con archivos al pasarlos a DXF, y hacer las correcciones con otro programa CAD que tengas instalado, y luego reconvertirlos nuevamente a DWG (cualquier otro problema ya será debido a incompatibilidades de los propios formatos y sus versiones).

eDrawings Viewer
edrawings

eDrawings Viewer (corriendo bajo WINE en Ubuntu 8.04).

Pasamos a los “programas para visualizar”. Instalé primero Free DWG Viewer, pero al momento de cargar archivos DWG el programa colapsa. Así que lo saltamos y pasamos al siguiente que es eDrawings Viewer, un programa para “visualizar” archivos DWG y DXF.
Los resultados al probarlo con WINE han sido más o menos buenos. El primer “bug” es que no funcionó el boton para abrir archivos. Se queda pegado. Pero arrastrando los archivos sobre la ventana del programa este carga y despliega los dibujos.
El desplegar archivos DXF lo ejecuta rápidamente. Pero manejar archivos DWG mayores de 1 MB exige al programa así que este se ralentiza un poco. Hay que esperar unos momentos para que cargue el archivo respectivo, y luego ya se pueden ver. Es algo lento al manipular las vistas, el zoom, etc., pero aún así se puede trabajar. Supongo que entre más grande el archivo más se ralentiza el programa, así que fuera los “hatch” y recordar hacer “purge”. XD

edrawings2

El programa tiene las herramientas para mover y hacer zoom. También tiene una forma rápida de manejar los Layers que me ha gustado bastante. Los prendes y apagas de una lista.
Tampoco me funcionó la opción de guardar, pero pude revisar las opciones de impresión (aunque no tengo impresora) que son algo mínimas pero sirven, y con las que también pude sacar copias en formato PDF.

Resumiendo, creo que si bien algunas funciones se pierden, las principales tienen lo necesario para cumplir con la finalidad de este programa, que es visualizar e imprimir básicamente los dibujos en formato DWG. Además también podemos usarlo para obtener copias en PDF.

LX-Viewer
lx-drawing
LX-Viewer para Windows corriendo bajo WINE

Probamos ahora LX-Viewer en su versión para Windows. Por tu parte puedes probar a instalar el paquete tar.gz que es en una versión más avanzada y estable (aunque no estoy seguro si posee las librerías DWG).
Es un programa de licencia GPL V2. No tiene herramientas de edición, es decir solo puede visualizar DWG pero tiene varias herramientas para gestionar layers. Incluso tiene opción de ventana para ver dibujos en 3D.
Puedo decir que ha funcionado de maravilla corriendo en WINE. Estable y no tiene problemas para abrir los archivos DWG R14 y 2000. Pero creo que más allá de la versión 2002 no los soporta.

lx-drawing1
Opciones de impresión.
Entre las posibilidades que posee está una herramienta más completa de impresión que en los toros programas. Que incluye escalar, selección, y configurar los layer de espesores de lineas.

lx-drawing2
Herramienta de conversión de formatos en LX-Viewer.
Pero este programa no se queda sólo en abrir los archivos DWG, también posee la opción de guardar los archivos en diferentes formatos como DXF, PNG y vectorial como SVG y además en diferentes versiones de DWG hasta la versión 2002, lo que lo convierte en un conversor de formato además de visor.
Este programa me parece ideal para desplegar y revisar archivos CAD de formato DWG si lo complementas con A9Converter que tiene un rango de conversión más amplio (hasta el 2006).

Por hoy quedamos hasta aquí. En la tercera y última parte de esta serie de entradas revisaremos el comportamiento de algunas aplicaciones que, a diferencia de los anteriores, pueden editar archivos DWG.

dwg2
La extensión DWG es el conocido formato de los archivos generados con aplicaciones CAD como el famoso AutoCAD. Está licenciado por Autodesk y se le considera un “estándar de facto”, que incluye innumerables versiones que no son completamente compatibles entre si, y cuyas especificaciones nunca se han publicado de forma oficial. Esto no permite el desarrollo de otras aplicaciones que soporten este formato o aspiren a la interoperabilidad, a menos que se establezcan previamente acuerdos con Autodesk.
Existe paralelamente el formato DXF (también desarrollado por Autodesk) que si ha sido publicado y cuya función era ayudar a la interoperabilidad con DWG. Sin embargo, con los años la portabilidad mediante DXF ha perdido eficacia frente a cada nueva versión de formatos DWG. DXF es un formato que es soportado por varias aplicaciones CAD de la plataforma Windows y también del mundo GNU-Linux como el Qcad, SagCAD u otros.

Todo esto motivó el surgimiento del proyecto OpenDWG, al cual han suscrito varias empresas y particulares. Sin embargo, éste último formato tampoco se considera una verdadera solución al formato propietario DWG, por lo que la FSF ha establecido como prioridad el crear librerías CAD realmente libres.

Los archivos DWG se han vuelto tan importantes que es un recurso muy solicitado por quienes trabajan con software CAD (como ingenieros, arquitectos etc.), a pesar de los problemas de compatibilidad que conlleva. Y es que es común que siempre existan problemas al recibir archivos DWG en sus últimas versiones y no puedas abrirlos, o que se pierda información al convertir de un formato a otro, o entre versiones de formatos.
En el mundo GNU-Linux (salvo los dos o tres programas comerciales más conocidos como Varicad o Briscad), no existen aún aplicaciones libres muy sofisticadas de CAD y menos con la capacidad de trabajar archivos DWG. No hace mucho, lx-Viewer que es un visor de archivos CAD con capacidad de manejar DWG (no edita pero permite verlos e imprimirlos), tenía un paquete de instalación en formato RPM (para distros como FEDORA). Lamentablemente parece ya no estar disponible y el código sólo está como tar.gz y sin las librerías para DWG. Es decir, en GNU-Linux, el formato DWG se maneja bajo la fórmula “pago por ver” ;) .

Algo muy distinto a lo que se puede ver bajo el sistema de Windows, donde existen varias opciones (gratuitas) para manejar este tipo de archivos. La idea de este artículo es ver como podemos usar estos recursos gratuitos para Windows (que si bien no son libres, si son gratis y fáciles de obtener) en nuestro sistema operativo GNU-Linux. Y así paliar en algo esta desequilibrada situación que puede afectar en algo la libertad en el ejercicio profesional de arquitectos e ingenieros.

Primero, veamos algunas de las herramientas CAD existentes para el sistema operativo Windows.
Por ejemplo, existen en la red varias aplicaciones gratuitas para “visualizar” archivos DWG. Acá algunas de ellas:

  • DWG TrueView. http://www.autodesk.com/dwgtrueview Programa gratuito previo formulario de inscripción de Autodesk. Sus requerimientos son tan altos como el tamaño del archivo.

((Otras aplicaciones y recursos gratuitos de la Open Design Alliance (ODA) http://www.opendesign.com/guestfiles))

El problema de las diferentes e incompatibles versiones de DWG también tiene algunas alternativas de solución:

Programas para conversión de archivos con formato DWG <-> DXF y DWG entre sus diferentes versiones:

También alternativas más simples al por hoy mastodóntico Autocad existen en la red.
Programas gratuitos para editar archivos con formato DWG:

  • MEDUSA4. http://www.cad-schroer.it Guías de instalación en 1 y 2. Programa CAD con versión para GNU-Linux, ¡y que lee DWG! Es gratuito para uso personal, previo formulario de inscripción. Aunque es un poco engorroso de instalar (ver guías).
  • progeCAD 2008 Smart 8.0.11 http://download.cnet.com Programa gratuito para uso personal y descarga inmediata que requiere inscripción.

Y por supuesto, la herramienta de software libre que es la pieza clave de todo:

En la segunda parte de este artículo veremos como se comportan algunas de estas aplicaciones en GNU-Linux corriendo bajo WINE, además de verificar si podemos manejar archivos DWG.

wacom MTE450

No soy diseñador gráfico, pero hace tiempo que uso una tableta digitalizadora. Es para evitar las molestias en el brazo por usar mucho tiempo el mouse.
La primera que tuve era modelo Easy Pen marca Genius. Pero no había podido usarla en mi Ubuntu, así que decidí recientemente adquirir una tableta marca Wacom, que si ha logrado ser soportada en GNU-Linux.

A diferencia de Genius, Wacom es una empresa especializada en tabletas digitalizadoras, con su propia tecnología patentada y exclusiva de stylus inalámbricos sin pilas. El modelo que ven en la fotografía es una Bamboo MTE450A, que es el modelo más económico de la Wacom.

Configurar una Wacom en GNU-Linux siempre ha sido un poco complicado. Sobretodo si se quiere usar todas las prestaciones de este tipo de herramientas como control de presión o área de canvas. Pero puede ser soportada perfectamente gracias al trabajo de la comunidad y los drivers que han desarrollado. Puedes consultar por más información en el sitio The Linux Wacom Project. o en https://help.ubuntu.com/community/Wacom
En mi caso, al enchufar la Wacom al PC fue reconocida inmediatamente en Ubuntu 8.04 , pero con un funcionamiento tosco y descalibrado. Luego bajé el nuevo programa “Wacom Control Panel” que es la última aplicación desarrollada para facilitar la configuración de una tableta en GNU-Linux.

Simplemente se baja e instala el programa que está en formato .deb
Una vez instalado debes ir a SISTEMA >> PREFERENCIAS >> Wacom Control Panel
Cuando arrancas el programa debes de marcar la opción “Enable Pressure Support/Pad Functionality”.
Luego reinicias el sistema y la tarjeta quedará funcionando con todas sus opciones. Cuando vuelvas arrancar el programa WCP podrás configurar a tu gusto los botones y demases.

Wacom Control Panel
El programa configurando los trazos con control de presión.

GIMP-WACOM
Probando el funcionamiento de la Wacom con Gimp.

Por ahora la Wacom la uso en lugar del mouse, así que no tengo mucho para comentar sobre su uso práctico en programas como Gimp o Inkscape. Aunque requiere hacer ajustes para que funcione perfectamente en estos programas. Lo que si les comentaré, es que los botones del stylus (que son tres, dos en el costado y el borrador) no tienen opción de configurar su orden en el WCP. Resulta un poco incómodo ya que el boton del costado funciona como boton derecho del mouse, pero como es de doble presión debo tomar el stylus de más arriba para presionarlo y obtener opción de menús cuando selecciona. Aún no entiendo bien como cambiar el orden, pero creo que debe realizarse manualmente.
Otra cosa es que para proteger la superficie de dibujo de la tableta le coloqué una mica.

“Wacom Control Panel” está en su versión 1.3-1 y soporta varios modelos de tabletas Wacom excepto las “serial tablets” y el modelo Intuos 4. Es compatible con Ubuntu y Gnome 2.x
Wacom Control Panel v1.03

En el blog .:LugSaju:. se presenta una excelente guía sobre este tema.

hva
Fuente: www.hv-a.com

Francesco Fantoni es un arquitecto italiano, socio de la oficina HVA Hermanitos Verdes Arquitectos (con sede en Modena) y padre de una niña llamada Violeta.
Hace unos días, Francesco comentó en este blog, en un post donde yo hablaba del programa Google Sketchup corriendo en el S.O. Ubuntu, contando que en la oficina de ellos hace tiempo que trabajan con Linux. Esto fue una sorpresa para mi, ya que es la primera vez que oigo de una oficina de arquitectos que se aventura a utilizar aplicaciones de Software Libre en su trabajo diario.
Es por eso que, a instancia mía, Francesco ha aceptado contarnos un poco de la experiencia de la oficina de arquitectos HVA y el uso de programas de Software Libre aplicados al ejercicio profesional (los enlaces son míos):


Bueno, en realidad hemos elegido el software libre por una razón ideológica y cultural, y al mismo tiempo por una razón económica. Al empezar nuestra oficina no teníamos recursos para dotarnos de todas las herramientas de software que nos hubiera gustado tener, y a esa época se empezaba a ver la llegada de la “era Internet”. Como teníamos una idea abierta del trabajo de arquitectura, como un proceso colaborativo y no jerárquico, nos fascino el aspecto colaborativo y libre del mundo FOSS, y al mismo tiempo parecía una locura conectarse a Internet con un Windows 98 (con ese sistema operativo no era raro encontrar virus capaces de borrar un disco duro). Fue así que empezamos con un servidor con Debian Linux, y mas o menos un año y medio después ya habíamos migrado todas las workstations a Linux también.
Ahora estamos con Ubuntu Linux como sistema, en versiones desde Gutsy hasta Hardy. En los próximos dos meses pensamos migrar todas las maquinas a Intrepid.
En nuestro trabajo utilizamos normalmente OpenOffice (no hemos tenido ningún serio problema de compatibilidad hasta ahora con documentos producidos con MSOffice) y Scribus para la producción de textos, libros y memorias y para la contabilidad de obra.
En la gráfica una herramienta fundamental es Inkscape, que utilizamos para producir laminas para concursos y presentaciones de proyectos junto con Gimp (en la versión 2.6).
Hasta ahora por el 3D hemos utilizado Blender, y desde hace un año también SketchUp con Wine. Las imágenes virtuales de los proyectos son producidas en su mayor parte con el motor de renderizado interno de Blender, que consideramos muy bueno y rápido, y de vez en cuando con Indigo y Kerkythea.
Todo lo que es gestión de la impresión esta hecho a través de Ghostscript y Cups (utilizamos el PDF como formato de archivo de documentos finales y de intercambio con los clientes), pero hemos tenido que comprar un driver de Turboprint para utilizar nuestro plotter HP130 con Linux.
Como todos saben, el verdadero problema con Linux, y muchas veces el motivo que impide una migración desde Microsoft, es el sistema de CAD.
En HVA utilizamos el viejo autocad 2002 (no hemos tenido necesidad de actualizarlo, y la política de Autodesk con sus clientes en nuestra experiencia es muy desagradable), utilizando una maquina Windows virtual (con Vmware player, también ahora estamos migrando a VirtualBox de Sun, que ha sido desarrollado mucho en el ultimo año). En realidad hemos tenido un éxito parcial utilizando Autocad con Wine, pero es todavía muy inestable y un poco lento.
Hemos probado también otras alternativas: QCad (utilizable, pero un poco básico, y no muy practico a nivel “GUI”), Graphiteone y Varicad (muy buenos, pero hechos para el proyecto mecánico, y no muy adaptable al proyecto de arquitectura). Ahora estamos esperando ver la versión nativa por Linux de Bricscad (el Intellicad de Bricsys), que se espera estará disponible antes de la mitad de 2009 y se presenta como la verdadera killer-application para el diseño de arquitectura en Linux. Es cierto que hasta ahora la falta de un buen sistema BIM o por lo menos de CAD arquitectónico completo para Linux ha sido un limite serio a la difusión de sistemas operativos libres en las oficinas de arquitectura, pero nos parece que se empieza a ver luz en el fondo del túnel.
En HVA no nos hemos arrepentidos ni una vez de la elección que hemos hecho de abandonar el monopolio Microsoft, y calculamos que hasta ahora hemos ahorrado cerca de 20.000 euros en gastos para software, y ademas en nuestro sistema todo es siempre muy adaptable e interconectable (utilizamos a menudo scripts en Python para automatizar tareas repetitivas o conectar diferentes herramientas).

hva1
Fuente: www.hv-a.com

¡Muchas gracias, Francesco…!
:)

Link de contacto Oficina HVA: www.hv-a.com

Sketchup en linux 2

Una de las tareas pendientes que más urgen en el mundo informático es la posibilidad de que los programas y herramientas digitales estén disponibles en todas las plataformas. La dependencia a un solo sistema operativo es por decirlo menos que atentatorio a los principios del libre mercado.
Y aunque aun existen muchos programas que se mantienen vinculados exclusivamente a un solo sistema operativo, poco a poco van surgiendo posibilidades de aprovechar herramientas hechas para Windows, en sistemas operativos como el de Apple o GNU-Linux.

Hoy decidí probar Wine para hacer correr el popular programa de modelamiento 3D Google Sketchup 6 en mi distro de Ubuntu 8.04
Wine es un programa desarrollado para la plataforma linux que permite correr aplicaciones hechas originalmente para windows. Podemos entenderlo como un emulador (aunque no es así exactamente). Al instalarlo crea un ambiente que replica la partición C:\ con la serie de carpetas del sistema Windows (“archivo de programa” y windows”). Dentro de ese ambiente permite la ejecución de programas “*.exe”. Preferentemente la gente lo utiliza mucho para jugar juegos de ambiente windows en Linux. La verdad es que no sólo está pensado para GNU-Linux, sino también trabaja para los sistemas operativos BSD y MAC OS X.

winehq
http://www.winehq.org/

Wine estuvo durante mucho tiempo en fase Beta, pero en el último año ha tenido un espectacular avance y ya se encuentra en la versión estable 1.0.1 Eso si, hay que hacer notar que es un programa que continua en desarrollo, por lo que a veces no funciona todo lo bien que queramos. Pero cada día la compatibilidad con programas originalmente para Windows aumenta.
Actualmente no es la única herramienta disponible como emulador para programas. También esta Cedega (de pago). Otra alternativa es PlayOnLinux.

Instalar Wine es muy sencillo. En Ubuntu bastó con ir al menú Sistema-> Administración -> Gestor de paquetes Synaptic. Buscas por la palabra wine y el sistema bajará e instalará automáticamente el programa desde los repositorios de Internet. Otra forma de instalarlo es tipeando en modo consola:

:~$ sudo apt-get install wine

Al instalarse el programa crea una carpeta en nuestro directorio personal con el nombre “.wine” El punto delante del nombre hace que esta carpeta sea del tipo oculto y no se ve a simple vista. Allí es donde se crea el ambiente Windows emulado y donde van a parar los programas .exe que instalemos.

Una vez instalado debería aparecer en el menú de aplicaciones con las opciones desplegables de navegación en la carpeta virtual C:\ Drive, la de configuración (configure wine) y la de desinstalación.

winehq1

Ahora bien. Es la primera vez que he probado wine y lo hice principalmente porque quería saber si podía soportar Google Sketchup. Una de mis aplicaciones favoritas que aún no está disponible para GNU-linux.

Seguramente ya sabes que Google Sketchup es una poderosa y a la vez sencilla herramienta para el modelado 3D, pensado para las etapas primarias de un diseño. Algo así como un programa que permite hacer bocetos libres de modelos 3D en forma muy intuitiva y rápida. Es gratuito y puedes descargarlo desde acá.
Debo aclarar que yo instalé wine y Google Sketchup en dos computadores. Mi computador de escritorio y mi notebook (Aspire 4520). Ambos tienen Ubuntu 8.04 pero el hardware es algo distinto en ambos. Y aunque se mantiene la constante de procesadores AMD y tarjetas de video Nvidia, los resultados en el funcionamiento de Google Sketchup y wine fueron distintos en cada uno.

Ya instalado wine procedí a bajar el archivo instalador del sketchup. Para instalarlo simplemente hice doble click en el archivo que había bajado al escritorio y comenzó todo el proceso de instalación de Sketchup igual que si estuviera en un PC con Windows.

Una vez terminada la instalación, los archivos se cargan en la carpeta “archivos del programa” de nuestro nuevo Driver C:\ Allí aparece la carpeta google con los archivos para ejecutar Sketchup.
Se supone que en la opción “Configure Wine” del menú de Wine, debes cargar el ejecutable, indicar el ambiente Windows para trabajar (yo escogí XP) y así Sketchup debiera aparecer entre las opciones “Programas” del menú de wine. Pero eso no ocurrió. Sin embargo, eso no evita que el programa funcione.

winehq2

Lo que hice para arrancar Sketchup fue abrir una ventana con la opción Brouser C:\ Drive del menú wine (que permite ver las carpetas, recordemos que están ocultas en .wine). Fui a la carpeta google y allí hice doble click al archivo sketchup.exe

winehq3

Y se ejecutó el programa:

Sketchup en linux

Lo primero raro que se nota es que el área de trabajo no “refresca” muy rápido, al desplegarse la ventana del programa, por lo que permanece en negro un par de segundos antes de mostrar el blanco del área de dibujo. Sin embargo, salvo este “atraso”, el generar volúmenes y manipularlos no presenta ninguna dificultad ni lentitud.

Sketchup en linux 1

Pero como les indicaba, instalé el programa wine en dos ordenadores, con resultados distintos. Resulta que en el notebook, wine corriendo Google Sketchup resultó ser mucho más inestable que en el PC de escritorio. En el notebook Google Sketchup se cerraba generalmente cuando manipulaba la ventana, como minimizarla o moverla. Incluso si despliego otra ventana de otro programa sobre la ventana del Sketchup, este sufre algunos cambios (como cambiar de color y esas cosas)… y ¡zas! Se cerraba el programa.
No ocurre así en el PC de escritorio, donde wine resulto más estable y soportó reiteradas suspensiones de la ventana, minimizarla, redimensionarla o moverla.

Eso si, para abrir un archivo con extensión .skp, es necesario previamente abrir el programa Sketchup. Ubuntu no asocia extensiones a estas aplicaciones corriendo bajo wine.
A continuación algunas capturas con dos bocetos 3D de anteproyectos hechos con Sketchup, que pudieron ser abiertos, manipulados y guardados cómodamente, con el programa corriendo con Wine en Ubuntu 8.04

sketchup

sketchup2

Lo que no intenté fue cargar complementos, Scripts o paquetes extra para Google Sketchup. Por ahí leí que parece no ser factible por el momento. No lo sé, la verdad. No pude dar con mas información…
Otra limitante es que Google Sketchup no trae motor de render y no exporta en otros formatos 3D como para trabajarlos en programas más completos como Blender. Pero eso no es tan terrible. Al fin y al cabo el objetivo de Google Sketchup es ser una herramienta más para “pre diseño” conceptual, que para renderizar imágenes hiper realistas.

Google Sketchup es una herramienta especialmente útil para arquitectos y diseñadores. Y el que esté habilitada una forma para poder utilizarla en ambiente GNU-Linux, usando Wine es muy positivo, ya que si bien existen programas 3D alternativos en Linux, de los que hablé en su momento, como el multiplataforma Sweet Home 3D, Google Sketchup es una herramienta excelente para trabajar y además es gratuita.

Para quienes mantienen instalado el S.O. Windows en sus ordenadores, por el solo hecho de usar un programa en particular (como Autocad… algo que escucho muy a menudo), les digo que no desesperen. Día a día mejora el desarrollo de buenas alternativas a los programas comerciales o fórmulas para no privarnos de nuestras aplicaciones favoritas, no importando en que sistema operativo trabajemos.

Links:
Google Sketchup
WineHQ.org

Actualización 18/02/09:
A continuación nos indican un link (¡gracias Francesco!) con un procedimiento para pasar archivos exportados de Google Sketchup, en formato kmz, a Blender:
http://alexv3d.blogspot.com/2007/11/de-google-sketchup-blender.html

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.

Soy Andrés Moya y este es mi blog, Bitácora virtual. Un blog que trata de mi vida y de mi pasión que es la Arquitectura {v+arq}. Espero disfrutes tu visita. Soy arquitecto de la Universidad Católica de Valparaíso (1996), y Máster de la Pontificia Universidad Católica de Chile (2000). Escríbeme a bitacovir(arroba)gmail.com
  • Próximos Post

  • www.flickr.com