miércoles, 6 de febrero de 2013

Trabajar archivos dwg (AutoCAD) en Chakra linux, caso práctico del uso de wine, virtualbox y LibreCad

Muchos son los programas de windows que tienen su equivalente en linux, tan sólo hay que buscar adecuadamente el nombre del programa equivalente e instalarlo con la orden que ya conocemos ($sudo pacman -S .......). El problema viene cuando queremos hacer correr algún programa que, ya sea por sus formatos privativos o ya sea por el escaso uso que pueda tener, no tiene su equivalente en linux.

En mi caso, uno de esos programas puede ser AutoCad (cualquiera de su familia) que, si bien hay programas similares o equivalentes en linux, no llegan a tener la funcionalidad de este programa... En mi caso, ningún programa libre de CAD en linux (destaco LibreCad) consigue trabajar con formatos *dwg.

Existen algunas entradas de como instalar AutoCAD mediante wine, sin embargo este proceso es complicado y no suele dar buenos resultados... En cualquier caso, para el que quiera intentarlo, sólo tiene que instalar wine y seguir el siguiente enlace:



Por lo tanto, existen dos soluciones para trabajar con formatos dwg en linux:

1) Mediante la máquina virtual "Virtualbox" instalando en ella cualquiera de las versiones de Windows (yo recomiendo por requerimientos de sistema Windows XP).

2) Convirtiendo nuestro formato dwg a dxf y trabajando con LibreCad.

En el primer caso debemos seguir los siguientes pasos:

- Instalar virtualbox mediante la orden $sudo pacman -S virtualbox
- Instalar la extensión "Oracle Virtualbox Extension Pack":


- Crear un "disco virtual" y configurarlo adecuadamente:

Elección de la máquina virtual

Asignación de memoria RAM: es aconsejable asignar como mucho hasta el límite de la primera "franja de color". Asignar más puede entorpecer el funcionamiento de nuestra máquina huésped.

Asignación del espacio de disco duro virtual: es recomendable asignar algo más de lo que nos da por defecto (10 Gb), aunque todo depende de los programas que vayamos a instalar en la máquina virtual.


Posteriormente en "configuración" arreglamos unas cuantas cosas:

El procesador: Si en nuestro equipo huésped tenemos varios podemos elegir los que queramos, aunque yo recomiendo usar la mitad de los que tengamos (en este caso usaría 2).

Asignación de la memoria de la tarjeta de vídeo y la aceleración 3D (en caso de que queramos usarla). En este caso es recomendable no usar más de la mitad de la memoria permitida (en este caso con 64 Mb sería suficiente).

La unidad CD/DVD. Nota: si queremos instalar windows desde una imagen descargada, podemos compartir carpetas con linux y seleccionar la imagen descargada en nuestra carpeta de linux como unidad CD/DVD para la instalación.

Una vez hecho esto sólo hay que introducir nuestro disco de instalación (en el caso de que hayamos elegido como unidad anfitriona la unidad física CD/DVD) y darle a la flecha "mostrar". En el caso de que hayamos elegido como unidad anfitriona la imagen del disco de instalación, no será necesario introducir el CD ó DVD de instalación. El resto, es una instalación típica de Windows...

Una vez terminada la instalación es aconsejable instalar en nuestro equipo huésped las "Guest Additions". En nuestra máquina corriendo: Dispositivos > Instalar Guest Additions.

Y una vez hecho esto, instalar Autocad (nota: siempre que tengamos que instalar desde CD/DVD tenemos que tener configurada correctamente nuestra unidad anfitriona en la unidad física CD/DVD.

Al final tendremos algo como esto (en este caso Windows XP con Autocad Map 3D 2010):


La segunda opción para trabajar con archivos dwg es convirtiendo estos a dxf (un formato CAD estándar) y trabajando posteriormente con LibreCad:

- Instalamos primero LibreCad ($sudo pacman -S librecad)
- Convertimos nuestro archivo dwg en dxf mediante un "AutoCAD en la nube". Para ello nos vamos a la siguiente página web: https://www.autocadws.com/. Nos registramos, y a usar un Autocad que, aunque limitado, nos permitirá exportar nuestros archivos dwg a dxf.

Autocad WS en "la nube". Mediante la opción "output" podemos exportar nuestros ficheros dwg a dxf.

- Abrimos LibreCad y nuestro archivo dxf:

LibreCad con nuestro archivo dxf resultante.

De las dos opciones, personalmente me quedo con la última, ya que el proceso conlleva un tiempo mucho menor y los resultados son prácticamente similares. No obstante, si queremos trabajar sobre el archivo dwg directamente, y desconfiamos de los programas CAD libres, la primera opción es la más adecuada.

Nota de última hora: Esta entrada pretendía ser un ejemplo para mostrar el uso de Virtualbox y de alternativas libres a AutoCAD como es LibreCad... No obstante, y aunque desconozco su potencial, se puede instalar Draftsight desde ccr ($ccr draftsight). Un programa propietario con versión para linux, pero que puede trabajar directamente con archivos dwg.