angielskufrancuskihiszpański

Uruchom serwery | Ubuntu > | Fedora > |


Ulubiona usługa OnWorks

twopi - Online w chmurze

Uruchom twopi u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie twopi, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


kropka - filtr do rysowania wykresów skierowanych
neato - filtr do rysowania nieskierowanych wykresów
twopi - filtr do radialnych układów wykresów
circo - filtr do kołowego układu wykresów
fdp - filtr do rysowania grafów nieskierowanych
sfdp - filtr do rysowania dużych nieskierowanych wykresów
patchwork - filtr do map drzew

STRESZCZENIE


kropka [Opcje] [pliki]
schludny [Opcje] [pliki]
twopi [Opcje] [pliki]
Circle [Opcje] [pliki]
pdfs [Opcje] [pliki]
sfdp [Opcje] [pliki]
Patchwork [Opcje] [pliki]

OPIS


To zbiór programów do rysowania wykresów. Właściwie jest tylko jeden główny
program; określone algorytmy układu zaimplementowane jako wtyczki. W związku z tym w dużej mierze się dzielą
wszystkie te same opcje wiersza polecenia. kropka rysuje ukierunkowane wykresy. Działa dobrze na DAG-ach
i inne wykresy, które można narysować jako hierarchie.

schludny rysuje nieskierowane wykresy używając modeli "wiosnowych" (zobacz Kamada i Kawai, Informacje
Przetwarzanie listów 31:1, kwiecień 1989).

twopi rysuje wykresy w układzie promieniowym (zob. G. Wills, Symposium on Graph Drawing GD'97,
wrzesień 1997). Zasadniczo jeden węzeł jest wybierany jako środek i umieszczany w początku. ten
pozostałe węzły są umieszczone na sekwencji koncentrycznych okręgów wyśrodkowanych wokół początku,
każdy w stałej odległości promieniowej od poprzedniego okręgu. Wszystkie węzły odległość 1 od
centrum są umieszczone na pierwszym okręgu; wszystkie węzły odległość 1 od węzła na pierwszym
koło są umieszczone na drugim okręgu; i tak dalej.

cyrk rysuje wykresy w układzie kołowym (patrz Six and Tollis, GD '99 i ALENEX '99, oraz
Kaufmann i Wiese, GD '02.) Narzędzie identyfikuje podwójnie połączone komponenty i rysuje
węzły elementu na okręgu. Drzewo punktów przecięcia bloków jest następnie układane za pomocą a
rekurencyjny algorytm promieniowy. Przecięcia krawędzi w okręgu są zminimalizowane poprzez umieszczenie jako
jak najwięcej krawędzi na obwodzie okręgu. W szczególności, jeśli składnik jest
outsideplanar, komponent będzie miał układ planarny.

Jeśli węzeł należy do wielu nietrywialnych, dwojako połączonych komponentów, układ umieszcza węzeł
w jednym z nich. Domyślnie jest to pierwszy nietrywialny składnik znaleziony w wyszukiwaniu
ze składnika głównego.

pdfs rysuje grafy nieskierowane przy użyciu modelu „wiosna”. Opiera się na
podejście w duchu Fruchtermana i Reingolda (por. Software-Praktyka i doświadczenie)
21(11), 1991, s. 1129-1164).

sfdp rysuje również grafy nieskierowane przy użyciu modelu „wiosna” opisanego powyżej, ale używa
wieloskalowe podejście do tworzenia układów dużych wykresów w rozsądnie krótkim czasie.

Patchwork rysuje wykres jako kwadratową mapę drzewa (patrz M. Bruls i in., „Squarified
treemaps”, Proc. Joint Eurographics and IEEE TCVG Symp. on Visualization, 2000, s.
33-42). Skupiska wykresu służą do określenia drzewa.

WYDAJNOŚĆ FORMATY


