Dies ist der Befehl mscgen, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
mscgen – Renderer für Nachrichtensequenzdiagramme
ZUSAMMENFASSUNG
mscgen -T tippe [ -o Datei ] [ -i ] im Ordner
mscgen -l
BESCHREIBUNG
Mscgen ist ein kleines Programm, das Beschreibungen von Nachrichtensequenzdiagrammen analysiert und erstellt
PNG, EPS, SVG oder serverseitige Imagemaps (Ismaps) als Ausgabe. Nachrichtensequenzdiagramme
(MSCs) sind eine Möglichkeit, Entitäten und Interaktionen über einen bestimmten Zeitraum darzustellen
Wird oft in Kombination mit SDL verwendet. MSCs sind in der Telekommunikation beliebt, um zu spezifizieren, wie Protokolle funktionieren
funktionieren, obwohl die Erstellung oder Verwendung von MSCs nicht kompliziert sein muss. Ziel von Mscgen ist es, eine bereitzustellen
einfache Textsprache, die klar zu erstellen, zu bearbeiten und zu verstehen ist, was auch sein kann
in Bilder verwandelt.
OPTIONAL
-T tippe
Gibt den Ausgabedateityp an, möglicherweise „png“, „eps“, „svg“ oder „ismap“.
-i im Ordner
Die Datei, aus der die Eingabe gelesen werden soll. Wenn es weggelassen oder als „-“ angegeben wird, erfolgt die Eingabe
von stdin lesen. Die Option „-i“ kann weggelassen werden, wenn wird als angegeben
letzte Option.
-o Datei
Schreiben Sie die Ausgabe in die benannte Datei. Diese Option muss angegeben werden, wenn eine Eingabe erfolgt
von stdin, andernfalls lautet der Ausgabedateiname standardmäßig . .
-F Schriftart
Verwenden Sie die angegebene Schriftart zum Rendern der PNG-Ausgabe. Dies wird nur unterstützt, wenn mscgen vorhanden war
wird mit USE_FREETYPE erstellt und ansonsten ignoriert.
-p Zeigen Sie den analysierten MSC als Text auf stdout an. Dies ist nur zur Überprüfung nützlich
Parser.
-l Programmlizenz anzeigen und beenden.
BEISPIEL
Die von mscgen interpretierte Sprache ähnelt der von Graphviz dot und verwendet einfachen Text
Anweisungen zum Hinzufügen von Entitäten und dann von Nachrichtenbögen. Das folgende Beispiel zeigt die Eingabe
für ein einfaches Nachrichtensequenzdiagramm.
# MSC für einen fiktiven Prozess
msc {
ABC;
a->b [ label = "ab()" ] ;
b->c [ label = "bc(TRUE)"];
c=>c [ label = "Prozessdefinierung(1)“ ];
c=>c [ label = "Prozessdefinierung(2)“ ];
...;
c=>c [ label = "process(n)" ];
c=>c [ label = "process(END)" ];
a<<=c [ label = "callback()"];
--- [ label = "Wenn mehr ausgeführt werden soll", ID="*" ];
a->a [ label = "next()"];
a->c [ label = "ac1()\nac2()"];
b<-c [ label = "cb(TRUE)"];
b->b [ label = "stalled(...)"];
a<-b [ label = "ab() = FALSE"];
}
Weitere Informationen zur Eingabe finden Sie unter http://www.mcternan.co.uk/mscgen/.
URHEBERRECHT
Mscgen, Copyright (C) 2010 Michael C McTernan,
[E-Mail geschützt]
Dieses Programm ist freie Software; Sie können es unter den Bedingungen von . weitergeben und/oder ändern
die GNU General Public License, wie von der Free Software Foundation veröffentlicht; entweder
Version 2 der Lizenz oder (nach Ihrer Wahl) eine spätere Version.
PNG-Rendering von libgd, www.libgd.org.
Verwenden Sie mscgen online über die Dienste von onworks.net