Aceasta este comanda twopi care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
punct - filtru pentru desenarea graficelor direcționate
neato - filtru pentru desenarea graficelor nedirecționate
twopi - filtru pentru aranjamente radiale ale graficelor
circo - filtru pentru aranjarea circulară a graficelor
fdp - filtru pentru desenarea graficelor nedirecționate
sfdp - filtru pentru desenarea graficelor mari nedirecționate
patchwork - filtru pentru hărțile arborelui
REZUMAT
punct [Opțiuni] [fișiere]
îngrijit [Opțiuni] [fișiere]
twopi [Opțiuni] [fișiere]
cerc [Opțiuni] [fișiere]
pdf [Opțiuni] [fișiere]
sfdp [Opțiuni] [fișiere]
ghiveci [Opțiuni] [fișiere]
DESCRIERE
Acestea sunt o colecție de programe pentru desenarea graficelor. Există de fapt un singur principal
program; algoritmii specifici de layout implementați ca plugin-uri. Astfel, ei împărtășesc în mare măsură
toate aceleași opțiuni de linie de comandă. punct desenează grafice direcționate. Funcționează bine pe DAG-uri
și alte grafice care pot fi desenate ca ierarhii.
îngrijit desenează grafice nedirecționate folosind modele „de primăvară” (vezi Kamada și Kawai, Informații
Processing Letters 31:1, aprilie 1989).
twopi desenează grafice folosind un aspect radial (vezi G. Wills, Symposium on Graph Drawing GD'97,
septembrie 1997). Practic, un nod este ales ca centru și pus la origine. The
nodurile rămase sunt plasate pe o succesiune de cercuri concentrice centrate în jurul originii,
fiecare o distanță radială fixă față de cercul anterior. Toate nodurile distanță 1 de la
centrul sunt plasate pe primul cerc; toate nodurile distanță 1 de un nod pe primul
cerc sunt plasate pe al doilea cerc; si asa mai departe.
circ desenează grafice folosind un aspect circular (vezi Six and Tollis, GD '99 și ALENEX '99 și
Kaufmann și Wiese, GD '02.) Instrumentul identifică componentele biconectate și desenează
nodurile componentei pe un cerc. Arborele de puncte de blocare este apoi așezat folosind a
algoritm radial recursiv. Încrucișările marginilor într-un cerc sunt minimizate prin plasarea ca
cât mai multe margini pe perimetrul cercului. În special, dacă componenta este
exterior, componenta va avea un aspect planar.
Dacă un nod aparține mai multor componente biconectate non-triviale, aspectul pune nodul
într-una dintre ele. În mod implicit, aceasta este prima componentă non-trivială găsită în căutare
din componenta rădăcină.
pdf desenează grafice nedirecţionate folosind un model „de primăvară”. Se bazează pe o forță direcționată
abordare în spiritul lui Fruchterman și Reingold (cf. Software‐Practice & Experience
21(11), 1991, p. 1129‐1164).
sfdp desenează, de asemenea, grafice nedirecționate folosind modelul ``spring'' descris mai sus, dar folosește
o abordare multi-scală pentru a produce machete de grafice mari într-un timp rezonabil de scurt.
ghiveci desenează graficul ca o hartă arborescentă pătrată (vezi M. Bruls et al., „Squarified
treemaps”, Proc. Joint Eurographics and IEEE TCVG Symp. on Visualization, 2000, pp.
33-42). Clusterele graficului sunt folosite pentru a specifica arborele.
REZULTATE FORMATE
Graphviz folosește un mecanism de plugin extensibil pentru randatoarele sale de ieșire, deci să vedem ce
formatele de ieșire pe care instalarea dvs. de dot acceptă, puteți utiliza ``dot -Txxx'' (unde xxx este
un format improbabil) și verificați mesajul de avertizare. De asemenea, mecanismul plugin-ului acceptă
implementări multiple ale formatelor de ieșire. Pentru a vedea ce variante sunt disponibile, utilizați,
de exemplu: ``dot -Tpng:'' și pentru a forța o anumită variantă, utilizați, de exemplu: ``dot
-Tpng:gd''
În mod tradițional, Graphviz acceptă următoarele:
-Tps (PostScript),
-Tsvg -Tsvgz (grafică vectorială structurată),
-Tfig (grafică XFIG),
-Tpng -Tgif (grafică bitmap),
- Timap (fișiere de hartă imagine pentru serverele httpd pentru fiecare nod sau margine care are un „href” non-null
atribut.),
-Tcmapx (hartă imagine la nivelul clientului pentru utilizare în html și xhtml).
Formate de ieșire suplimentare mai puțin obișnuite sau mai speciale pot fi găsite la
//http://www.graphviz.org/content/output-formats.
Plugin-uri alternative care oferă suport pentru un anumit format de ieșire pot fi găsite din
mesaj de eroare rezultat din adăugarea unui „:” la format. de exemplu -Tpng: Primul plugin
listat este întotdeauna implicit.
-P switch poate fi folosit pentru a produce un grafic al tuturor variantelor de ieșire acceptate de pluginuri
în instalarea locală a graphviz.
GRAFIC FILE LIMBA
Iată un rezumat al limbajului fișierului grafic, folosind în mod normal extensia .gv, Pentru
grafice:
[strict] (grafic|digraf) nume { listă de declarații }
este graficul de nivel superior. Dacă graficul este strict, atunci mai multe margini nu sunt permise
între aceleaşi perechi de noduri. Dacă este un grafic direcționat, indicat prin digraf, Apoi
il edgeop trebuie să fie „->”. Dacă este un nedirecționat grafic apoi edgeop trebuie să fie "--".
Declarațiile pot fi:
nume=val;
nod [nume=val];
margine [nume=val];
Setați graficul, nodul sau atributul de margine implicit nume la val. Orice subgraf, nod sau margine
care apare după aceasta moștenește noile atribute implicite.
n0 [nume0=val0,nume1=val1,...];
Creează nod n0 (dacă nu există deja) și își stabilește atributele în funcție de
lista optionala.
n0 edgeop n1 edgeop ... edgeop nn [nume0=val0,nume1=val1,...];
Creează margini între noduri n0, n1, ..., nn și își stabilește atributele în funcție de
lista optionala. Creează noduri după cum este necesar.
[subgrafic nume] { listă de declarații }
Creează un subgraf. Subgrafele pot fi folosite în locul lui n0, ..., nn in afirmatiile de mai sus
pentru a crea margini. [subgrafic nume] este opțional; dacă lipsește, subgrafului i se atribuie un
nume intern.
Comentariile pot fi /*C-like*/ sau //C++-like.
Numele și valorile atributelor sunt șiruri obișnuite (în stil C). Următoarele secțiuni
descrie atributele care controlează aspectul graficului.
O descriere mai completă a limbii poate fi găsită la
http://www.graphviz.org/content/dot-language.
GRAFIC, nOD AND EDGE ATRIBUTE
Graphviz folosește nume=valoare atribute, atașate la grafice, subgrafe, noduri și margini,
pentru a adapta aspectul și randarea. Enumerăm mai jos atributele mai proeminente. The
lista completă este disponibilă la http://www.graphviz.org/content/attrs.
Grafic atribute
dimensiune =x, y" specifică caseta de delimitare maximă a desenului în inci.
raport=f setează raportul de aspect la f care poate fi un număr în virgulă mobilă sau unul dintre
Cuvinte cheie umple, comprima, Sau Auto.
aspect =motor indică suprascrierea motorului de aspect preferat ("punct", "neato", fdp" etc).
implicit din numele de bază al comenzii sau opțiunea -K în linia de comandă.
margine=f setează marginea paginii (inclusă în dimensiunea paginii).
nodesep=f stabilește separarea minimă între noduri.
ranksep=f stabilește separarea minimă între rânduri.
ordonare=out constrânge ordinea marginilor dintr-un subgraf în funcție de secvența lor de fișiere.
rankdir=LR|RL|BT solicită un desen de la stânga la dreapta, de la dreapta la stânga sau de jos în sus.
rang=același (Sau minute or max) într-un subgraf constrânge alocarea rangului nodurilor sale. Dacă
numele unui subgraf are prefixul grup, nodurile sale sunt desenate într-un dreptunghi distinct de
schema. Clusterele pot fi imbricate.
roteste=90 setează modul peisaj. (orientare=teren este compatibil cu versiunea inversă, dar este învechit.)
centru=n o valoare diferită de zero centrează desenul pe pagină.
culoare=valoarea culorii setează culoarea primului plan (bgcolor pentru fundal).
href ="url" URL-ul implicit pentru fișierele cu hărți imagine; în fișierele PostScript, adresa URL de bază pentru toate
URL-uri relative, așa cum sunt recunoscute de Acrobat Distiller 3.0 și versiuni ulterioare.
URL ="url" ("URL" este un sinonim pentru "href".)
foaia de stil=„fișier.css” include o referință la o foaie de stil în ieșirile -Tsvg și -Tsvgz.
Ignorat de alte formate.
spline Dacă este setat la adevărat, marginile sunt desenate ca spline. Dacă este setat la polilinie, marginile sunt desenate
ca polilinii. Dacă este setat la orto, marginile sunt desenate ca polilinii ortogonale. În toate acestea
cazuri, nodurile nu se pot suprapune. Dacă spline=fals or spline=linie, marginile sunt desenate ca
segmente de linie. Valoarea implicită este adevărat pentru punct și fals pentru toate celelalte layout-uri.
(neato-specific atribute)
începe=val. Solicită plasarea inițială aleatorie și inițiază generatorul de numere aleatorii. Dacă
val nu este un număr întreg, ID-ul procesului sau ora curentă este folosită ca sămânță.
epsilon=n. Stabilește limita pentru rezolvare. Valoarea implicită este 0.1.
(specifică pentru douăpi atribute)
rădăcină =ctr. Aceasta specifică nodul care va fi utilizat ca centru al aspectului. Dacă nu
specificat, twopi va alege aleatoriu unul dintre nodurile care sunt cele mai îndepărtate de un nod frunză,
unde un nod frunză este un nod de grad 1. Dacă nu există noduri frunză, un nod arbitrar este
ales ca centru.
ranksep=val. Specifică distanța radială în inci dintre secvența de inele. The
implicit este 0.75.
suprapunere=mod. Aceasta specifică ce twopi ar trebui să facă dacă vreun nod se suprapun. Dacă modul este
"fals", programul folosește diagramele Voronoi pentru a ajusta nodurile pentru a elimina suprapunerile. Dacă
modul este "scară", layout-ul este uniform scalat, păstrând dimensiunile nodurilor, până la nodurile nr
suprapunere mai lungă. Ultima tehnică elimină suprapunerile păstrând în același timp simetria și
structura, în timp ce primul îndepărtează suprapunerile mai compact, dar distruge simetriile. Dacă
modul este "Adevărat" (implicit), nu se face nicio repoziționare.
(circospecific atribute)
rădăcină =nume de nod. Specifică numele unui nod care apare în blocul rădăcină. Dacă graficul este
deconectat, cel rădăcină Atributul nod poate fi folosit pentru a specifica blocuri rădăcină suplimentare.
mindist=valoare. Setează separarea minimă între toate nodurile. Dacă nu este specificat atunci circ
folosește o valoare implicită de 1.0.
(specifică fdp atribute)
K=val. Setează separarea ideală implicită a nodurilor în aspect.
maxiter=val. Setează numărul maxim de iterații utilizate pentru aranjarea graficului.
începe=val. Ajustează plasarea inițială aleatorie a nodurilor fără o poziție specificată. Dacă
val este un număr întreg, este folosit ca sămânță pentru generatorul de numere aleatorii. Dacă val is
nu un număr întreg, un număr întreg aleator generat de sistem, cum ar fi ID-ul procesului sau ora curentă,
este folosit ca sămânță.
Nod atribute
inaltime=d or width =d setează înălțimea sau lățimea minimă. Adăugând fixedsize=true obligă pe acestea să
fie dimensiunea reală (etichetele textului sunt ignorate).
form=record poligon epsf formă_încorporată
poligon_încorporat poate fi text simplu elipsă oval cerc ou triunghi cutie diamant trapez
paralelogram casă hexagon octogon nota fila box3d component, printre alții. (Poligoanele sunt
definite sau modificate de următoarele atribute de nod: regulat, periferii, părți,
orientare, denaturare și oblic.) epsf folosește nodurile shapefile atribut ca cale
numele unui fișier EPSF extern care urmează să fie încărcat automat pentru forma nodului.
Vedea http://www.graphviz.org/content/node-shapes pentru o descriere completă a formelor nodurilor.
etichetă=a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. Unde a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. poate include linii noi escape \n, \l sau \r pentru centru, stânga și
linii justificate la dreapta. Valoarea șirului „\N” va fi înlocuită cu numele nodului. The
Valoarea șirului „\G” va fi înlocuită cu numele graficului. Etichetele de discuri pot conține recursive
liste de casete delimitate de { | }. Identificatorii de port din etichete sunt marcați de paranteze unghiulare
>. În fișierul grafic, utilizați două puncte (cum ar fi, nod0:port28).
Graphviz acceptă, de asemenea, etichete speciale asemănătoare HTML pentru construirea de conținut complex de noduri. A
descrierea completă a acestora este dată la http://www.graphviz.org/content/node-shapes#html.
dimensiunea fontului=n setează dimensiunea tipului de etichetă la n puncte.
fontname=nume setează numele familiei fonturilor etichetei.
culoare=valoarea culorii setează culoarea conturului și culoarea implicită de umplere dacă style=filled și
fillcolor nu este specificat.
fillcolor=valoarea culorii setează culoarea de umplere când style=filled. Dacă nu este specificat,
fillcolor atunci când stil=filled implicit este aceeași cu culoarea conturului.
fontcolor=valoarea culorii setează culoarea textului etichetei.
A valoarea culorii poate "h,s,v" (nuanță, saturație, luminozitate) numere în virgulă mobilă între 0
și 1 sau un nume de culoare X11, cum ar fi alb negru roșu verde albastru galben purpuriu cyan or
lemn masiv, sau un "#rrggbb" (roșu, verde, albastru, 2 hex caractere fiecare) valoare.
stil=umplut solid zguduit punctat invis sau orice cod Postscript.
href ="url" setează adresa URL pentru nod în fișiere imagine, PostScript și SVG. The
subșirurile „\N” și „\G” sunt înlocuite în același mod ca pentru eticheta nodului
atribut. În plus, subșirul „\L” este înlocuit cu șirul etichetei nodului.
URL ="url" ("URL" este un sinonim pentru "href".)
target ="ţintă" este un șir țintă pentru hărțile imagine și SVG la nivelul clientului, eficient atunci când noduri
au o adresă URL. Șirul țintă este utilizat pentru a determina ce fereastră a browserului este utilizată
pentru adresa URL. Setarea la „_graphviz” va deschide o nouă fereastră dacă nu a făcut-o deja
există sau reutilizați-l dacă există. Dacă șirul țintă este gol, implicit, atunci nicio țintă
atributul este inclus în rezultat. Subșirurile „\N” și „\G” sunt înlocuite în
același mod ca și pentru atributul eticheta nodului. În plus, subșirul „\L” este
înlocuit cu șirul etichetei nodului.
tooltip=„balon instrument” este un șir de indicații pentru hărțile imagine și SVG la nivelul clientului, eficient atunci când
nodurile au o adresă URL. În mod implicit, șirul de indicații este același cu șirul de etichetă, dar
acest atribut permite ca nodurile fără etichete să aibă în continuare sfaturi cu instrumente, permițând astfel mai dens
grafice. Subșirurile „\N” și „\G” sunt înlocuite în același mod ca și pentru nod
atribut label. În plus, subșirul „\L” este înlocuit cu eticheta nodului
șir.
Următoarele atribute se aplică numai nodurilor de formă poligonală:
regulat=n if n este diferit de zero, atunci poligonul este făcut regulat, adică simetric față de x
și axa y, în caz contrar, poligonul ia raportul de aspect al etichetei.
poligoane_încorporate care nu sunt deja regulate sunt făcute regulate prin acest atribut.
poligoane_încorporate care sunt deja regulate nu sunt afectate (adică nu pot fi făcute
asimetric).
periferii=n stabilește numărul de linii de periferie trasate în jurul poligonului. Această valoare
înlocuiește numărul de linii periferice ale poligoane_încorporate.
laturi=n stabilește numărul de laturi ale poligonului. n<3 rezultă într-o elipsă. Acest
atributul este ignorat de poligoane_încorporate.
orientare=f stabilește orientarea primului vârf al poligonului în sens invers acelor de ceasornic de la
verticala, in grade. f poate fi un număr în virgulă mobilă. Orientarea etichetelor este
nu este afectat de acest atribut. Acest atribut este adăugat la orientarea inițială a
poligoane_încorporate.
distorsiune=f stabilește cantitatea de lărgire a vârfului și îngustare a inferioară a
poligon (față de orientarea lui). Valorile în virgulă mobilă între -1 și +1 sunt
sugerat. Acest atribut este ignorat de poligoane_încorporate.
înclinat=f stabilește cantitatea de deplasare la dreapta a deplasării de sus și la stânga a
partea de jos a poligonului (față de orientarea acestuia). Valori în virgulă mobilă între -1 și
+1 sunt sugerate. Acest atribut este ignorat de poligoane_încorporate.
(circospecific atribute)
rădăcină =adevarat fals. Aceasta specifică faptul că blocul care conține nodul dat să fie tratat ca
rădăcina arborelui care se întinde în aspect.
(specifică fdp atribute)
pin=val. Dacă val este „adevărat”, nodul va rămâne în poziția inițială.
Margine atribute
minlen=n Unde n este un factor întreg care se aplică lungimii muchiei (se clasează pentru normal
margini sau separarea minimă a nodurilor pentru marginile plate).
greutate=n Unde n este costul întreg al marginii. Valorile mai mari de 1 tind să se scurteze
marginea. Marginile plate cu greutatea 0 sunt ignorate pentru comandarea nodurilor.
etichetă=a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. Unde a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match. poate include linii noi \n, \l sau \r pentru centrat, stânga sau
linii justificate la dreapta. Dacă subșirul „\T” este găsit într-o etichetă, acesta va fi înlocuit cu
numele tail_node. Dacă subșirul „\H” este găsit într-o etichetă, acesta va fi înlocuit cu
nume head_node. Dacă subșirul „\E” este găsit într-o etichetă, acesta va fi înlocuit cu:
tail_node_name->head_node_name Dacă subșirul „\G” este găsit într-o etichetă, acesta va fi
înlocuit cu numele graficului. sau prin: tail_node_name--head_node_name pentru graficele nedirecționate.
dimensiunea fontului=n setează dimensiunea tipului de etichetă la n puncte.
fontname=nume setează numele familiei fonturilor etichetei.
fontcolor=valoarea culorii setează culoarea textului etichetei.
stil=solid zguduit punctat invis
culoare=valoarea culorii setează culoarea liniei pentru margini.
culoare=colorvaluelist o listă separată „:” de valoarea culorii creează margini paralele, o margine
pentru fiecare culoare.
dir=forward înapoi atât nici unul controlează direcția săgeții.
tailclip,headclip=fals dezactivează tăierea formei punctului final.
href ="url" setează adresa URL pentru nod în fișiere imagine, PostScript și SVG. The
subșirurile „\T”, „\H”, „\E” și „\G” sunt înlocuite în același mod ca și pentru margine
atribut label. În plus, subșirul „\L” este înlocuit cu eticheta marginii
șir.
URL ="url" ("URL" este un sinonim pentru "href".)
target ="ţintă" este un șir țintă pentru hărțile imagine și SVG la nivelul clientului, eficient când margini
au o adresă URL. Dacă șirul țintă este gol, implicit, atunci nu este niciun atribut țintă
incluse în ieșire. Subșirurile „\T”, „\H”, „\E” și „\G” sunt înlocuite în
același mod ca și pentru atributul etichetă margine. În plus, subșirul „\L” este
înlocuit cu șirul de etichete de margine.
tooltip=„balon instrument” este un șir de indicații pentru hărțile de imagine pe partea clientului eficient atunci când marginile au
un URL. În mod implicit, șirul de indicații este același cu șirul de etichete de margine. The
subșirurile „\T”, „\H”, „\E” și „\G” sunt înlocuite în același mod ca și pentru margine
atribut label. În plus, subșirul „\L” este înlocuit cu eticheta marginii
șir.
vârf de săgeată, coadă de săgeată = niciunul, normale, inv, punct, odot, invdot, invodot, tee, gol, inventat,
deschis, Pe jumătate deschis, diamant, odiamant, cutie, obox, cioară.
dimensiunea săgeții (norm_length=10,norm_width=5, inv_length=6,inv_width=7,dot_radius=2)
headlabel,taillabel=șir pentru etichetele porturilor. labelfontcolor,labelfontname,labelfontsize
pentru etichete cap și coadă. Subșirurile „\T”, „\H”, „\E” și „\G” sunt înlocuite în
același mod ca și pentru atributul etichetă margine. În plus, subșirul „\L” este
înlocuit cu șirul de etichete de margine.
headhref="url" setează adresa URL pentru portul principal în hărți imagine, fișiere PostScript și SVG. The
subșirurile „\T”, „\H”, „\E” și „\G” sunt înlocuite în același mod ca și pentru margine
atribut label. În plus, subșirul „\L” este înlocuit cu eticheta marginii
șir.
headURL="url" ("headURL" este un sinonim pentru "headhref".)
head target="ținta capului" este un șir țintă pentru hărțile imagine și SVG la nivelul clientului, eficient
când capetele de margine au o adresă URL. Șirul headtarget este folosit pentru a determina din ce fereastră
browserul este folosit pentru URL. Dacă șirul headtarget este gol, implicit, atunci
headtarget are aceeași valoare implicită ca și ținta pentru margine. Subșirurile „\T”, „\H”,
„\E” și „\G” sunt înlocuite în același mod ca și pentru atributul etichetă margine.
În plus, subșirul „\L” este înlocuit cu șirul etichetei de margine.
headtooltip=„balon instrument” este un șir de sfaturi instrumente pentru hărțile de imagine pe partea clientului, eficient atunci când cap
porturile au o adresă URL. În mod implicit, șirul de indicații este același cu șirul etichetei.
Subșirurile „\T”, „\H” și „\E” sunt înlocuite în același mod ca și pentru margine
atribut label. În plus, subșirul „\L” este înlocuit cu eticheta marginii
șir.
tailhref="url" setează adresa URL pentru portul de coadă în fișierele imagine, PostScript și SVG. The
subșirurile „\T”, „\H”, „\E” și „\G” sunt înlocuite în același mod ca și pentru margine
atribut label. În plus, subșirul „\L” este înlocuit cu eticheta marginii
șir.
tailURL="url" ("tailURL" este un sinonim pentru "tailhref".)
tailtarget="tinta coada" este un șir țintă pentru hărțile imagine și SVG la nivelul clientului, eficient
când cozile de margine au o adresă URL. Șirul tailtarget este folosit pentru a determina care fereastră
browserul este folosit pentru URL. Dacă șirul tailtarget este gol, implicit, atunci
tailtarget este implicit la aceeași valoare ca și ținta pentru margine. Subșirurile „\T”, „\H”,
„\E” și „\G” sunt înlocuite în același mod ca și pentru atributul etichetă margine.
În plus, subșirul „\L” este înlocuit cu șirul etichetei de margine.
tailtooltip=„balon instrument” este un șir de indicații pentru hărțile de imagine pe partea clientului, care este eficient atunci când se află în coadă
porturile au o adresă URL. În mod implicit, șirul de indicații este același cu șirul de etichetă de coadă.
Subșirurile „\T”, „\H”, „\E” și „\G” sunt înlocuite în același mod ca și pentru
atributul etichetei marginii. În plus, subșirul „\L” este înlocuit cu eticheta marginii
șir.
eticheta distanta și labelangle (în grade CCW) specificați plasarea capului și a cozii
etichete.
decora trage linie de la margine la etichetă.
același cap, aceeași coadă țintiți marginile având aceeași valoare către același port, folosind media
punct de aterizare.
constrângere=fals face ca o margine să fie ignorată pentru atribuirea rangului.
strat=id or am facut sau „toate” setează straturile active ale marginii. Șirul gol înseamnă nu
straturi (invizibile).
(neato-specific atribute)
w=f setează greutatea (constanta de primăvară) a unei muchii la valoarea dată în virgulă mobilă. The
implicit este 1.0; valori mai mari fac ca muchia să tindă mai mult spre lungimea optimă.
len=f stabilește lungimea optimă a muchiei. Valoarea implicită este 1.0.
(specifică fdp atribute)
greutate=f setează greutatea unei muchii la valoarea dată în virgulă mobilă. Valoarea implicită este 1.0;
valori mai mari fac ca muchia să tindă mai mult spre lungimea optimă.
LINIE DE COMANDA OPŢIUNI
-G setează un atribut grafic implicit.
-N setează un atribut de nod implicit.
-E setează un atribut de margine implicit. Exemplu: -Gsize="7,8" -Nshape=cutie -Efontsize=8
-lfişier încarcă fișiere de bibliotecă PostScript personalizate. De obicei acestea definesc forme personalizate sau
stiluri. Dacă -l este dat de la sine, biblioteca standard este omisă.
-Tlang setează limba de ieșire așa cum este descris mai sus.
-n[1|2] (no‐op) Dacă este setat, neato presupune că nodurile au fost deja poziționate și toate nodurile
au un atribut pos care dă pozițiile. Apoi efectuează o ajustare opțională la
elimina suprapunerea nod-nod, în funcție de valoarea atributului de suprapunere, calculează
amenajările marginilor, în funcție de valoarea spline atribut și emite graficul în
format adecvat. Dacă este furnizat num, au loc următoarele acțiuni:
număr = 1
Echivalent cu -n.
num > 1
Utilizați pozițiile nodurilor așa cum este specificat, fără nicio ajustare pentru a elimina suprapunerile nod-nod și utilizați
orice aspect de margine deja specificat de atributul pos. neato calculează un aspect de margine
pentru orice muchie care nu are un atribut pos. Ca de obicei, aspectul marginilor este ghidat de
spline atribut.
-Kaspect suprascrie motorul de layout implicit implicat de numele comenzii.
-O generează automat nume de fișiere de ieșire pe baza numelui fișierului de intrare și a formatului -T.
-P generați un grafic al pluginurilor disponibile în prezent.
-v (verbos) imprimă diverse informații utile pentru depanare.
-c configurați pluginuri.
-m test de memorie (nu observați creșterea cu vârful, ucideți când ați terminat).
-qnivel set nivel of mesaj suprimare. lipsă is 1.
-sfscale scară intrare by fscale, il lipsă is 72.
-y inversează coordonatele y în ieșire.
-V (versiune) imprimă informații despre versiune și iese.
-? imprimă utilizarea și iese.
O descriere completă a opțiunilor disponibile în linia de comandă poate fi găsită la
http://www.graphviz.org/content/command-line-invocation.
EXEMPLE
test digraf123 {
a -> b -> c;
a -> {xy};
b [forma=cutie];
c [label="bună ziua\nworld",color=blue,fontsize=24,
fontname="Palatino-Italic",fontcolor=red,style=filled];
a -> z [label="hi", weight=100];
x -> z [label="multi-line\nlabel"];
marginea [stil=liniata,culoare=rosu];
b -> x;
{rank=la fel; bx}
}
test grafic123 {
a -- b -- c;
a -- {xy};
x-c [w=10.0];
x - y [w=5.0,len=3];
}
Avertismente
Splinele de margine se pot suprapune neintenționat.
Etichetele cu margini plate sunt ușor rupte. Etichetele de margine intercluster sunt total sparte.
Deoarece se utilizează optimizarea neconstrânsă, casetele de noduri se pot suprapune sau se pot atinge
margini neînrudite. Toate dispozitivele de înglobare cu arc existente par să aibă această limitare.
Aparent, încercările rezonabile de a fixa noduri sau de a regla lungimile și greutățile marginilor pot cauza
instabilitate.
AUTORI
Stephen C. Northnorth@research.att.com>
Emden R. Gansnererg@research.att.com>
John C. Ellsonellson@research.att.com>
Yifan Huyifanhu@research.att.com>
Driverul bitmap (PNG, GIF etc) este de Thomas Boutell,http://www.boutell.com/gd>
Redarea fontului Truetype este din proiectul Freetype (David Turner, Robert Wilhelm și
Werner Lemberg) (care poate fi contactat la freetype-devel@lists.lrz-muenchen.de).
Utilizați twopi online folosind serviciile onworks.net