Graphviz używa rozszerzalnego mechanizmu wtyczek dla swoich rendererów wyjściowych, więc aby zobaczyć, co
formaty wyjściowe obsługiwane przez Twoją instalację dot możesz użyć ``dot -Txxx'' (gdzie xxx to
mało prawdopodobny format) i sprawdź komunikat ostrzegawczy. Ponadto mechanizm wtyczek obsługuje
wiele implementacji formatów wyjściowych. Aby zobaczyć, jakie warianty są dostępne, użyj,
na przykład: ``kropka -Tpng:'' i aby wymusić określony wariant, użyj np: ``kropka
-Tpng:gd''

Tradycyjnie Graphviz obsługuje:
-Tps (Postscriptum),
-Tsvg -Tsvgz (ustrukturyzowana grafika wektorowa),
-Tfig (grafika XFIG),
-Tpng -Tgif (grafika bitmapowa),
-Timap (pliki map obrazów dla serwerów httpd dla każdego węzła lub krawędzi, które mają niepuste „href”
atrybut.),
-Tcmapx (mapa obrazu po stronie klienta do użytku w html i xhtml).
Dodatkowe, mniej popularne lub bardziej specjalne formaty wyjściowe można znaleźć na
//http://www.graphviz.org/content/output-formats.

Alternatywne wtyczki zapewniające obsługę danego formatu wyjściowego można znaleźć na stronie
komunikat o błędzie wynikający z dodania „:” do formatu. np -Tpng: Pierwsza wtyczka
na liście jest zawsze wartością domyślną.

Podczas spotkania Członkom Konsorcjum zostały zaprezentowane -P przełącznik może być użyty do wygenerowania wykresu wszystkich wariantów wyjściowych obsługiwanych przez wtyczki
w lokalnej instalacji graphviz.

WYKRES FILE JĘZYK


Oto streszczenie języka pliku wykresu, zwykle używającego rozszerzenia .gv, Dla
wykresy:

[rygorystyczny] (wykres|dwuznak) Nazwa { lista instrukcji }
to wykres najwyższego poziomu. Jeśli wykres to rygorystyczny, wtedy wiele krawędzi jest niedozwolonych
między tymi samymi parami węzłów. Jeśli jest to graf skierowany, oznaczony dwuznak, następnie
die,en krawędź musi być „->”. Jeśli jest to nieskierowane wykres a później krawędź musi być "--".

Oświadczenia mogą być:

Nazwa=val;
węzeł [Nazwa=val];
krawędź [Nazwa=val];
Ustaw domyślny wykres, węzeł lub atrybut krawędzi Nazwa do val. Dowolny podgraf, węzeł lub krawędź
pojawiające się po tym dziedziczy nowe domyślne atrybuty.

n0 [nazwa0=wart0,nazwa1=wart1,...];
Tworzy węzeł n0 (jeśli jeszcze nie istnieje) i ustawia swoje atrybuty zgodnie z
lista opcjonalna.

n0 krawędź n1 krawędź ... krawędź nn [nazwa0=wart0,nazwa1=wart1,...];
Tworzy krawędzie między węzłami n0, n1..., nn i ustawia ich atrybuty zgodnie z
lista opcjonalna. W razie potrzeby tworzy węzły.

[podpunkt Nazwa] { lista instrukcji }
Tworzy podgraf. Podgrafy mogą być używane zamiast n0..., nn w powyższych stwierdzeniach
do tworzenia krawędzi. [podpunkt Nazwa] jest opcjonalne; jeśli go nie ma, podgrafowi przypisuje się
Nazwa wewnętrzna.

Komentarze mogą być /*C-podobne*/ lub //C++-podobne.

Nazwy i wartości atrybutów są zwykłymi ciągami (w stylu C). Następujące sekcje
opisać atrybuty, które kontrolują układ wykresu.

Pełniejszy opis języka można znaleźć na
http://www.graphviz.org/content/dot-language.

WYKRES, Węzeł I EDGE ATRYBUTY


Graphviz używa Nazwa=wartość atrybuty, dołączone do grafów, podgrafów, węzłów i krawędzi,
dostosować układ i renderowanie. Poniżej wymieniamy bardziej widoczne atrybuty. ten
pełna lista dostępna jest na http://www.graphviz.org/content/attrs.

Wykres Atrybuty
rozmiar = "x, y" określa maksymalną ramkę ograniczającą rysunku w calach.

