2010-08-08 13 views
25

Esiste un editor visivo interattivo gratuito (come in "cheers"), linux compatibile per graphviz o altri grafici? aptitude sembra disegnare uno spazio vuoto.editor visuale gratuito per file di punti (punto)

modifica: "evviva" significa sia "birra" che "discorso". meta-edit: Immagino che dovrebbe essere "gratis come in spiaggia".

modifica 2: Forse un editor svg adatto sarebbe un obiettivo più realistico. Fondamentalmente voglio qualcosa che possa essere usato per creare comodamente una collezione di forme e linee etichettate che li connettono. In realtà sarebbe probabilmente più teorico estrarre il grafico da questi dati, poiché include sia i dati semantici (il grafico) che i dati di presentazione (il modo in cui è disposto sullo schermo, i colori usati, ecc.). C'è un modo per disporre comodamente le forme etichettate con inkscape o qualche altro editor di grafica vettoriale gratuito? Ho davvero bisogno di riorganizzare i nodi e (ri) scorrere del testo in essi, per realizzarli con la massima praticità.

Ho anche capito che questa è davvero una domanda da superutente. Stavo per ripubblicare laggiù quando ho trovato uno existing question che sembra propenso a fornirmi una risposta: dia.

modifica 3: dia sembra utile tranne che non sembra essere possibile ottenere il contenuto testuale di oggetti nodo per avvolgere in modo utile (cioè nessun modo diverso inserendo interruzioni di linea manuale). Si tratta di una sorta di rompicapo, dal momento che elimina la maggior parte del fattore di convenienza che è il mio incentivo a fare le cose in questo modo piuttosto che con un editor di testo o carta e penna. Ma supporta una sorta di modello di eventi e script basati su Python, quindi ho intenzione di scavare un po 'e vedere se posso usare python per avvolgere il testo in risposta alle modifiche del contenuto. A meno che una di voi persone adorabili abbia un'idea migliore ..? Fondamentalmente voglio avere la possibilità di impostare in modo esplicito la dimensione del nodo tramite l'interazione della GUI, e avere il contenuto avvolgere e ridimensionare (entro un certo intervallo di dimensioni dei caratteri) per adattarlo. Il testo ricco sarebbe piuttosto utile.

In altre parole, questa è effettivamente una domanda SO valida a questo punto, poiché sembra richiedere la codifica.

risposta

7

Scopri yEd

+7

programma decente per graphml; non supporta il formato DOT anche se –

+0

@RichAshworth c'è qualche convertitore graphml -> punto e viceversa? –

+1

@YuriKarpovich ecco lo script dottoxml (che convertirà da punto a "graphml" per yEd) e le istruzioni di lavoro. Anche se non è perfetto, funziona – eli

-3

JointJS è una libreria JavaScript editing grafico basato su Backbone: http://www.jointjs.com/

L'autore fornisce anche Rappid, un editor grafico in linea che potrebbero soddisfare le vostre esigenze, non so su Dot l'importazione di file però.

+0

"Una licenza Rappid per singolo sviluppatore Prezzo a 1500 € per licenza" e "non si sa sull'importazione di file punto" ?! Downvote. Nel migliore dei casi questo potrebbe essere stato un commento. Una risposta dovrebbe essere più di un link e dovrebbe spiegare *** come *** risponde alla domanda – Mawg

29

per risparmiare tempo chi vuole provare i programmi esistenti di movimentazione DOT grafici:

  • Dotty in grado di visualizzare i grafici DOT e con po 'di fortuna è possibile spostare i suoi nodi con un mouse, niente di più, e si può facilmente segfault come un bonus (ho provato ultima graphviz stabile)
  • mancino è solo un linguaggio interprete per un fine particolare usata da Dotty, niente da guardare
  • KGraphEditor è un progetto wishful vuoto (una finestra QT e alcuni pulsanti)
  • gvedit non è realmente un editor di grafici: fornisce un semplice editor di testo e si preme F5 per eseguire uno strumento di layout e aprire un'immagine; si può effettivamente ottenere più funzionalità di configurare il proprio editor di testo preferito
  • grappa è un applet java abbandonata, che non sono riuscito a correre
  • interessante, dia può esportare a DOT ("PyDia DOT Export"), ma a causa alla sua stampa buggy, è necessario post-processo i file di usarli
  • graphedit in grado di leggere in DOT un grafico e si può spostare i suoi nodi in giro e cambiare i loro colori
  • Eclipse la gente ha iniziato a lavorare sul sostegno DOT in GEF4, in modo che possa visualizzare i grafici DOT
  • GraphUI ha uno demonstration video molto interessante, ma attenzione: sebbene possa sembrare che il grafico venga creato facendo clic e trascinando, in realtà tutte le modifiche avvengono attraverso la tastiera, usando scorciatoie. Sul lato positivo, le istruzioni contestuali sono sempre disponibili mostrando quali scorciatoie fanno cosa.
  • DotEditor rivendica un editor di alberi, modificando gli attributi del nodo/colore/forma con il mouse.

Gli editor di grafici citati in altre risposte, yEd (un'applicazione Java) e JointJS/Rappid (una cosa di JaveScript) apparentemente non hanno nulla a che fare con DOT (provato entrambi).

Credo che non esista alcun editor di grafici per la gestione dei DOT.

+1

Grazie per quella lista; volevo solo aggiungere che 'dotty' è la GUI che usa' dot' come motore, quindi non è possibile correggere le posizioni dei nodi lì; puoi sistemare le posizioni dei nodi in 'neato' (http://stackoverflow.com/a/5344221/277826) ma la stessa GUI come' dotty' che usa 'neato' è invece chiamata' lneato'. – sdaau

+1

No, c'è uno di questi editor: ** TINTFU **, http://tintfu.sourceforge.net/. È l'editor WYSIWUG ​​per i file di punti. Il file di output .dot non è poi così carino, ma lo è ancora ... – t7ko

+0

L'editing grafico di punti molto semplice può essere fatto con [ocamlgraph-editor] (http: //packages.ubuntu.com/fidato/ocamlgraph-redattore). – thomie