Creando shapes para el dia


Hacía muchísimos kilómetros que no escribía por aquí.
Siempre he estado esperando a tener tiempo para escribir todas las cosas que tengo atrasadas pero esto no lleva a nada porque al final uno no escribe nada.

Pero no es por falta de cosas que contar tanto técnicas como personales:

  • He viajado a Grecia
  • Me he casado
  • Me he montado media casa
    • Rozas para los tubos
    • Instalación eléctrica
    • Grifería
    • Suelo de tarima
    • Rodapies
    • ...
  • He entrado a trabajar en Andago
  • He aprendido un montón de cosas como SysAdmin
  • He pinchado dos veces con sus dos reparaciones
  • He cambiado las ruedas de la moto
  • ... un webo de cosas

A lo mejor es por eso que ya no escribo nunca, pero a partir de ahora tendré más tiempo para contar más cosas interesantes.

Al toro
Una de estas cosas interesantes es el dia y el kivio como sustitutos del M$Visio. Nunca he comprendido porqué la gente se empeña en usar el M$Visio en vez del dia o el kivio hasta hace poco que me he puesto a usarlo y ya se el motivo: los shapes que se pueden utilizar para hacer diagramas son ... digamos ... demasiado esquemáticos. Bueno; sin rodeos: son feos. Sin embargo los del M$Visio son muy bonitos.

Me puse a estudiar el tema y los shapes que utiliza el dia no son más que ficheros de texto en los que se indican las coordenadas de los puntos, cuadrados, circulos ... es decir, que son dibujos vectoriales.
Y digoyó ¿no se podría usar el inkscape u otro editor vectorial para hacer iconos bonitos y luego exportarlos a shapes de dia -desconozco porque dia no usa svg directamente-?
Navegando y naufragando me encontré con esta página en la que se explica como realizar la conversión de svg a shape de forma sencilla. Luego busqué en busca de un conjunto de iconos bonito que tuviera elementos de red, PCs y que además tuviera licencia GPL ... y parece que lo encontré.

Mirando el formato de los ficheros en /usr/share/dia/sheets/Misc.sheet y los archivos de /usr/share/dia/shapes/Misc empecé a deducir como funciona todo.
Terminé de aclarar mis dudas en esta guía en la que se explica de forma clara como crearlos desde cero.
También vi que se podían hacer shapes usando dia.

He hecho un programa al que le pasamos como parámetro un directorio con imágenes en formato svg y te crea los shapes -y los iconos y el sheet- para el dia además de ponerles sus puntos de conexión.
El resultado de 12 horas de trabajo entre documentación, programación y escritura del blog -contadas con el karm- ha sido este programa del que no he obtenido los resultados que esperaba.

A la hora de ver los resultados me he encontrado con que la parte que he hecho yo está bien, pero el programa que uso para transformar los svg en formato shape no funciona del todo bien:

A la izquierda están los originales abiertos con inkscape y a la derecha los transformados abiertos con dia.

He escogido imágenes que se ven porque hay muchas que ni siquiera se ven. No solo fallan en cuanto a la composición sino también en cuanto a los colores.

Me he suscrito a la lista para preguntar si existe alguna forma de pasar de forma correcta desde formato svg a formato shape. Si se pudiera los días de M$Visio estarían contados. ;-)

Comentarios

Porqué no uso dia

Pues la verdad es que no uso dia porque no me gusta, es tan... gnome. Debo reconocer que las interfaces gnome no me gustan nada: gimp, dia, etc. son muy incomodas. Tampoco me gusta dia porque me resulta escasa en funcionalidades.

Me pasé a kde hace poco

Yo llevo usando gnome desde siempre. KDE nunca me ha gustado. Siempre lo he visto como algo muy "complicado". Yo venía a ser un talibán de Gnome. Como decía Stallman ... si usas KDE irás al infierno. :-D

Pues con el cambio de trabajo vi que mi jefe usaba KDE y que usaba una cosa llamada karm para su control de tiempo u otra llamada kdesvn para el subversion.
El tema es que instalé el paquete kubuntu-desktop y probé el KDE. Al principio fue complicado porque no encontraba las cosas tan tontas como el gedit -en gnome está en accesorios y en kde el kedit está en utilidades- y no me gustaban las aplicaciones.
Llevo 15 días con KDE y la verdad es que es mejor que gnome en unas cosas y peor en otras.

Sin entrar en más detalles, ahora tengo KDE en el trabajo y gnome en casa.
En el trabajo con KDE puedo hacer cosas que con gnome podía hacer solo usando el terminal. Para trabajar de sysadmin o programando me viene mejor.
En casa con gnome puedo hacer menos cosas, pero es que no quiero hacerlas y tanta opción me molesta. Yo solo quiero abrir el navegador y ver pelis.

Pero vamos, que todo es acostumbrarse.

Para mi cada uno tiene su ámbito.

Si avanzas, avisa!!

Ostras, muy interesante la currada que te pegaste, aunque al final por culpa de otros programas no fuera bien. :-(

Yo también tengo una relación amor-odio con DIA. No me parece excesivamente incómodo, simple, eso si. Y los gráficos que trae bastante pobres y cutrecillos. Lo intento usar siempre que puedo pero al final en el curro la mitad de las veces el cliente exige algo "más presentable" y me toca tener una máquina virtual con Windows sólo por el puñetero Visio.