stosunek=f ustawia proporcje na f która może być liczbą zmiennoprzecinkową lub jedną z
słowa kluczowe wypełniać, kompresowaćlub samochód.

układ=silnik wskazuje preferowany silnik układu ("kropka", "neato", fdp" itp.) nadpisanie
wartość domyślna z nazwy bazowej polecenia lub opcji wiersza polecenia -K.

margines=f ustawia margines strony (uwzględniony w rozmiarze strony).

nodesep=f ustawia minimalną separację między węzłami.

rangsep=f ustala minimalną separację między rangami.

zamawianie=out ogranicza kolejność wykroczeń w podgrafie zgodnie z ich sekwencją plików.

rankdir=LR|RL|BT żąda rysunku od lewej do prawej, od prawej do lewej lub od dołu do góry.

ranga=ta sama (lub min or max) w podgrafie ogranicza przypisanie rang jego węzłów. Gdyby
nazwa podgrafu ma przedrostek grupa, jego węzły są rysowane w wyraźnym prostokącie
Układ. Klastry mogą być zagnieżdżane.

obróć=90 ustawia tryb poziomy. (orientacja=kraj jest wstecznie zgodny, ale przestarzały).

środek=n wartość niezerowa wyśrodkowuje rysunek na stronie.

kolor=wartość koloru ustawia kolor pierwszego planu (bgcolor dla tła).

href =„adres URL” domyślny adres URL plików map obrazów; w plikach PostScript podstawowy adres URL dla wszystkich
względne adresy URL rozpoznawane przez program Acrobat Distiller 3.0 i nowsze.

URL =„adres URL” („URL” jest synonimem „href”).

arkusz stylów="plik.css" zawiera odniesienie do arkusza stylów w wynikach -Tsvg i -Tsvgz.
Ignorowane przez inne formaty.

wypusty Jeśli ustawione na prawdziwy, krawędzie są rysowane jako splajny. Jeśli ustawione na polilinia, krawędzie są rysowane
jako polilinie. Jeśli ustawione na orto, krawędzie są rysowane jako polilinie ortogonalne. We wszystkich tych
przypadkach węzły nie mogą się nakładać. Gdyby splajny=fałszywy or splajny=linia, krawędzie są rysowane jako
Segmenty linii. Wartość domyślna to prawdziwy dla kropki i fałszywy dla wszystkich innych układów.

(czysto-specyficzne atrybuty)
początek=val. Żąda losowego początkowego umieszczenia i zainicjuje generator liczb losowych. Gdyby
val nie jest liczbą całkowitą, jako ziarno używany jest identyfikator procesu lub aktualny czas.

epsilon=n. Ustawia odcięcie dla solvera. Wartość domyślna to 0.1.

(twopi-specyficzne atrybuty)
root =ctr. Określa węzeł, który ma być używany jako środek układu. Jeśli nie
określony, twopi losowo wybierze jeden z węzłów najbardziej oddalonych od węzła liścia,
gdzie węzeł liścia jest węzłem stopnia 1. Jeśli nie ma węzłów liścia, dowolnym węzłem jest
wybrany jako środek.

rangsep=val. Określa odległość promieniową w calach między sekwencją pierścieni. ten
wartość domyślna to 0.75.

nakładanie=tryb. To określa, co twopi powinien zrobić, jeśli jakiekolwiek węzły nakładają się. Jeśli tryb to
"fałszywe", program wykorzystuje diagramy Voronoi do dostosowania węzłów w celu wyeliminowania nakładania się. Gdyby
tryb to "skala", układ jest równomiernie skalowany, zachowując rozmiary węzłów, aż do liczby węzłów
dłuższe nakładanie się. Ta ostatnia technika usuwa nakładanie się, zachowując symetrię i
struktura, podczas gdy pierwsza usuwa nakładki bardziej zwarte, ale niszczy symetrie. Gdyby
tryb to "True" (domyślnie), zmiana położenia nie jest wykonywana.

(cyrkspecyficzny atrybuty)
root =nazwa węzła. Określa nazwę węzła występującego w bloku głównym. Jeśli wykres to
odłączony, korzeń Atrybut node może być użyty do określenia dodatkowych bloków głównych.

umysłowiec=wartość. Ustawia minimalną separację między wszystkimi węzłami. Jeśli nie określono, to cyrk
używa domyślnej wartości 1.0.

(specyficzne dla fdp atrybuty)
K=val. Ustawia domyślną idealną separację węzłów w układzie.

maxiter=val. Ustawia maksymalną liczbę iteracji używanych do układu wykresu.

początek=val. Dopasowuje losowe początkowe umieszczenie węzłów bez określonej pozycji. Gdyby
val is jest liczbą całkowitą, używaną jako ziarno generatora liczb losowych. Gdyby val is
nie jest liczbą całkowitą, losową liczbą całkowitą generowaną przez system, taką jak identyfikator procesu lub bieżący czas,
jest używany jako ziarno.

Węzeł Atrybuty
wysokość=d or width =d ustawia minimalną wysokość lub szerokość. Dodawanie fixedsize=prawda zmusza ich do
być rzeczywistym rozmiarem (etykiety tekstowe są ignorowane).

kształt=rekord wielokąt epsf wbudowany_kształt
wielokąt_wbudowany może być zwykły tekst elipsa owalny Circle jajko trójkąt pudełko diament trapez
równoległobok dom sześciokąt ośmiokąt noty Zakładka box3d składnik, pośród innych. (Wielokąty są
zdefiniowane lub zmodyfikowane przez następujące atrybuty węzła: regularny, peryferia, boki,
orientacja, zniekształcenie i ukośnie.) epsf używa węzła shapefile atrybut jako ścieżka
nazwa zewnętrznego pliku EPSF do automatycznego wczytania dla kształtu węzła.

Widzieć http://www.graphviz.org/content/node-shapes aby uzyskać pełny opis kształtów węzłów.

etykieta=tekst gdzie tekst może zawierać znaki nowej linii ze znakami ucieczki \n, \l lub \r dla centrum, z lewej i
prawe wyrównane linie. Wartość ciągu „\N” zostanie zastąpiona nazwą węzła. ten
Wartość ciągu '\G' zostanie zastąpiona nazwą wykresu. Etykiety rekordów mogą zawierać rekurencyjne
listy ramek oddzielone przez { | }. Identyfikatory portów w etykietach są oddzielone nawiasami kątowymi
>. W pliku wykresu użyj dwukropka (np. węzeł0:port28).

Graphviz obsługuje również specjalne etykiety podobne do HTML do konstruowania złożonej zawartości węzłów. A
ich pełny opis znajduje się na http://www.graphviz.org/content/node-shapes#html.

rozmiar czcionki=n ustawia rozmiar typu etykiety na n punktów.

nazwa czcionki=Nazwa ustawia nazwę rodziny czcionek etykiety.

kolor=wartość koloru ustawia kolor konturu i domyślny kolor wypełnienia, jeśli style=filled i
kolor wypełnienia nie jest określony.

kolor wypełnienia=wartość koloru ustawia kolor wypełnienia, gdy style=filled. Jeśli nie określono,
fillcolor, gdy style=filled domyślnie jest taki sam jak kolor konturu.

kolor czcionki=wartość koloru ustawia kolor tekstu etykiety.

A wartość koloru Może "h, s, v" (odcień, nasycenie, jasność) liczby zmiennoprzecinkowe od 0
i 1 lub nazwa koloru X11, taka jak biały czarny czerwony Zielony niebieski z żółtymi magenta cyan or
krzepkie drewnolub „#rrggbb" (czerwony, zielony, niebieski, 2 hex znaków każdy) wartość.

styl=wypełniony solidny przerywany kropkowany niewidzialny lub dowolny kod Postscript.

href =„adres URL” ustawia adres URL węzła w plikach imagemap, PostScript i SVG. ten
podciągi '\N' i '\G' są podstawiane w taki sam sposób jak dla etykiety węzła
atrybut. Dodatkowo podciąg '\L' jest zastępowany ciągiem etykiety węzła.

URL =„adres URL” („URL” jest synonimem „href”).

target ="cel" to docelowy ciąg dla map obrazów po stronie klienta i SVG, skuteczny, gdy węzły
mieć adres URL. Ciąg docelowy służy do określenia, które okno przeglądarki jest używane
dla adresu URL. Ustawienie go na „_graphviz” otworzy nowe okno, jeśli jeszcze nie zostało
istnieje lub użyj go ponownie, jeśli tak. Jeśli docelowy ciąg jest pusty, domyślnie, a następnie brak celu
atrybut jest zawarty w danych wyjściowych. Podciągi '\N' i '\G' są zastępowane w
w taki sam sposób, jak w przypadku atrybutu etykiety węzła. Dodatkowo podciąg '\L' to
zastąpiony ciągiem etykiety węzła.

podpowiedź=„podpowiedź” to ciąg podpowiedzi dla map obrazów po stronie klienta i SVG, skuteczny, gdy
węzły mają adres URL. Ciąg podpowiedzi jest domyślnie taki sam jak ciąg etykiety, ale
ten atrybut pozwala węzłom bez etykiet nadal mieć podpowiedzi, co pozwala na gęstsze
wykresy. Podciągi '\N' i '\G' są podstawiane w taki sam sposób jak dla węzła
atrybut etykiety. Dodatkowo podciąg '\L' jest zastępowany etykietą węzła
ciąg.

Następujące atrybuty dotyczą tylko węzłów kształtu wielokąta:

zwykły=n if n jest niezerowe, to wielokąt jest regularny, tj. symetryczny względem x
i oś y, w przeciwnym razie wielokąt przyjmuje proporcje etykiety.
wbudowane_wielokąty które nie są już regularne, stają się regularne dzięki temu atrybutowi.
wbudowane_wielokąty które są już regularne, nie są naruszone (tzn. nie mogą być wykonane)
asymetryczny).

