Gibt es ein Tool, das ein Paketdiagramm aus einem Datenstrukturskript generiert?

Ich suche nach einer Windows-Anwendung, die Paketdiagramme aus einem einfachen Datenstrukturskript generiert. Ich habe diese Frage bei Stack Overflow gefunden und diese Antwort (die das dformat- Skript erwähnt) ist genau das, wonach ich suche. Leider kann ich es unter Windows nicht zum Laufen bringen (ich habe groff für Windows gefunden, kann aber nicht herausfinden, wie ich dieses Vorverarbeitungs- dformat- Skript hineinbekomme, obwohl es großartig wäre und eigentlich ausreichen würde).

Idealerweise suche ich nach einem kostenlosen Tool für einen einzigen Zweck, das aus einem einfachen Datenstruktur-Skriptdiagramm wie diesem erstellt wird:

Geben Sie hier die Bildbeschreibung ein

Gibt es so etwas für Windows? Oder, als Bonusfrage, gibt es eine Möglichkeit, dieses Tool mit dem dformat- Skript auf der Windows-Plattform zu verwenden?

Graphviz vielleicht?

Antworten (1)

@Tlama, hast du dich vom Delphi-Tag auf SO gelangweilt ?

Ich habe diese Frage als Favorit markiert und werde sie genau beobachten. Sie sagen "aus Skript generieren", aber ich sabbere beim Gedanken an "aus Protokoll generieren", zum Beispiel aus WireShark. Möchten Sie Ihre Frage erweitern?

Wenn Sie es "wie es ist" belassen wollen, dann dformatist es einfach ein Awk-Skript.

Gogole ist dein Freund - https://www.google.com.sg/search?q=awk%20for%20windows

Zum Beispiel diese SO-Frage oder GnuWin , oder warum nicht die Quelle für Windows mit dieser empfohlenen Konfiguration neu kompilieren ?

Die neuen und immer noch eifrigen Moderatoren ziehen es jedoch vor, dass wir tatsächlich ein Programm verwendet haben, das wir empfehlen (ich verstehe, dass ich versuche, Grundlagen für eine gute Seite zu legen), und ich kann Hand aufs Herz legen und sagen, dass ich das Awk seit Jahren in verwendet habe Cygwin . Es mag übertrieben sein, die gesamte Cygwin-Umgebung nur für Awk zu installieren, aber Sie haben hier eine Fülle von Antworten. Treffen Sie Ihre Wahl & Danke für dfromat.

Danke für deine Antwort! Nun, ich habe GnuWin ausprobiert, konnte groff ausführen, hatte aber mit diesem dformat-Skript keinen Erfolg. Ich weiß einfach nicht, was ich damit machen soll. Ich habe viele Möglichkeiten ausprobiert, indem ich ein paar Handbücher befolgt habe, aber ich glaube, ich habe einfach das gesamte Konzept dieser Anwendung verpasst. Ich habe fast den ganzen Tag damit verbracht und es vorerst auf "wer weiß wann" verschoben :-) Aber dformat könnte das Beste für mich sein, denke ich, weil ich genau nach dieser Ausgabe von solch einer einfachen Skripteingabe suche.
Ich akzeptiere Ihre Antwort und vielleicht werde ich eines Tages zu dformat zurückkehren. Wenn mir jemand sagen würde, "Sie müssen dieses Groff-Projekt neu erstellen, sonst funktioniert dieses Skript nicht", würde mir das auch helfen, weil ich ernsthaft nicht weiß, was ich dort getan habe. Ich dachte nur, oh toll, ein Skript, ich lege es einfach in ein Verzeichnis, wo die Binärdatei es findet, und führe ein Beispiel aus. Ähm, aber die einzige Ausgabe, die ich bekam, war das auf dem Bild gerenderte Eingabeskript :-)
Ich möchte, dass das auch funktioniert. Haben Sie eine Beispiel-Eingabedatei oder eine URL für eine, die ich zum Testen verwenden kann, während ich herumspiele?
Ein Beispielskript mit seiner Ausgabe finden Sie in diesem Beitrag .
Ok bin dabei. Vielleicht ein interessantes kleines Delphi-Projekt, wenn wir Awk nicht zum Laufen bringen können? Fügen Sie ein paar Funktionen hinzu und stecken Sie es auf SourceFourge. Komplettes Programm? Oder nur eine VCL-Komponente, die andere integrieren können? Wedeln! Ich habe unter interactive.blockdiag.com/packetdiag "packetdiag - Programm zum Schreiben einiger einfacherer Diagramme mit einem Online-Tool" vorgeschlagen. Wäre ein Front-End akzeptabel, oder benötigen Sie Offline-Funktionen? Ich denke, dass ein GraphViz-Frontend auch eine Lösung für graphviz.org/Gallery.php sein könnte