Graphviz-Beispiel

Das folgende Beispiel in der Graphviz-eigenen Sprache "Dot" veranschaulicht, wie einfach und schnell man damit Graphen erstellen kann:

graph G {
	node [shape = box];
	anschluss [label = "Telefon-\nHausanschluss"];
	splitter [label = "Splitter"];
	anschluss -- splitter;
	pbx [label = "ISDN-\nAnlage"];
	modem [label = "DSL-\nModem"];
	splitter -- pbx;
	splitter -- modem;
	tel1 [label = "Telefon 1"];
	tel2 [label = "Telefon 2"];
	fax [label = "Fax"];
	pbx -- tel1 [style = dotted, label="evtl.\ndrahtlos"];
	pbx -- tel2 [style = dotted];
	pbx -- fax;
	router [label = "Router"];
	modem -- router;
	switch [label = "Netzwerkswitch", style = dotted];
	router -- switch [style = dotted, label="evtl.\ndrahtlos"];
	pc1 [label = "PC 1"];
	pc2 [label = "PC 2"];
	itel [label = "VoIP-\nTelefon"];
	switch -- pc1 [style = dotted];
	switch -- pc2 [style = dotted];
	switch -- itel [style = dotted];
	label = "Beispiel f. DSL mit Analog-Telefon";
}

Die Ausgabe kann in vielfältigen Formaten erfolgen (z.B. GIF, PNG, PS, FIG): dsl.gif dsl.pdf

http://www.tuxad.com/docs-graphviz-example-dsl.html 2009-05-16
Copyright © 2004-2021 Frank W. Bergmann
Alle Rechte vorbehalten.