peryferia=n ustawia liczbę linii obwodowych rysowanych wokół wielokąta. Ta wartość
zastępuje liczbę linii peryferyjnych wbudowane_wielokąty.

boki=n ustawia liczbę boków wielokąta. n<3 oznacza elipsę. Ten
atrybut jest ignorowany przez wbudowane_wielokąty.

orientacja=f ustawia orientację pierwszego wierzchołka wielokąta przeciwnie do ruchu wskazówek zegara od
pion w stopniach. f może być liczbą zmiennoprzecinkową. Orientacja etykiet to
nie dotyczy tego atrybutu. Ten atrybut jest dodawany do początkowej orientacji
wbudowane_wielokąty.

zniekształcenie=f ustala wielkość poszerzenia góry i zwężenia dołu
wielokąt (w stosunku do jego orientacji). Wartości zmiennoprzecinkowe od -1 do +1 to
zasugerował. Ten atrybut jest ignorowany przez wbudowane_wielokąty.

pochylenie=f ustawia wielkość przemieszczenia w prawo górnej i lewej przemieszczenia
spód wielokąta (w stosunku do jego orientacji). Wartości zmiennoprzecinkowe od -1 do
Sugerowane są +1. Ten atrybut jest ignorowany przez wbudowane_wielokąty.

(cyrkspecyficzny atrybuty)
root =prawda fałsz. Oznacza to, że blok zawierający dany węzeł będzie traktowany jako
korzeń drzewa opinającego w układzie.

(specyficzne dla fdp atrybuty)
pin=val. Jeśli val jest „prawda”, węzeł pozostanie w swojej początkowej pozycji.

krawędź Atrybuty
minlen=n gdzie n jest współczynnikiem całkowitym odnoszącym się do długości krawędzi (rangi dla normalnego
krawędzie lub minimalną separację węzłów dla płaskich krawędzi).

waga=n gdzie n to całkowity koszt krawędzi. Wartości większe niż 1 mają tendencję do skracania
krawędź. Płaskie krawędzie wagi 0 są ignorowane przy zamawianiu węzłów.

etykieta=tekst gdzie tekst może zawierać znaki nowej linii ze znakami ucieczki \n, \l lub \r dla wyśrodkowanych, po lewej lub
prawe wyrównane linie. Jeśli podciąg '\T' zostanie znaleziony w etykiecie, zostanie zastąpiony przez
nazwa tail_node. Jeśli podciąg '\H' zostanie znaleziony w etykiecie, zostanie zastąpiony przez
nazwa_węzła_głównego. Jeśli w etykiecie zostanie znaleziona wartość podciągu „\E”, zostanie on zastąpiony przez:
tail_node_name->head_node_name Jeśli podciąg '\G' zostanie znaleziony w etykiecie, będzie to
zastąpione nazwą wykresu. lub przez: tail_node_name --head_node_name dla grafów nieskierowanych.

