EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

twopi – Online in der Cloud

Führen Sie twopi im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl twopi, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Punkt - Filter zum Zeichnen von gerichteten Graphen
niceto - Filter zum Zeichnen von ungerichteten Graphen
twopi - Filter für radiale Layouts von Graphen
circo - Filter für kreisförmiges Layout von Diagrammen
fdp - Filter zum Zeichnen ungerichteter Graphen
sfdp - Filter zum Zeichnen großer ungerichteter Graphen
Patchwork - Filter für Baumkarten

ZUSAMMENFASSUNG


Punkt [Optionen] [Dateien]
neato [Optionen] [Dateien]
zweipi [Optionen] [Dateien]
Circle [Optionen] [Dateien]
pdfs [Optionen] [Dateien]
sfp [Optionen] [Dateien]
Patchwork [Optionen] [Dateien]

BESCHREIBUNG


Dies sind eine Sammlung von Programmen zum Zeichnen von Grafiken. Es gibt eigentlich nur eine Hauptsache
Programm; die als Plugins implementierten spezifischen Layoutalgorithmen. Somit teilen sie sich weitgehend
alle die gleichen Befehlszeilenoptionen. Punkt zeichnet gerichtete Graphen. Es funktioniert gut bei DAGs
und andere Diagramme, die als Hierarchien gezeichnet werden können.

neato zeichnet ungerichtete Graphen mit ``spring''-Modellen (siehe Kamada und Kawai, Information
Processing Letters 31:1, April 1989).

zweipi zeichnet Graphen mit einem radialen Layout (siehe G. Wills, Symposium on Graph Drawing GD'97,
September 1997). Grundsätzlich wird ein Knoten als Mittelpunkt gewählt und an den Ursprung gelegt. Die
verbleibende Knoten werden auf einer Folge konzentrischer Kreise um den Ursprung zentriert platziert,
jeweils einen festen radialen Abstand zum vorherigen Kreis. Alle Knoten Abstand 1 vom
Mittelpunkt werden auf den ersten Kreis gelegt; alle Knoten Abstand 1 von einem Knoten auf dem ersten
Kreis werden auf den zweiten Kreis gelegt; und so weiter.

