Pular para o conteúdo

ditaa - Que tal criar diagramas pelo terminal?

Dica publicada em Linux / Miscelânea
Uberlan uberlan
Hits: 7.327 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

ditaa - Que tal criar diagramas pelo terminal?

Olá, amigos do site.

A ferramenta que vou apresentar hoje, é um conversor de diagramas desenhados em ASCII para um arquivo gráfico. O nome da ferramenta é ditaa. Foi escrita em Java pelo grego Stathis Sideris no ano de 2004. A versão atual é a 0.9. Está sob licença LGPL v3.

Trata-se de um programa leve com uma operação relativamente simples, sendo que a dificuldade se encontra em desenhar em ASCII.

O objetivo da ferramenta não é substituir programas como Dia, yEd, Gliffy, etc, mesmo assim, ditaa apresenta funções bem razoáveis para quem deseja criar diagramas simples.
Linux: ditaa: que tal criar diagramas pelo terminal?

Para começar, você tem que criar um arquivo TXT com o diagrama desenhado em ASCII. Depois, você usa o seguinte comando:

java -jar ditaa0_9.jar arquivo.txt arquivo.png

Para ver o resultado, basta abrir o arquivo PNG gerado.

Um exemplo que criei para a dica:
Linux: ditaa: que tal criar diagramas pelo terminal?

Resultou em:
Linux: ditaa: que tal criar diagramas pelo terminal?

Abaixo, você tem alguns exemplos de formas, cores e setas:
Linux: ditaa: que tal criar diagramas pelo terminal?

Observe que para cada forma são usadas tags.
Exemplo:
  • {c} - Decisão
  • {d} - Documento
  • {io} - Input/Output
  • {mo} - Operação Manual
  • {o} - Elipse
  • {s} - Armazenamento (Storage)
  • {tr} - Trapézio

Algumas cores e seus respectivos códigos:
Linux: ditaa: que tal criar diagramas pelo terminal?

Exemplos de setas:
Linux: ditaa: que tal criar diagramas pelo terminal?

Se você se interessou pela ferramenta e quiser baixar, use o link: Site do autor:

Criando um ambiente para programar em Cobol usando OpenCobol e OpenCobolIDE no Ubuntu

Spyder - Excelente IDE para desenvolver em Python

bmon - Ferramenta de monitoramento cheia de recursos

PortDog - Detectando anomalias na sua rede

fsn - Um navegador de arquivos em 3D

A fidelidade no mundo de Tux

Organização de arquivos na compilação de programas

Opera 8.0 no Basic Linux 3.5

Howto para uso de clusters e redundância de aplicações

Cursos gratuitos de software livre

#1 Comentário enviado por Thihup em 14/11/2014 - 10:23h
Olá Amigo , que ferramenta interessante =D

Sabe se é possivel me enviar o source , quero ver 'por dentro' como que é feito.

[]'s

T+
#2 Comentário enviado por uberlan em 15/11/2014 - 15:34h

[1] Comentário enviado por Thihup em 14/11/2014 - 10:23h:

Olá Amigo , que ferramenta interessante =D

Sabe se é possivel me enviar o source , quero ver 'por dentro' como que é feito.

[]'s

T+
Tem sim, Thihup. O source está no sourceforge. Olha o link:
http://ufpr.dl.sourceforge.net/project/ditaa/ditaa/0.9/ditaa0_9-src.zip

Contribuir com comentário

Entre na sua conta para comentar.