rozmiar czcionki=n ustawia rozmiar typu etykiety na n punktów.

nazwa czcionki=Nazwa ustawia nazwę rodziny czcionek etykiety.

kolor czcionki=wartość koloru ustawia kolor tekstu etykiety.

styl=solidny przerywany kropkowany niewidzialny

kolor=wartość koloru ustawia kolor linii krawędzi.

kolor=lista wartości kolorów oddzielona ':' lista wartość koloru tworzy równoległe krawędzie, jedna krawędź
dla każdego koloru.

dir=do przodu z powrotem obie Żaden kontroluje kierunek strzałki.

klips na ogon, klips na głowę=false wyłącza przycinanie kształtu punktu końcowego.

href =„adres URL” ustawia adres URL węzła w plikach imagemap, PostScript i SVG. ten
podciągi '\T', '\H', '\E' i '\G' są podstawiane w taki sam sposób jak dla krawędzi
atrybut etykiety. Dodatkowo podciąg '\L' jest zastępowany etykietą krawędzi
ciąg.

URL =„adres URL” („URL” jest synonimem „href”).

target ="cel" jest ciągiem docelowym dla map obrazów po stronie klienta i SVG, skutecznym w przypadku krawędzi
mieć adres URL. Jeśli docelowy ciąg jest pusty, domyślnie, żaden atrybut docelowy nie jest
zawarte w danych wyjściowych. Podciągi '\T', '\H', '\E' i '\G' są zastępowane w
w taki sam sposób, jak w przypadku atrybutu etykiety krawędzi. Dodatkowo podciąg '\L' to
zastąpiony ciągiem etykiety krawędzi.

podpowiedź=„podpowiedź” jest ciągiem podpowiedzi dla map obrazów po stronie klienta, które są skuteczne, gdy krawędzie mają
adres URL. Ciąg podpowiedzi jest domyślnie taki sam, jak ciąg etykiety krawędzi. ten
podciągi '\T', '\H', '\E' i '\G' są podstawiane w taki sam sposób jak dla krawędzi
atrybut etykiety. Dodatkowo podciąg '\L' jest zastępowany etykietą krawędzi
ciąg.

grot strzałki, strzałka=brak, normalny inw., kropka, odot, kropka, invodot, trójnik, pusty, nieszczęście,
otwarty, na wpół otwarte, diament, diament, pudełko, obox, wrona.

wielkość strzały (norm_length=10,norm_width=5, inv_length=6,inv_width=7,dot_radius=2)

headlabel,taillabel=string dla etykiet portów. kolor czcionki etykiety,nazwa czcionki etykiety,rozmiar czcionki etykiety
do etykiet na głowę i ogon. Podciągi '\T', '\H', '\E' i '\G' są zastępowane w
w taki sam sposób, jak w przypadku atrybutu etykiety krawędzi. Dodatkowo podciąg '\L' to
zastąpiony ciągiem etykiety krawędzi.

nagłówek=„adres URL” ustawia adres URL portu głównego w plikach imagemap, PostScript i SVG. ten
podciągi '\T', '\H', '\E' i '\G' są podstawiane w taki sam sposób jak dla krawędzi
atrybut etykiety. Dodatkowo podciąg '\L' jest zastępowany etykietą krawędzi
ciąg.

headURL=„adres URL” („headURL” jest synonimem „headhref”).