Zirkus zeichnet Graphen mit einem kreisförmigen Layout (siehe Six und Tollis, GD '99 und ALENEX '99, und
Kaufmann und Wiese, GD '02.) Das Tool identifiziert zweifach verbundene Komponenten und zeichnet die
Knoten der Komponente auf einem Kreis. Der Blockschnittpunktbaum wird dann mit a
rekursiver radialer Algorithmus. Kantenkreuzungen innerhalb eines Kreises werden minimiert, indem als
möglichst viele Kanten am Umfang des Kreises. Insbesondere wenn die Komponente
außenplanar, hat die Komponente ein planares Layout.

Wenn ein Knoten zu mehreren nicht trivialen zweifach verbundenen Komponenten gehört, stellt das Layout den Knoten
in einem von ihnen. Standardmäßig ist dies die erste nicht triviale Komponente, die in der Suche gefunden wird
aus der Wurzelkomponente.

pdfs zeichnet ungerichtete Graphen unter Verwendung eines ``spring''-Modells. Es beruht auf einer kraftgerichteten
Ansatz im Sinne von Fruchterman und Reingold (vgl. Software‐Practice & Experience
21(11), 1991, S. 1129–1164).

sfp zeichnet auch ungerichtete Graphen unter Verwendung des oben beschriebenen ``spring''-Modells, aber es verwendet
ein Multi-Skalen-Ansatz, um in relativ kurzer Zeit Layouts großer Graphen zu erstellen.

Patchwork zeichnet den Graphen als quadrierte Treemap (siehe M. Bruls et al., "Squarified
treemaps", Proc. Joint Eurographics and IEEE TCVG Symp. on Visualization, 2000, pp.
33-42). Die Cluster des Graphen werden verwendet, um den Baum zu spezifizieren.

AUSGABE FORMATEN


Graphviz verwendet einen erweiterbaren Plugin-Mechanismus für seine Ausgabe-Renderer, um zu sehen, was
Ausgabeformate, die Ihre Installation von dot unterstützt, können Sie ``dot -Txxx'' verwenden (wobei xxx für steht
ein unwahrscheinliches Format) und überprüfen Sie die Warnmeldung. Außerdem unterstützt der Plugin-Mechanismus
mehrere Implementierungen der Ausgabeformate. Um zu sehen, welche Varianten verfügbar sind, verwenden Sie
zum Beispiel: ``dot -Tpng:'' und um eine bestimmte Variante zu erzwingen, verwenden Sie zum Beispiel: ``dot
-Tpng:gd''

Traditionell unterstützt Graphviz Folgendes:
-Tps (Postscript),
-Tsvg -Tsvgz (Strukturierte Vektorgrafiken),
-Tfig (XFIG-Grafik),
-Tpng -Tgif (Bitmap-Grafiken),
-Zeitplan (Imagemap-Dateien für httpd-Server für jeden Knoten oder jede Kante, die ein "href" ungleich Null haben
Attribut.),
-Tcmapx (clientseitige Imagemap zur Verwendung in html und xhtml).
Weitere weniger verbreitete oder speziellere Ausgabeformate finden Sie unter
//http://www.graphviz.org/content/output-formats.

Alternative Plugins, die ein bestimmtes Ausgabeformat unterstützen, finden Sie im
Fehlermeldung, die aus dem Anhängen eines ':' an das Format resultiert. z.B -Tpng: Das erste Plugin
aufgeführt ist immer die Standardeinstellung.

Das -P switch kann verwendet werden, um einen Graphen aller Ausgabevarianten zu erzeugen, die von Plugins unterstützt werden
in der lokalen Installation von graphviz.

GRAPH FILE SPRACHE


Hier ist eine Zusammenfassung der Graphdateisprache, normalerweise mit der Erweiterung .gvZ.
Grafiken:

[streng] (Graph|Digraph) Name { Anweisungsliste }
ist der Graph der obersten Ebene. Wenn der Graph streng, dann sind mehrere Kanten nicht erlaubt
zwischen den gleichen Knotenpaaren. Wenn es sich um einen gerichteten Graphen handelt, angezeigt durch Digraph und dann
Edgeop muss "->" sein. Wenn es ungerichtet ist Graph dann ist die Edgeop muss sein "--".

Aussagen können sein:

Name=Welle;
Knoten [Name=Welle];
Rand [Name=Welle];
Standardattribute für Graphen, Knoten oder Kanten festlegen Name zu Welle. Jeder Teilgraph, Knoten oder Kante
die danach erscheinen, erbt die neuen Standardattribute.

n0 [name0=wert0,name1=wert1,...];
Erzeugt Knoten n0 (falls noch nicht vorhanden) und setzt seine Attribute entsprechend der
optionale Liste.

n0 Edgeop n1 Edgeop ... Edgeop nn [name0=wert0,name1=wert1,...];
Erstellt Kanten zwischen Knoten n0, n1... nn und setzt ihre Attribute entsprechend der
optionale Liste. Erstellt Knoten nach Bedarf.

[Subgraph Name] { Anweisungsliste }
Erstellt ein Unterdiagramm. Untergraphen können anstelle von verwendet werden n0... nn in den obigen Aussagen
Kanten zu erstellen. [Subgraph Name] es ist optional; falls fehlt, wird dem Untergraphen ein zugewiesen
Interner Name.

Kommentare können /*C‐like*/ oder //C++‐like sein.

Attributnamen und -werte sind gewöhnliche Zeichenfolgen (im C-Stil). Die folgenden Abschnitte
beschreiben Attribute, die das Diagrammlayout steuern.

Eine ausführlichere Beschreibung der Sprache finden Sie unter
http://www.graphviz.org/content/dot-language.

GRAPH, KNOT UND EDGE ATTRIBUTES


Graphviz verwendet die Name=Wert Attribute, angehängt an Graphen, Untergraphen, Knoten und Kanten,
um das Layout und das Rendering anzupassen. Wir listen die prominenteren Attribute unten auf. Die
vollständige Liste ist verfügbar unter http://www.graphviz.org/content/attrs.

Graph Attributes
Größe =x, y" gibt den maximalen Begrenzungsrahmen der Zeichnung in Zoll an.

Verhältnis=f setzt das Seitenverhältnis auf f das kann eine Gleitkommazahl sein, oder eine der
Schlüsselwörter füllen, komprimieren, oder Auto.

Layout=Sie zeigt die bevorzugte Layout-Engine ("dot", "neato", fdp" usw.) überschreibend an
der Standardwert aus dem Basisnamen des Befehls oder der Befehlszeilenoption -K.

Rand=f legt den Seitenrand fest (in der Seitengröße enthalten).

Knotenep=f legt den minimalen Abstand zwischen den Knoten fest.

Rangsep=f legt den Mindestabstand zwischen den Rängen fest.

Bestellung = raus schränkt die Reihenfolge der Außenkanten in einem Teilgraphen entsprechend ihrer Dateireihenfolge ein.

Rangdir=LR|RL|BT fordert eine Zeichnung von links nach rechts, von rechts nach links oder von unten nach oben an.

Rang = gleich (oder Min. or max) in einem Teilgraphen schränkt die Rangzuweisung seiner Knoten ein. Wenn
der Name eines Untergraphen hat das Präfix Gruppe, seine Knoten werden in einem bestimmten Rechteck von . gezeichnet
das Layout. Cluster können verschachtelt sein.

drehen=90 stellt den Querformatmodus ein. (Orientierung=Land ist abwärtskompatibel, aber veraltet.)

Zentrum=n ein Wert ungleich null zentriert die Zeichnung auf der Seite.

Farbe=Farbwert setzt Vordergrundfarbe (bgcolor für Hintergrund).

href ="URL" die Standard-URL für Imagemap-Dateien; in PostScript-Dateien die Basis-URL für alle
relative URLs, wie sie von Acrobat Distiller 3.0 und höher erkannt werden.

URL="URL" ("URL" ist ein Synonym für "href".)

Stylesheet="datei.css" enthält einen Verweis auf ein Stylesheet in den -Tsvg- und -Tsvgz-Ausgaben.
Wird von anderen Formaten ignoriert.

Splines Wenn auf was immer dies auch sein sollte., Kanten werden als Splines gezeichnet. Wenn auf eingestellt Polylinie, Kanten werden gezeichnet
als Polylinien. Wenn auf eingestellt ortho, Kanten werden als orthogonale Polylinien gezeichnet. In all diesen
Fällen dürfen sich die Knoten nicht überlappen. Wenn Splines=falsch or Splines=Linie, Kanten werden gezeichnet als
Liniensegmente. Die Standardeinstellung ist was immer dies auch sein sollte. für Punkt und falsch für alle anderen Layouts.

(neato‐spezifisch Attribute)
start=Welle. Fordert eine zufällige anfängliche Platzierung an und setzt den Zufallszahlengenerator ein. Wenn
Welle keine Ganzzahl ist, wird die Prozess-ID oder die aktuelle Zeit als Seed verwendet.

Epsilon=n. Legt den Cutoff für den Solver fest. Der Standardwert ist 0.1.

(twopi‐spezifisch Attribute)
root =ctr. Dies gibt den Knoten an, der als Mittelpunkt des Layouts verwendet werden soll. Wenn nicht
spezifizierten, zweipi wählt zufällig einen der Knoten aus, die am weitesten von einem Blattknoten entfernt sind,
wobei ein Blattknoten ein Knoten vom Grad 1 ist. Wenn keine Blattknoten existieren, ist ein beliebiger Knoten
als Zentrum gewählt.

Rangsep=Welle. Gibt den radialen Abstand in Zoll zwischen der Ringfolge an. Die
Standard ist 0.75.

Überlappung=Modus. Dies gibt an, was zweipi tun sollten, wenn sich Knoten überlappen. Wenn der Modus ist
"False", verwendet das Programm Voronoi-Diagramme, um die Knoten so anzupassen, dass Überlappungen vermieden werden. Wenn
Modus ist "Skala", wird das Layout gleichmäßig hochskaliert, wobei die Knotengrößen beibehalten werden, bis die Knoten keine
längere Überlappung. Letztere Technik entfernt Überlappungen unter Beibehaltung der Symmetrie und
Struktur, während erstere Überlappungen kompakter entfernt, aber Symmetrien zerstört. Wenn
Modus ist "True" (Standard) wird keine Neupositionierung durchgeführt.

(zirkusspezifisch Attribute)
root =Knotenname. Gibt den Namen eines Knotens an, der im Root-Block vorkommt. Wenn der Graph
getrennt, die Wurzel Das node-Attribut kann verwendet werden, um zusätzliche Root-Blöcke anzugeben.

mindist=Wert. Legt den Mindestabstand zwischen allen Knoten fest. Wenn nicht angegeben, dann Zirkus
verwendet einen Standardwert von 1.0.

(fdp‐spezifisch Attribute)
K=Welle. Legt die standardmäßige ideale Knotentrennung im Layout fest.

maxiter=Welle. Legt die maximale Anzahl von Iterationen fest, die zum Layout des Diagramms verwendet werden.

start=Welle. Passt die zufällige anfängliche Platzierung von Knoten ohne angegebene Position an. Wenn
Welle is eine ganze Zahl, wird sie als Startwert für den Zufallszahlengenerator verwendet. Wenn Welle is
keine ganze Zahl, eine vom System zufällig generierte ganze Zahl, wie die Prozess-ID oder die aktuelle Uhrzeit,
wird als Saat verwendet.

Knoten Attributes
height =d or width =d legt die minimale Höhe oder Breite fest. Hinzufügen feste Größe=wahr zwingt diese dazu
die tatsächliche Größe sein (Textbeschriftungen werden ignoriert).

Form=Aufzeichnung Vieleck epsf eingebaute_form
eingebautes_polygon kann sein Klartext Ellipse Oval Circle Ei Dreieck Box Diamant Trapez
Parallelogramm Haus Sechseck Achteck beachten Tab box3d Komponente, unter anderen. (Polygone sind
durch die folgenden Knotenattribute definiert oder geändert: regulär, Peripherien, Seiten,
Orientierung, Verzerrung und schief.) epsf verwendet die Knoten Shape-Datei Attribut als Pfad
Name einer externen EPSF-Datei, die automatisch für die Knotenform geladen werden soll.

See http://www.graphviz.org/content/node-shapes für eine vollständige Beschreibung der Knotenformen.

Etikett=Text woher Text kann mit Escapezeichen versehene Zeilenumbrüche \n, \l oder \r für Mitte, links und . enthalten
rechtsbündig ausgerichtete Zeilen. Der String-Wert '\N' wird durch den Knotennamen ersetzt. Die
string '\G' Wert wird durch den Graphennamen ersetzt. Plattenlabels können rekursive . enthalten
durch { | . getrennte Boxlisten }. Portkennungen in Labels werden durch spitze Klammern hervorgehoben
>. Verwenden Sie in der Diagrammdatei einen Doppelpunkt (z. Knoten0: Port28).

Graphviz unterstützt auch spezielle HTML-ähnliche Labels zum Erstellen komplexer Knoteninhalte. EIN
eine vollständige Beschreibung dieser finden Sie unter http://www.graphviz.org/content/node-shapes#html.

Schriftgröße=n setzt die Etikettentypgröße auf n Punkte.

Schriftname=Name legt den Familiennamen der Beschriftungsschriftart fest.

Farbe=Farbwert legt die Umrissfarbe und die Standardfüllfarbe fest, wenn style=filled und
Füllfarbe ist nicht angegeben.

Füllfarbe=Farbwert legt die Füllfarbe fest, wenn style=filled. Wenn nicht angegeben, wird die
fillcolor wenn style=filled ist standardmäßig dieselbe wie die Umrissfarbe.

Schriftfarbe=Farbwert legt die Textfarbe des Etiketts fest.

A Farbwert kann sein "h, s, v" (Farbton, Sättigung, Helligkeit) Gleitkommazahlen zwischen 0
und 1 oder ein X11-Farbname wie Weiß Schwarz roten grünen blau gelben Magenta Cyan or
burlywood, oder ein "#rrggbb" (rot, grün blau, 2 hex Zeichen jeder) Wert.

style=gefüllt solide gestrichelte gepunktete fett unsichtbar oder ein Postscript-Code.

href ="URL" legt die URL für den Knoten in Imagemap-, PostScript- und SVG-Dateien fest. Die
Teilstrings '\N' und '\G' werden auf die gleiche Weise wie beim Knotenlabel ersetzt
Attribut. Zusätzlich wird der Teilstring '\L' durch den Knotenlabelstring ersetzt.

URL="URL" ("URL" ist ein Synonym für "href".)

Ziel ="Ziel" ist eine Zielzeichenfolge für clientseitige Imagemaps und SVG, wirksam, wenn Knoten
eine URL haben. Der Zielstring wird verwendet, um zu bestimmen, welches Fenster des Browsers verwendet wird
für die URL. Wenn Sie es auf "_graphviz" setzen, wird ein neues Fenster geöffnet, falls dies noch nicht geschehen ist
existieren, oder wiederverwenden, wenn dies der Fall ist. Wenn die Zielzeichenfolge leer ist, die Standardeinstellung, dann kein Ziel
-Attribut ist in der Ausgabe enthalten. Die Teilstrings '\N' und '\G' werden in der ersetzt
auf dieselbe Weise wie für das Knotenlabel-Attribut. Außerdem ist die Teilzeichenfolge '\L'
durch die Knotenbezeichnungszeichenfolge ersetzt.

Tooltip="Tooltip" ist ein Tooltip-String für clientseitige Imagemaps und SVG, wirksam, wenn
Knoten haben eine URL. Der Tooltip-String ist standardmäßig derselbe wie der Label-String, aber
Dieses Attribut erlaubt Knoten ohne Beschriftungen weiterhin Tooltips zu haben, wodurch dichtere
Grafiken. Die Teilstrings '\N' und '\G' werden auf die gleiche Weise wie für den Knoten ersetzt
Label-Attribut. Zusätzlich wird der Teilstring '\L' durch das Knotenlabel ersetzt
String.

Die folgenden Attribute gelten nur für Polygonformknoten:

regulär=n if n ungleich Null ist, wird das Polygon regelmäßig, dh symmetrisch um x
und y-Achse, ansonsten nimmt das Polygon das Seitenverhältnis des Labels an.
eingebaute_polygone die noch nicht regulär sind, werden durch dieses Attribut regulär gemacht.
eingebaute_polygone die bereits regelmäßig sind, sind davon nicht betroffen (dh sie können nicht hergestellt werden
asymmetrisch).

Peripherien=n legt die Anzahl der Umfangslinien fest, die um das Polygon gezogen werden. Dieser Wert
ersetzt die Anzahl der Peripherielinien von eingebaute_polygone.

seiten=n legt die Anzahl der Seiten des Polygons fest. n<3 ergibt eine Ellipse. Dies
Attribut wird ignoriert von eingebaute_polygone.

Ausrichtung=f setzt die Ausrichtung des ersten Scheitelpunkts des Polygons gegen den Uhrzeigersinn von
die Vertikale in Grad. f kann eine Gleitkommazahl sein. Die Ausrichtung der Etiketten ist
von diesem Attribut nicht betroffen. Dieses Attribut wird zur Anfangsorientierung von hinzugefügt
eingebaute_polygone.

Verzerrung=f legt den Betrag der Verbreiterung der oberen und der Verengung der unteren Seite fest
Polygon (relativ zu seiner Ausrichtung). Gleitkommawerte zwischen -1 und +1 sind
empfohlen. Dieses Attribut wird ignoriert von eingebaute_polygone.

schräg =f legt den Betrag der Rechtsverschiebung der oberen und der linken Verschiebung der fest
Unterseite des Polygons (relativ zu seiner Ausrichtung). Gleitkommawerte zwischen -1 und
+1 werden vorgeschlagen. Dieses Attribut wird ignoriert von eingebaute_polygone.

(zirkusspezifisch Attribute)
root =wahr / falsch. Dies gibt an, dass der Block, der den angegebenen Knoten enthält, als der . behandelt wird
Wurzel des Spannbaums im Layout.

(fdp‐spezifisch Attribute)
Stift=Welle. Wenn Welle "true" ist, bleibt der Knoten an seiner Ausgangsposition.

Edge Attributes
minden=n woher n ist ein ganzzahliger Faktor, der für die Kantenlänge gilt (rangiert für normal
Kanten oder minimaler Knotenabstand für flache Kanten).

Gewicht=n woher n sind die ganzzahligen Kosten der Kante. Werte größer als 1 neigen zur Verkürzung
die Kante. Flache Kanten mit Gewichtung 0 werden beim Sortieren von Knoten ignoriert.

Etikett=Text woher Text kann mit Escapezeichen versehene Zeilenumbrüche \n, \l oder \r für zentriert, links oder . enthalten
rechtsbündig ausgerichtete Zeilen. Wenn der Teilstring '\T' in einem Label gefunden wird, wird er ersetzt durch
der tail_node-Name. Wenn der Teilstring '\H' in einem Label gefunden wird, wird er durch den . ersetzt
Kopfknotenname. Wenn der Teilstring '\E' in einem Label gefunden wird, wird er ersetzt durch:
tail_node_name->head_node_name Wenn die Teilzeichenfolge '\G' in einem Label gefunden wird, ist es
durch den Graphennamen ersetzt. oder nach: tail_node_name--head_node_name für ungerichtete Graphen.

Schriftgröße=n setzt die Etikettentypgröße auf n Punkte.

Schriftname=Name legt den Familiennamen der Beschriftungsschriftart fest.

Schriftfarbe=Farbwert legt die Textfarbe des Etiketts fest.

Stil = solide gestrichelte gepunktete fett unsichtbar

Farbe=Farbwert legt die Linienfarbe für Kanten fest.

Farbe=Farbwertliste eine durch ':' getrennte Liste von Farbwert erzeugt parallele Kanten, eine Kante
für jede Farbe.

dir=vorwärts Zurück beide keine steuert die Pfeilrichtung.

Schwanzclip,Kopfclip=false deaktiviert das Clipping der Endpunktform.

href ="URL" legt die URL für den Knoten in Imagemap-, PostScript- und SVG-Dateien fest. Die
Teilstrings '\T', '\H', '\E' und '\G' werden auf die gleiche Weise wie für die Kante ersetzt
Label-Attribut. Zusätzlich wird der Teilstring '\L' durch das Kantenlabel ersetzt
String.

URL="URL" ("URL" ist ein Synonym für "href".)

Ziel ="Ziel" ist eine Zielzeichenfolge für clientseitige Imagemaps und SVG, wirksam, wenn Kanten
eine URL haben. Wenn die Zielzeichenfolge leer ist, ist der Standardwert kein Zielattribut
in der Ausgabe enthalten. Die Teilstrings '\T', '\H', '\E' und '\G' werden im
auf dieselbe Weise wie für das Kantenbeschriftungsattribut. Außerdem ist die Teilzeichenfolge '\L'
durch die Kantenbeschriftungszeichenfolge ersetzt.

Tooltip="Tooltip" ist ein Tooltip-String für clientseitige Imagemaps, die wirksam sind, wenn Kanten
eine URL. Die Tooltip-Zeichenfolge ist standardmäßig dieselbe wie die Kantenbeschriftungszeichenfolge. Die
Teilstrings '\T', '\H', '\E' und '\G' werden auf die gleiche Weise wie für die Kante ersetzt
Label-Attribut. Zusätzlich wird der Teilstring '\L' durch das Kantenlabel ersetzt
String.

Pfeilspitze,Pfeilschwanz=keine, normal inv, Punkt, punkt, invdot, invodot, t stück leer, unbezahlbar,
öffnen, halb offen, Diamant, Odiamant, Box, Obox, Krähe.

Pfeilgröße (norm_length=10,norm_width=5, inv_length=6,inv_width=7,dot_radius=2)

Headlabel, Taillabel=String für Port-Etiketten. Labelfontcolor,Labelfontname,LabelSchriftgröße
für Kopf- und Endetiketten. Die Teilstrings '\T', '\H', '\E' und '\G' werden im
auf dieselbe Weise wie für das Kantenbeschriftungsattribut. Außerdem ist die Teilzeichenfolge '\L'
durch die Kantenbeschriftungszeichenfolge ersetzt.

Headhref="URL" legt die URL für den Head-Port in Imagemap-, PostScript- und SVG-Dateien fest. Die
Teilstrings '\T', '\H', '\E' und '\G' werden auf die gleiche Weise wie für die Kante ersetzt
Label-Attribut. Zusätzlich wird der Teilstring '\L' durch das Kantenlabel ersetzt
String.

headURL="URL" ("headURL" ist ein Synonym für "headhref".)

Kopfziel="Kopfziel" ist eine Zielzeichenfolge für clientseitige Imagemaps und SVG, effektiv
wenn Kantenköpfe eine URL haben. Der Headtarget-String wird verwendet, um zu bestimmen, welches Fenster von
der Browser wird für die URL verwendet. Wenn der Headtarget-String leer ist, ist die Standardeinstellung dann
headtarget hat standardmäßig denselben Wert wie target für die Kante. Die Teilstrings '\T', '\H',
'\E' und '\G' werden auf die gleiche Weise wie beim Kantenlabel-Attribut ersetzt.
Zusätzlich wird der Teilstring '\L' durch den Kantenlabelstring ersetzt.

headtooltip="Tooltip" ist eine Tooltip-Zeichenfolge für clientseitige Imagemaps, die wirksam ist, wenn head
Ports haben eine URL. Der Tooltip-String ist standardmäßig derselbe wie der Headlabel-String.
Die Teilstrings '\T', '\H' und '\E' werden auf die gleiche Weise wie für die Kante ersetzt
Label-Attribut. Zusätzlich wird der Teilstring '\L' durch das Kantenlabel ersetzt
String.

tailhref="URL" legt die URL für den Tail-Port in Imagemap-, PostScript- und SVG-Dateien fest. Die
Teilstrings '\T', '\H', '\E' und '\G' werden auf die gleiche Weise wie für die Kante ersetzt
Label-Attribut. Zusätzlich wird der Teilstring '\L' durch das Kantenlabel ersetzt
String.

tailURL="URL" ("tailURL" ist ein Synonym für "tailhref".)

Schwanzziel="Schwanzziel" ist eine Zielzeichenfolge für clientseitige Imagemaps und SVG, effektiv
wenn Kantenenden eine URL haben. Der Tailtarget-String wird verwendet, um zu bestimmen, welches Fenster von
der Browser wird für die URL verwendet. Wenn die Zeichenfolge tailtarget leer ist, ist die Standardeinstellung dann
tailtarget hat standardmäßig denselben Wert wie target für die Kante. Die Teilstrings '\T', '\H',
'\E' und '\G' werden auf die gleiche Weise wie beim Kantenlabel-Attribut ersetzt.
Zusätzlich wird der Teilstring '\L' durch den Kantenlabelstring ersetzt.

Schwanztooltip="Tooltip" ist eine Tooltip-Zeichenfolge für clientseitige Imagemaps, die wirksam ist, wenn tail
Ports haben eine URL. Der Tooltip-String ist standardmäßig derselbe wie der Taillabel-String.
Die Teilstrings '\T', '\H', '\E' und '\G' werden auf die gleiche Weise wie für die
Kantenbeschriftungsattribut. Zusätzlich wird der Teilstring '\L' durch das Kantenlabel ersetzt
String.

Etikettenabstand und Beschriftungswinkel (in Grad CCW) geben Sie die Platzierung von Kopf und Schwanz an
Etiketten.

dekorieren zeichnet eine Linie von der Kante zum Etikett.

Samehead,sametail zielen Sie Kanten mit dem gleichen Wert auf den gleichen Port, indem Sie den Durchschnitt verwenden
Landepunkt.

Einschränkung=falsch bewirkt, dass eine Kante bei der Rangzuweisung ignoriert wird.

Schicht=id or Ich tat oder "alle" legt die aktiven Ebenen der Kante fest. Die leere Zeichenfolge bedeutet nein
Schichten (unsichtbar).

(neato‐spezifisch Attribute)
w=f setzt das Gewicht (Federkonstante) einer Kante auf den angegebenen Gleitkommawert. Die
Standard ist 1.0; größere Werte führen dazu, dass die Kante mehr in Richtung ihrer optimalen Länge tendiert.

len=f legt die optimale Länge einer Kante fest. Der Standardwert ist 1.0.

(fdp‐spezifisch Attribute)
Gewicht=f setzt das Gewicht einer Kante auf den angegebenen Gleitkommawert. Der Standardwert ist 1.0;
größere Werte führen dazu, dass die Kante mehr in Richtung ihrer optimalen Länge tendiert.

BEFEHLSZEILE OPTIONAL


-G legt ein Standarddiagrammattribut fest.
-N legt ein Standardknotenattribut fest.
-E legt ein standardmäßiges Kantenattribut fest. Beispiel: -Gsize="7,8" -Nshape=Box -Schriftgröße=8

-lDatei lädt benutzerdefinierte PostScript-Bibliotheksdateien. Normalerweise definieren diese benutzerdefinierte Formen oder
Stile. Wenn -l von selbst gegeben ist, wird die Standardbibliothek weggelassen.

-Tlang stellt die Ausgabesprache wie oben beschrieben ein.

-n[1|2] (no‐op) Wenn gesetzt, geht Nero davon aus, dass Knoten bereits positioniert wurden und alle Knoten
haben ein pos-Attribut, das die Positionen angibt. Es führt dann eine optionale Anpassung an
Knoten-Knoten-Überlappung entfernen, abhängig vom Wert des Überlappungsattributs, berechnet die
Kantenlayouts, abhängig vom Wert der Splines -Attribut und gibt den Graphen im
entsprechendes Format. Wenn num angegeben wird, werden die folgenden Aktionen ausgeführt:
Anzahl = 1
Entspricht -n.
Anzahl > 1
Verwenden Sie die Knotenpositionen wie angegeben, ohne Anpassungen, um Knoten-Knoten-Überlappungen zu entfernen, und verwenden Sie
alle Kantenlayouts, die bereits durch das Attribut pos angegeben wurden. niceto berechnet ein Kantenlayout
für jede Kante, die kein pos-Attribut hat. Wie üblich richtet sich das Kantenlayout nach dem
Splines Attribut.

-KLayout Überschreiben Sie die vom Befehlsnamen implizierte Standard-Layout-Engine.

-O generiert automatisch Ausgabedateinamen basierend auf dem Eingabedateinamen und dem -T-Format.

-P einen Graphen der aktuell verfügbaren Plugins generieren.

-v (ausführlich) gibt verschiedene Informationen aus, die für das Debugging nützlich sind.

-c Plugins konfigurieren.

-m Gedächtnistest (beobachte kein Wachstum mit top, töte wenn du fertig bist).

-qGrad des kompensieren Grad des of Nachricht Unterdrückung. Das Standard is 1.

-sfscale Treppe Eingabe by fscale, Standard is 72

-y invertieren Sie die y-Koordinate in der Ausgabe.

-V (Version) druckt Versionsinformationen und wird beendet.

-? druckt die Verwendung und beendet.

Eine vollständige Beschreibung der verfügbaren Befehlszeilenoptionen finden Sie unter
http://www.graphviz.org/content/command-line-invocation.

Beispiele:


Digraph-Test123 {
a -> b -> c;
a -> {xy};
b [Form=Box];
c [label="hallo\nworld",color=blue,fontsize=24,
fontname="Palatino-Italic",fontcolor=red,style=filled];
a -> z [label="hi", gewicht=100];
x -> z [label="mehrzeilig\nlabel"];
Kante [Stil=gestrichelt,Farbe=rot];
b -> x;
{Rang = gleich; bx}
}

Diagrammtest123 {
a-b-c;
a -- {xy};
x -- c [w = 10.0];
x -- y [w = 5.0, len = 3];
}

VORSICHTEN


Kantensplines können sich unbeabsichtigt überlappen.

Flachrandetiketten sind leicht gebrochen. Intercluster-Randetiketten sind vollständig gebrochen.

Da eine uneingeschränkte Optimierung verwendet wird, können sich Knotenboxen möglicherweise überlappen oder berühren
nicht zusammenhängende Kanten. Alle existierenden Federeinbetter scheinen diese Einschränkung zu haben.

Scheinbar vernünftige Versuche, Knoten zu fixieren oder Kantenlängen und -gewichte anzupassen, können zu
Instabilität.

AUTOREN


Stephen C. North[E-Mail geschützt] >
Emden R. Gansner[E-Mail geschützt] >
John C. Ellison[E-Mail geschützt] >
Yifan Hu[E-Mail geschützt] >

Der Bitmap-Treiber (PNG, GIF usw.) stammt von Thomas Boutell,http://www.boutell.com/gd>

Der Truetype Font Renderer stammt aus dem Freetype Project (David Turner, Robert Wilhelm und
Werner Lemberg) (zu erreichen unter [E-Mail geschützt] ).

Verwenden Sie twopi online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad