Ich war sehr beeindruckt von sqlite's syntax diagrams und fragte mich, ob jemand Software empfehlen könnte, die mir ähnliche Graphen erstellen würde.Was ist ein gutes Werkzeug zum Erstellen von Eisenbahndiagrammen?
Antwort
Es sieht aus wie sie schrieb their own script für die Generierung dieser, wie ein wenig Embedded DSL in TCL. Sie können möglicherweise ihr Skript erneut verwenden.
bearbeiten: Ja, es ist ziemlich einfach zu bedienen, auch wenn es aussieht wie es ein wenig Gefummel nehme den Ausgang bisschen besser zu machen (aus irgendeinem Grund, convert
dies versagt auf meinem System zu Antialiasing, die Postscript-Ausgabe sieht gut aus).
hello {
line HELLO {or WORLD {line MY FRIEND {opt ANDREY}} }
}
bearbeiten 2: Hier ist ein brief article auf, wie das funktioniert, zusammen mit einigen Hinweisen, wie anonym zu melden Sie sich an die Quelle zu sehen, wenn Sie es nicht sofort sehen können.
Ich wäre überrascht, wenn SmartDraw dies nicht tun kann - es hat sehr wenige Einschränkungen in meiner Erfahrung.
Ich kenne keine speziellen Tools, aber ich kann Ihnen sagen, dass sie oft als Recursive Transition Networks (RTNs) bezeichnet werden. So können Sie dies möglicherweise verwenden, um Ihre Suche zu erweitern. Sie können auch eine Antwort von SQLite mailing list erhalten und genau herausfinden, was sie verwenden.
Ich denke, es sollte möglich sein, das RTN-Diagramm in Dot language zu definieren und dann mit einem von Dot-enabled tools zu erzeugen.
Sie könnten in der Lage sein, schließen mit RFFlow
zu bekommen Wenn Sie EBNF für Ihre Syntax verwenden, gibt es die EBNF Visualizer für diesen Zweck.
Sie können auch versuchen Graphviz. Es ist Open Source und es existieren mehrere GUI Tools um damit zu arbeiten. Es ist vor allem für generische Graphen nützlich, kann aber auch für Syntaxgraphen angepasst werden.
Ein weiteres kostenloses Tool namens SYNGEN ist ebenfalls vorhanden.
Es gibt eine schöne Liste auf der Wikipedia article.
Here's one that is online, and seems to work quite well (albeit the text needs aliasing). (toter Link)
Letzter Link ist tot :( – tgunr
Ich benutze OpenOffice Draw für viele meiner Zeichnung Bedürfnisse. Kostenlos, Open Source und Multiplattform sind die großen Dinge für mich. Es macht einen guten Job in Ablaufdiagrammen mit einer kleinen Lernkurve.
Ich habe verwendet SmartDraw vor und fand es sehr fähig, aber mein Bedürfnis nach
(Leider habe ich nicht genug rep, um einfach einen Kommentar auf eine Antwort hinzufügen)
Auf der accepted answer: Zum Zeile 1035 und ändern Sie einfach die Dateierweiterung für die Ausgabe von "gif" go "png", die ein Antialias-Bild im PNG-Format erstellen wird.
Auch auf meinem System „xv“ ist nicht verfügbar, einfach kommentieren es weg (Linie 1036, folgende):
if 0 {
if {$do_xv} {
exec xv $name.gif &
}
}
prost
- 1. Was ist ein gutes Werkzeug zum Erstellen einer Website-Architektur?
- 2. Gibt es ein gutes Werkzeug zum programmatischen Erstellen von Diagrammen?
- 3. Was ist ein gutes Werkzeug zur Überwachung der Netzwerkaktivität
- 4. Was ist ein gutes Tool zum Kommentieren von Code?
- 5. Gibt es ein gutes Werkzeug zum Dokumentieren/Überwachen von Systemtests?
- 6. Was ist ein gutes Werkzeug für die Darstellung von Zeitleisten im unter-Millisekunden-Bereich?
- 7. Gutes Werkzeug zum Umwandeln von Mssql-Abfragen in MySQL-Abfragen
- 8. Was ist ein gutes CSS-Bereinigungstool?
- 9. Was ist das beste Werkzeug zum Erstellen einer Java-Erweiterung?
- 10. Gutes Werkzeug für Systemdesign in Java/Eclipse?
- 11. Was genau ist Werkzeug?
- 12. Was ist ein gutes Web-Crawler-Tool?
- 13. Was ist ein gutes Berechtigungssystem zu verwenden?
- 14. Was ist ein gutes .NET/Windows-Tool zum Erstellen eines Web-Troubleshooting-Tools?
- 15. Gibt es ein gutes Werkzeug zum Debuggen von XAMLs Datenbindungsverhalten/Fehlern zur Laufzeit?
- 16. Was ist ein gutes unsichtbares Captcha?
- 17. Was ist ein gutes Entwurfsmuster für die Rückgabewerte von Webmethoden?
- 18. Was ist ein gutes Verhältnis von Entwicklern zu Testern?
- 19. Was ist ein gutes Tutorial zum Erstellen eines Edelsteins mit RSpec?
- 20. Was ist ein gutes Bereitstellungstool für Websites unter Windows?
- 21. Wählen Sie ein Werkzeug zum Erstellen/pflegen benutzerdefinierte Eclipse distrib
- 22. Was ist ein gutes Reverse-Db-Engineer-Tool für NHibernate?
- 23. Ein gutes Werkzeug, um Datenbank mit Dummy-Daten zu füllen?
- 24. C# -Werkzeug zum Erstellen einer CA
- 25. Was ist ein gutes 2D-Grafikframework für eine Zeichenanwendung?
- 26. Werkzeug zum Erstellen eines Flussdiagramms aus Textnotation
- 27. Werkzeug zum Zeichnen von Zeitdiagrammen
- 28. Was ist ein gutes Design für ein mittleres Dreifachrelationsmodell?
- 29. Was ist ein gutes Design beim Versuch, Objekte aus einer Liste von Schlüsselwertpaaren zu erstellen?
- 30. Was ist ein gutes Muster zum Speichern von Implementierungen einer Schnittstelle und Abrufen bestimmter Implementierungen?
Verwenden Sie die Quelle! Ich mag das. –
Perfekt, danke! –
Ich konnte ImageMagick Antialias die Bilder durch Konvertierung in PNG statt GIF bekommen. – icktoofay