cel głowy=„cel głowy” jest docelowym ciągiem dla map obrazów po stronie klienta i SVG, efektywny
kiedy nagłówki krawędzi mają adres URL. Ciąg headtarget służy do określenia, w którym oknie
przeglądarka jest używana do adresu URL. Jeśli ciąg headtarget jest pusty, domyślnie, wtedy
headtarget domyślnie ma taką samą wartość jak cel dla krawędzi. Podciągi '\T', '\H',
'\E' i '\G' są zastępowane w taki sam sposób, jak w przypadku atrybutu etykiety krawędzi.
Dodatkowo podciąg '\L' jest zastępowany ciągiem etykiety krawędzi.

headtooltip=„podpowiedź” jest ciągiem podpowiedzi dla map obrazów po stronie klienta, które działają, gdy head
porty mają adres URL. Ciąg podpowiedzi jest domyślnie taki sam, jak ciąg etykiety nagłówka.
Podciągi '\T', '\H' i '\E' są zastępowane w taki sam sposób jak dla krawędzi
atrybut etykiety. Dodatkowo podciąg '\L' jest zastępowany etykietą krawędzi
ciąg.

tailhref=„adres URL” ustawia adres URL dla portu końcowego w plikach imagemap, PostScript i SVG. ten
podciągi '\T', '\H', '\E' i '\G' są podstawiane w taki sam sposób jak dla krawędzi
atrybut etykiety. Dodatkowo podciąg '\L' jest zastępowany etykietą krawędzi
ciąg.

tailURL=„adres URL” („tailURL” jest synonimem „tailhref”).

tailcel=„ogon cel” jest docelowym ciągiem dla map obrazów po stronie klienta i SVG, efektywny
kiedy ogony krawędzi mają adres URL. Ciąg tailtarget służy do określenia, w którym oknie
przeglądarka jest używana do adresu URL. Jeśli ciąg tailtarget jest pusty, domyślnie, wtedy
tailtarget domyślnie przyjmuje taką samą wartość jak cel dla krawędzi. Podciągi '\T', '\H',
'\E' i '\G' są zastępowane w taki sam sposób, jak w przypadku atrybutu etykiety krawędzi.
Dodatkowo podciąg '\L' jest zastępowany ciągiem etykiety krawędzi.

tailtooltip=„podpowiedź” jest ciągiem podpowiedzi dla map obrazów po stronie klienta, które działają, gdy ogon
porty mają adres URL. Ciąg podpowiedzi jest domyślnie taki sam, jak ciąg etykiety końcowej.
Podciągi '\T', '\H', '\E' i '\G' są zastępowane w taki sam sposób jak dla
atrybut etykiety krawędzi. Dodatkowo podciąg '\L' jest zastępowany etykietą krawędzi
ciąg.

odległość etykiety i kąt etykiety (w stopniach CCW) określić położenie głowy i ogona
etykiety.

udekorować rysuje linię od krawędzi do etykiety.

sama głowa, ten sam ogon wyceluj krawędzie o tej samej wartości do tego samego portu, używając średniej
punkt lądowania.

ograniczenie=fałsz powoduje, że krawędź jest ignorowana przy przypisywaniu rangi.

warstwa=id or Zrobiłem lub „wszystkie” ustawia aktywne warstwy krawędzi. Pusty ciąg oznacza nie
warstwy (niewidoczne).

(czysto-specyficzne atrybuty)
w=f ustawia wagę (stałą sprężyny) krawędzi na podaną wartość zmiennoprzecinkową. ten
domyślnie 1.0; większe wartości powodują, że krawędź skłania się bardziej w kierunku optymalnej długości.

dł=f ustawia optymalną długość krawędzi. Wartość domyślna to 1.0.

(specyficzne dla fdp atrybuty)
waga=f ustawia wagę krawędzi na podaną wartość zmiennoprzecinkową. Wartość domyślna to 1.0;
większe wartości powodują, że krawędź skłania się bardziej w kierunku optymalnej długości.

WIERSZ POLECEŃ OPCJE


-G ustawia domyślny atrybut wykresu.
-N ustawia domyślny atrybut węzła.
-E ustawia domyślny atrybut krawędzi. Przykład: -Gsize="7,8" -Nkształt=pudełko -Efontsize=8

-lfilet ładuje niestandardowe pliki biblioteki PostScript. Zwykle określają one niestandardowe kształty lub
style. Gdyby -l jest podana sama, biblioteka standardowa jest pomijana.

-Tlang ustawia język wyjściowy zgodnie z powyższym opisem.

-n[1|2] (no-op) Jeśli ustawione, neato zakłada, że ​​węzły zostały już ustawione i wszystkie węzły
mają atrybut pos określający pozycje. Następnie wykonuje opcjonalną korektę, aby
usuń nakładanie się węzłów, w zależności od wartości atrybutu nakładania, oblicza
układy krawędzi, w zależności od wartości wypusty atrybut i wyświetla wykres w
odpowiedni format. Jeśli podano num, następują następujące akcje:
liczba = 1
Odpowiednik -n.
liczba > 1
Użyj pozycji węzłów zgodnie ze specyfikacją, bez korekty, aby usunąć nakładanie się węzła i węzła, i użyj
wszelkie układy krawędzi już określone przez atrybut pos. Neato oblicza układ krawędzi
dla każdej krawędzi, która nie ma atrybutu pos. Jak zwykle, układ krawędzi kieruje się
wypusty atrybutów.

-Kukład nadpisać domyślny mechanizm układu sugerowany przez nazwę polecenia.

-O automatycznie generuje nazwy plików wyjściowych na podstawie nazwy pliku wejściowego i formatu -T.

-P wygeneruj wykres aktualnie dostępnych wtyczek.

-v (pełny) drukuje różne informacje przydatne do debugowania.

-c skonfigurować wtyczki.

-m test pamięci (obserwuj brak wzrostu z topem, zabij po zakończeniu).

-qpoziom zestaw poziom of wiadomość tłumienie. Podczas spotkania Członkom Konsorcjum zostały zaprezentowane domyślnym is 1.

-sfskala skala wkład by fskala, die,en domyślnym is 72.

-y odwróć współrzędną y na wyjściu.

-V (wersja) drukuje informacje o wersji i kończy działanie.

-? drukuje użycie i wyjścia.

Pełny opis dostępnych opcji wiersza poleceń można znaleźć pod adresem
http://www.graphviz.org/content/command-line-invocation.

PRZYKŁADY


test digrafu123 {
a -> b -> c;
a -> {xy};
b [kształt=pudełko];
c [label="witaj\nświecie",kolor=niebieski,rozmiar czcionki=24,
fontname="Palatino-kursywa",kolor czcionki=czerwony,styl=wypełniony];
a -> z [etykieta="hi", waga=100];
x -> z [etykieta="wielowierszowa\netykieta"];
krawędź [styl=kreska,kolor=czerwony];
b -> x;
{ranga=ta sama; bx}
}

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

OSTRZEŻENIA


Splajny krawędziowe mogą przypadkowo zachodzić na siebie.

Etykiety z płaską krawędzią są lekko złamane. Etykiety krawędzi między klastrami są całkowicie zepsute.

Ponieważ stosowana jest nieograniczona optymalizacja, pola węzłów mogą się nakładać lub dotykać
niepowiązane krawędzie. Wydaje się, że wszystkie istniejące osadniki sprężynowe mają to ograniczenie.

Najwyraźniej rozsądne próby przypinania węzłów lub dostosowywania długości i ciężarów krawędzi mogą spowodować
niestabilność.

AUTORSKI


Stephen C. Northpółnoc@research.att.com>
Emden R. Gansnererg@research.att.com>
John C. Ellsonellson@research.att.com>
Yifan Huyifanhu@research.att.com>

Sterownik bitmapy (PNG, GIF itp.) jest autorstwa Thomasa Boutella,http://www.boutell.com/gd>

Renderer czcionek Truetype pochodzi z projektu Freetype (David Turner, Robert Wilhelm i
Werner Lemberg) (z którym można się skontaktować pod adresem freetype-devel@lists.lrz-muenchen.de).

Korzystaj z twopi online za pomocą usług onworks.net


Ad


Ad