AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

twopi - En ligne dans le Cloud

Exécutez twopi dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande twopi qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


dot - filtre pour dessiner des graphiques orientés
neato - filtre pour dessiner des graphiques non orientés
twopi - filtre pour les dispositions radiales des graphiques
circo - filtre pour la disposition circulaire des graphiques
fdp - filtre pour dessiner des graphiques non orientés
sfdp - filtre pour dessiner de grands graphiques non orientés
patchwork - filtre pour les cartes d'arbres

SYNOPSIS


point [Options] [des dossiers]
neato [Options] [des dossiers]
deux pi [Options] [des dossiers]
cercle [Options] [des dossiers]
pdf [Options] [des dossiers]
SFDP [Options] [des dossiers]
patchwork [Options] [des dossiers]

DESCRIPTION


Ce sont une collection de programmes pour dessiner des graphiques. Il n'y a en fait qu'un seul principal
programme; les algorithmes de mise en page spécifiques implémentés sous forme de plugins. Ainsi, ils partagent largement
toutes les mêmes options de ligne de commande. point dessine des graphes orientés. Cela fonctionne bien sur les DAG
et d'autres graphiques pouvant être tracés sous forme de hiérarchies.

neato dessine des graphes non orientés en utilisant des modèles ``spring'' (voir Kamada et Kawai, Information
Lettres de traitement 31:1, avril 1989).

deux pi dessine des graphiques en utilisant une disposition radiale (voir G. Wills, Symposium on Graph Drawing GD'97,
septembre 1997). Fondamentalement, un nœud est choisi comme centre et placé à l'origine. Les
les nœuds restants sont placés sur une séquence de cercles concentriques centrés autour de l'origine,
chacun à une distance radiale fixe du cercle précédent. Tous les nœuds sont à une distance de 1 du
centre sont placés sur le premier cercle; tous les nœuds sont éloignés de 1 d'un nœud le premier
cercle sont placés sur le deuxième cercle; et ainsi de suite.

cirque dessine des graphiques en utilisant une disposition circulaire (voir Six et Tollis, GD '99 et ALENEX '99, et
Kaufmann et Wiese, GD '02.) L'outil identifie les composants biconnectés et dessine les
nœuds du composant sur un cercle. L'arbre des points de coupe du bloc est ensuite tracé à l'aide d'un
algorithme radial récursif. Les croisements de bords dans un cercle sont minimisés en plaçant comme
autant d'arêtes que possible sur le périmètre du cercle. En particulier, si le composant est
externalplanar, le composant aura une disposition plane.

Si un nœud appartient à plusieurs composants biconnectés non triviaux, la disposition place le nœud
dans l'un d'eux. Par défaut, c'est le premier composant non trivial trouvé dans la recherche
du composant racine.

pdf dessine des graphes non orientés en utilisant un modèle ``ressort''. Il repose sur une force dirigée
approche dans l'esprit de Fruchterman et Reingold (cf. Software‐Practice & Experience
21(11), 1991, p. 1129-1164).

SFDP dessine également des graphes non orientés en utilisant le modèle ``spring'' décrit ci-dessus, mais il utilise
une approche multi-échelle pour produire des mises en page de grands graphiques dans un temps raisonnablement court.

patchwork dessine le graphe sous la forme d'un treemap quadrillé (voir M. Bruls et al., "Squarified
treemaps", Proc. Joint Eurographics et IEEE TCVG Symp. on Visualization, 2000, pp.
33-42). Les clusters du graphe sont utilisés pour spécifier l'arbre.

SORTIE FORMATS


Graphviz utilise un mécanisme de plugin extensible pour ses rendus de sortie, donc pour voir ce que
formats de sortie pris en charge par votre installation de dot, vous pouvez utiliser ``dot -Txxx'' (où xxx est
un format improbable) et vérifiez le message d'avertissement. En outre, le mécanisme de plugin prend en charge
plusieurs implémentations des formats de sortie. Pour voir quelles variantes sont disponibles, utilisez,
par exemple : ``dot -Tpng:'' et pour forcer une variante particulière, utilisez par exemple : ``dot
-Tpng:gd''

Traditionnellement, Graphviz prend en charge les éléments suivants :
-Tps (PostScript),
-Tsvg -Tsvgz (Graphiques vectoriels structurés),
-Tfig (graphiques XFIG),
-Tpng -Tgif (graphiques bitmap),
-Timap (fichiers imagemap pour les serveurs httpd pour chaque nœud ou bord qui a un "href" non nul
attribut.),
-Tcmapx (imagemap côté client à utiliser en html et xhtml).
Des formats de sortie supplémentaires moins courants ou plus spécifiques sont disponibles sur
//http://www.graphviz.org/content/output-formats.

Des plugins alternatifs prenant en charge un format de sortie donné peuvent être trouvés à partir du
message d'erreur résultant de l'ajout d'un ':' au format. par exemple -Tpng : Le premier plugin
listé est toujours la valeur par défaut.

La -P switch peut être utilisé pour produire un graphique de toutes les variantes de sortie prises en charge par les plugins
dans l'installation locale de graphviz.

GRAPHIQUE DOSSIER LANGUAGE


Voici un résumé du langage du fichier graphique, utilisant normalement l'extension .gv, Pour
graphiques :

[strict] (graphique|digraphe) prénom { liste d'énoncés }
est le graphique de niveau supérieur. Si le graphique est strict, alors plusieurs arêtes ne sont pas autorisées
entre les mêmes paires de nœuds. S'il s'agit d'un graphe orienté, indiqué par digraphe, puis
le bordop doit être "->". S'il s'agit d'un non dirigé graphique puis le bordop doit être "--".

Les déclarations peuvent être :

prénom=vague;
nœud [prénom=vague];
bord [prénom=vague];
Définir un attribut de graphique, de nœud ou d'arête par défaut prénom à vague. Tout sous-graphe, nœud ou arête
apparaissant après cela hérite des nouveaux attributs par défaut.

n0 [nom0=val0,nom1=val1,...];
Crée un nœud n0 (s'il n'existe pas déjà) et définit ses attributs selon le
liste facultative.

n0 bordop n1 bordop bordop nn [nom0=val0,nom1=val1,...];
Crée des arêtes entre les nœuds n0, n1, ..., nn et définit leurs attributs en fonction de la
liste facultative. Crée des nœuds si nécessaire.

[sous-graphique prénom] { liste d'énoncés }
Crée un sous-graphe. Des sous-graphes peuvent être utilisés à la place de n0, ..., nn dans les déclarations ci-dessus
pour créer des bords. [sous-graphique prénom] est facultatif ; s'il est manquant, le sous-graphe se voit attribuer un
Nom interne.

Les commentaires peuvent être de type /*C-like*/ ou //C++-like.

Les noms et valeurs d'attributs sont des chaînes ordinaires (de style C). Les rubriques suivantes
décrire les attributs qui contrôlent la disposition du graphique.

Une description plus complète de la langue peut être trouvée à
http://www.graphviz.org/content/dot-language.

GRAPHIQUE, NODE ET ODM CARACTÉRISTIQUES


Graphviz utilise le prénom=Plus-value attributs, attachés aux graphes, sous-graphes, nœuds et arêtes,
pour adapter la mise en page et le rendu. Nous énumérons ci-dessous les attributs les plus importants. Les
la liste complète est disponible sur http://www.graphviz.org/content/attrs.

Graphique Attributs
taille="x, y" spécifie la zone de délimitation maximale du dessin en pouces.

rapport =f définit le rapport hauteur/largeur sur f qui peut être un nombre à virgule flottante, ou l'un des
mots clés remplir, compresserou auto.

layout =moteur indique le moteur de mise en page préféré ("dot", "neato", fdp", etc.)
la valeur par défaut à partir du nom de base de la commande ou de l'option de ligne de commande -K.

marge =f définit la marge de la page (incluse dans la taille de la page).

nœudsep=f définit la séparation minimale entre les nœuds.

rangsep=f définit la séparation minimale entre les rangs.

commande=sortir contraint l'ordre des bords extérieurs dans un sous-graphe en fonction de leur séquence de fichiers.

classement=LR|RL|BT demande un dessin de gauche à droite, de droite à gauche ou de bas en haut.

rang=même (ou m. or max) dans un sous-graphe contraint l'attribution de rang de ses nœuds. Si
le nom d'un sous-graphe a le préfixe grappe, ses nœuds sont dessinés dans un rectangle distinct de
la disposition. Les clusters peuvent être imbriqués.

rotation=90 définit le mode paysage. (orientation=terrain est rétrocompatible mais obsolète.)

centre=n une valeur non nulle centre le dessin sur la page.

couleur=valeur de couleur définit la couleur de premier plan (bgcolor pour le fond).

href ="url" l'url par défaut des fichiers de carte-image ; dans les fichiers PostScript, l'URL de base pour tous
URL relatives, telles que reconnues par Acrobat Distiller 3.0 et versions ultérieures.

URL ="url" ("URL" est un synonyme de "href".)

feuille de style="fichier.css" inclut une référence à une feuille de style dans les sorties -Tsvg et -Tsvgz.
Ignoré par les autres formats.

cannelures Si la valeur oui, les arêtes sont dessinées sous forme de splines. Si réglé sur polyligne, les arêtes sont dessinées
comme des polylignes. Si réglé sur ortho, les arêtes sont dessinées sous forme de polylignes orthogonales. Dans tous ces
cas, les nœuds ne peuvent pas se chevaucher. Si splines=non or splines=en ligne, les arêtes sont dessinées comme
segments de ligne. La valeur par défaut est oui pour le point, et non pour toutes les autres mises en page.

(néato-spécifique attributs)
début =vague. Demande un placement initial aléatoire et amorce le générateur de nombres aléatoires. Si
vague n'est pas un nombre entier, l'ID de processus ou l'heure actuelle est utilisé comme valeur de départ.

epsilon=n. Définit la coupure pour le solveur. La valeur par défaut est 0.1.

(spécifique à twopi attributs)
racine =ctr. Ceci spécifie le nœud à utiliser comme centre de la mise en page. Si non
spécifié, deux pi choisira au hasard l'un des nœuds les plus éloignés d'un nœud feuille,
où un nœud feuille est un nœud de degré 1. Si aucun nœud feuille n'existe, un nœud arbitraire est
choisi comme centre.

rangsep=vague. Spécifie la distance radiale en pouces entre la séquence d'anneaux. Les
la valeur par défaut est 0.75.

chevauchement =mode. Celui-ci précise ce deux pi devrait faire si des nœuds se chevauchent. Si le mode est
"faux", le programme utilise des diagrammes de Voronoï pour ajuster les nœuds afin d'éliminer les chevauchements. Si
le mode est "échelle", la mise en page est uniformément agrandie, en préservant la taille des nœuds, jusqu'à ce que les nœuds ne
chevauchement plus long. Cette dernière technique supprime les chevauchements tout en préservant la symétrie et
structure, tandis que le premier supprime les chevauchements de manière plus compacte mais détruit les symétries. Si
le mode est "True" (par défaut), aucun repositionnement n'est effectué.

(circo‐spécifique attributs)
racine =nom de noeud. Spécifie le nom d'un nœud apparaissant dans le bloc racine. Si le graphique est
déconnecté, le racine L'attribut node peut être utilisé pour spécifier des blocs racine supplémentaires.

esprit =Plus-value. Définit la séparation minimale entre tous les nœuds. Si non spécifié alors cirque
utilise une valeur par défaut de 1.0.

(spécifique à fdp attributs)
K=vague. Définit la séparation de nœud idéale par défaut dans la mise en page.

maxitre=vague. Définit le nombre maximal d'itérations utilisées pour la mise en page du graphique.

début =vague. Ajuste le placement initial aléatoire des nœuds sans position spécifiée. Si
vague est un entier, il est utilisé comme graine pour le générateur de nombres aléatoires. Si vague is
pas un entier, un entier aléatoire généré par le système, tel que l'ID de processus ou l'heure actuelle,
est utilisé comme semence.

Nœud Attributs
hauteur =d or largeur =d définit la hauteur ou la largeur minimale. Ajouter taillefixe=vrai les oblige à
être la taille réelle (les étiquettes de texte sont ignorées).

forme=enregistrement polygone epsf forme_intégrée
construit_polygone peuvent être texte brut Ellipse ovale cercle Oeuf triangle boîte diamant noir trapèze
parallélogramme maison hexagone octogone noter languette box3d composant, entre autres. (Les polygones sont
défini ou modifié par les attributs de nœud suivants : Standard, périphéries, effets secondaires,
orientation, distorsion ainsi que biais.) epsf utilise le nœud shapefile attribut comme chemin
nom d'un fichier EPSF externe à charger automatiquement pour la forme du nœud.

See http://www.graphviz.org/content/node-shapes pour une description complète des formes de nœuds.

étiquette=texte De texte peut inclure des sauts de ligne échappés \n, \l ou \r pour le centre, la gauche et
lignes justifiées à droite. La valeur de chaîne '\N' sera remplacée par le nom du nœud. Les
La valeur de chaîne '\G' sera remplacée par le nom du graphique. Les maisons de disques peuvent contenir des récursifs
listes de boîtes délimitées par { | }. Les identifiants de port dans les étiquettes sont délimités par des crochets angulaires
>. Dans le fichier graphique, utilisez deux points (par exemple, nœud0:port28).

Graphviz prend également en charge les étiquettes spéciales de type HTML pour la construction de contenu de nœud complexe. UNE
une description complète de ceux-ci est donnée à http://www.graphviz.org/content/node-shapes#html.

taille de police=n définit la taille du type d'étiquette sur n des points.

nom de police=prénom définit le nom de la famille de polices de l'étiquette.

couleur=valeur de couleur définit la couleur du contour et la couleur de remplissage par défaut si style=fill et
la couleur de remplissage n'est pas spécifié.

couleur de remplissage=valeur de couleur définit la couleur de remplissage lorsque style=filled. S'il n'est pas spécifié, le
fillcolor lorsque style=filled est par défaut la même que la couleur du contour.

couleur de police=valeur de couleur définit la couleur du texte de l'étiquette.

A valeur de couleur peut être "h, s, v" (teinte, saturation, luminosité) nombres à virgule flottante entre 0
et 1, ou un nom de couleur X11 tel que blanc noir rouge et une transition qui soit juste. Bleu jaune magenta cyan or
bois bohu, ou un "#rrggbb" (rouge, (en vert) bleu, 2 hex caractères chaque) valeur.

style=rempli solide brisé pointillé goupille invis ou n'importe quel code Postscript.

href ="url" définit l'url du nœud dans les fichiers imagemap, PostScript et SVG. Les
les sous-chaînes '\N' et '\G' sont substituées de la même manière que pour l'étiquette du nœud
attribut. De plus, la sous-chaîne '\L' est remplacée par la chaîne d'étiquette de nœud.

URL ="url" ("URL" est un synonyme de "href".)

cible ="cibler" est une chaîne cible pour les imagesmaps côté client et SVG, efficace lorsque les nœuds
avoir une URL. La chaîne cible est utilisée pour déterminer quelle fenêtre du navigateur est utilisée
pour l'URL. Le définir sur "_graphviz" ouvrira une nouvelle fenêtre si ce n'est pas déjà fait
existent, ou réutilisez-le si c'est le cas. Si la chaîne cible est vide, la valeur par défaut, alors aucune cible
L'attribut est inclus dans la sortie. Les sous-chaînes '\N' et '\G' sont substituées dans le
de la même manière que pour l'attribut d'étiquette de nœud. De plus, la sous-chaîne '\L' est
remplacé par la chaîne d'étiquette de nœud.

info-bulle="info-bulle" est une chaîne d'info-bulle pour les imagesmaps côté client et SVG, efficace lorsque
les nœuds ont une URL. La chaîne d'info-bulle est par défaut la même que la chaîne d'étiquette, mais
cet attribut permet aux nœuds sans étiquettes d'avoir toujours des info-bulles permettant ainsi plus dense
graphiques. Les sous-chaînes '\N' et '\G' sont substituées de la même manière que pour le nœud
attribut d'étiquette. De plus, la sous-chaîne '\L' est remplacée par l'étiquette du nœud
chaîne.

Les attributs suivants s'appliquent uniquement aux nœuds de forme de polygone :

régulier =n if n est non nul alors le polygone est rendu régulier, c'est-à-dire symétrique par rapport aux x
et l'axe des y, sinon le polygone prend le rapport hauteur/largeur de l'étiquette.
polygones_intégrés qui ne sont pas déjà réguliers sont rendus réguliers par cet attribut.
polygones_intégrés qui sont déjà réguliers ne sont pas affectés (c'est-à-dire qu'ils ne peuvent pas être
asymétrique).

périphéries=n définit le nombre de lignes de périphérie tracées autour du polygone. Cette valeur
remplace le nombre de lignes périphériques de polygones_intégrés.

côtés =n définit le nombre de côtés du polygone. n<3 donne une ellipse. Cette
l'attribut est ignoré par polygones_intégrés.

orientation=f définit l'orientation du premier sommet du polygone dans le sens antihoraire à partir de
la verticale, en degrés. f peut être un nombre à virgule flottante. L'orientation des étiquettes est
pas affecté par cet attribut. Cet attribut est ajouté à l'orientation initiale de
polygones_intégrés.

distorsion =f définit la quantité d'élargissement du haut et de rétrécissement du bas de la
polygone (par rapport à son orientation). Les valeurs à virgule flottante entre -1 et +1 sont
suggéré. Cet attribut est ignoré par polygones_intégrés.

inclinaison=f définit la quantité de déplacement à droite du haut et à gauche du déplacement
bas du polygone (par rapport à son orientation). Valeurs à virgule flottante entre -1 et
+1 sont suggérés. Cet attribut est ignoré par polygones_intégrés.

(circo‐spécifique attributs)
racine =vrai faux. Ceci spécifie que le bloc contenant le nœud donné doit être traité comme le
racine de l'arbre couvrant dans la mise en page.

(spécifique à fdp attributs)
broche =vague. Si vague est "true", le nœud restera à sa position initiale.

Edge Attributs
Minlen =n De n est un facteur entier qui s'applique à la longueur de l'arête (classe pour la normale
bords ou séparation minimale des nœuds pour les bords plats).

poids=n De n est le coût entier du bord. Les valeurs supérieures à 1 ont tendance à raccourcir
le bord. Les bords plats de poids 0 sont ignorés pour le classement des nœuds.

étiquette=texte De texte peut inclure des sauts de ligne échappés \n, \l ou \r pour centré, gauche ou
lignes justifiées à droite. Si la sous-chaîne '\T' est trouvée dans une étiquette, elle sera remplacée par
le nom de tail_node. Si la sous-chaîne '\H' est trouvée dans une étiquette, elle sera remplacée par le
head_node nom. Si la valeur de la sous-chaîne '\E' est trouvée dans une étiquette, elle sera remplacée par :
tail_node_name->head_node_name Si la sous-chaîne '\G' est trouvée dans une étiquette, elle sera
remplacé par le nom du graphique. ou par : tail_node_name--head_node_name pour les graphes non orientés.

taille de police=n définit la taille du type d'étiquette sur n des points.

nom de police=prénom définit le nom de la famille de polices de l'étiquette.

couleur de police=valeur de couleur définit la couleur du texte de l'étiquette.

style=solide brisé pointillé goupille invis

couleur=valeur de couleur définit la couleur de la ligne pour les bords.

couleur=liste de valeurs de couleur une liste séparée par ':' de valeur de couleur crée des bords parallèles, un bord
pour chaque couleur.

dir=avant RETOUR tous les deux aucun contrôle la direction de la flèche.

clip de queue, clip de tête = faux désactive le découpage de la forme de l'extrémité.

href ="url" définit l'url du nœud dans les fichiers imagemap, PostScript et SVG. Les
les sous-chaînes '\T', '\H', '\E' et '\G' sont substituées de la même manière que pour le bord
attribut d'étiquette. De plus, la sous-chaîne '\L' est remplacée par l'étiquette de bord
chaîne.

URL ="url" ("URL" est un synonyme de "href".)

cible ="cibler" est une chaîne cible pour les imagesmaps côté client et SVG, efficace lorsque les bords
avoir une URL. Si la chaîne cible est vide, la valeur par défaut, alors aucun attribut cible n'est
inclus dans la sortie. Les sous-chaînes '\T', '\H', '\E' et '\G' sont substituées dans le
de la même manière que pour l'attribut d'étiquette de bord. De plus, la sous-chaîne '\L' est
remplacé par la chaîne d'étiquette de bord.

info-bulle="info-bulle" est une chaîne d'info-bulle pour les images cliquables côté client, efficace lorsque les bords ont
une URL. La chaîne d'info-bulle est par défaut la même que la chaîne d'étiquette de bord. Les
les sous-chaînes '\T', '\H', '\E' et '\G' sont substituées de la même manière que pour le bord
attribut d'étiquette. De plus, la sous-chaîne '\L' est remplacée par l'étiquette de bord
chaîne.

pointe de flèche, queue de flèche = aucun, normal inv, point, odot, investissement, invodot, tee, vider, invective,
ouvrir, à moitié ouvert, diamant, diamant, boîte, boîte, corbeau.

taille de la flèche (norm_length=10,norm_width=5, inv_length=6,inv_width=7,dot_radius=2)

headlabel,taillabel=chaîne pour les étiquettes de port. étiquettecouleurdepolice,labelnom de police,taille de police d'étiquette
pour les étiquettes de tête et de queue. Les sous-chaînes '\T', '\H', '\E' et '\G' sont substituées dans le
de la même manière que pour l'attribut d'étiquette de bord. De plus, la sous-chaîne '\L' est
remplacé par la chaîne d'étiquette de bord.

headhref="url" définit l'url du port principal dans les fichiers imagemap, PostScript et SVG. Les
les sous-chaînes '\T', '\H', '\E' et '\G' sont substituées de la même manière que pour le bord
attribut d'étiquette. De plus, la sous-chaîne '\L' est remplacée par l'étiquette de bord
chaîne.

URL de tête ="url" ("headURL" est un synonyme de "headhref".)

cible principale ="cible principale" est une chaîne cible pour les imagesmaps côté client et SVG, efficace
lorsque les têtes de bord ont une URL. La chaîne headtarget est utilisée pour déterminer quelle fenêtre de
le navigateur est utilisé pour l'URL. Si la chaîne headtarget est vide, la valeur par défaut, alors
headtarget prend par défaut la même valeur que target pour le bord. Les sous-chaînes '\T', '\H',
'\E' et '\G' sont substitués de la même manière que pour l'attribut d'étiquette de bord.
De plus, la sous-chaîne '\L' est remplacée par la chaîne d'étiquette de bord.

info-bulle ="info-bulle" est une chaîne d'info-bulle pour les imagesmaps côté client efficace lorsque head
les ports ont une URL. La chaîne d'info-bulle est par défaut la même que la chaîne de titre.
Les sous-chaînes '\T', '\H' et '\E' sont substituées de la même manière que pour le bord
attribut d'étiquette. De plus, la sous-chaîne '\L' est remplacée par l'étiquette de bord
chaîne.

tailhref="url" définit l'url du port de queue dans les fichiers imagemap, PostScript et SVG. Les
les sous-chaînes '\T', '\H', '\E' et '\G' sont substituées de la même manière que pour le bord
attribut d'étiquette. De plus, la sous-chaîne '\L' est remplacée par l'étiquette de bord
chaîne.

URL de queue="url" ("tailURL" est un synonyme de "tailhref".)

cible de queue ="cible de queue" est une chaîne cible pour les imagesmaps côté client et SVG, efficace
lorsque les extrémités des bords ont une URL. La chaîne tailtarget est utilisée pour déterminer quelle fenêtre de
le navigateur est utilisé pour l'URL. Si la chaîne tailtarget est vide, la valeur par défaut, alors
tailtarget prend par défaut la même valeur que la cible pour le bord. Les sous-chaînes '\T', '\H',
'\E' et '\G' sont substitués de la même manière que pour l'attribut d'étiquette de bord.
De plus, la sous-chaîne '\L' est remplacée par la chaîne d'étiquette de bord.

info-bulle ="info-bulle" est une chaîne d'info-bulle pour les imagesmaps côté client efficace lorsque tail
les ports ont une URL. La chaîne d'info-bulle est par défaut la même que la chaîne d'étiquette de fin.
Les sous-chaînes '\T', '\H', '\E' et '\G' sont substituées de la même manière que pour le
attribut d'étiquette de bord. De plus, la sous-chaîne '\L' est remplacée par l'étiquette de bord
chaîne.

étiquettedistance ainsi que angle d'étiquette (en degrés CCW) spécifiez le placement de la tête et de la queue
Étiquettes.

décorer trace une ligne du bord à l'étiquette.

même tête, même queue viser les bords ayant la même valeur vers le même port, en utilisant la moyenne
point d'atterrissage.

contrainte=faux provoque l'ignorance d'une arête pour l'attribution de rang.

couche =id or J'ai fait ou "all" définit les calques actifs du bord. La chaîne vide signifie non
couches (invisibles).

(néato-spécifique attributs)
w=f définit le poids (ressort constant) d'une arête à la valeur à virgule flottante donnée. Les
la valeur par défaut est 1.0 ; des valeurs plus élevées font tendre le bord vers sa longueur optimale.

longueur=f définit la longueur optimale d'une arête. La valeur par défaut est 1.0.

(spécifique à fdp attributs)
poids=f définit le poids d'une arête à la valeur à virgule flottante donnée. La valeur par défaut est 1.0 ;
des valeurs plus élevées font tendre le bord vers sa longueur optimale.

LIGNE DE COMMANDE OPTIONS


-G définit un attribut de graphique par défaut.
-N définit un attribut de nœud par défaut.
-E définit un attribut de bord par défaut. Exemple: -Gsize="7,8" -Nshape=boîte -Efontsize=8

-lfilet charge les fichiers de bibliothèque PostScript personnalisés. Habituellement, ceux-ci définissent des formes personnalisées ou
modes. Si -l est donné par lui-même, la bibliothèque standard est omise.

-Tlong définit la langue de sortie comme décrit ci-dessus.

-n[1|2] (no-op) Si défini, neato suppose que les nœuds ont déjà été positionnés et que tous les nœuds
ont un attribut pos donnant les positions. Il effectue ensuite un réglage facultatif pour
supprimer le chevauchement nœud-nœud, en fonction de la valeur de l'attribut de chevauchement, calcule le
dispositions de bord, en fonction de la valeur de la cannelures attribut, et émet le graphe dans le
format approprié. Si num est fourni, les actions suivantes se produisent :
nombre = 1
Équivalent à -n.
nombre > 1
Utilisez les positions de nœud comme spécifié, sans ajustement pour supprimer les chevauchements nœud-nœud, et utilisez
toutes les dispositions de bord déjà spécifiées par l'attribut pos. neato calcule une disposition des bords
pour toute arête qui n'a pas d'attribut pos. Comme d'habitude, la disposition des bords est guidée par le
cannelures attribuer.

-Kdisposition remplacer le moteur de mise en page par défaut impliqué par le nom de la commande.

-O générer automatiquement des noms de fichiers de sortie en fonction du nom de fichier d'entrée et du format -T.

-P générer un graphique des plugins actuellement disponibles.

-v (verbose) imprime diverses informations utiles pour le débogage.

-c configurer les plugins.

-m test de mémoire (ne pas observer de croissance avec le haut, tuer une fois terminé).

-qniveau set niveau of message suppression. La défaut is 1.

-séchelle f escaliers contribution by échelle f, le défaut is 72.

-y inverser la coordonnée y en sortie.

-V (version) imprime les informations de version et quitte.

-? imprime l'utilisation et quitte.

Une description complète des options de ligne de commande disponibles est disponible sur
http://www.graphviz.org/content/command-line-invocation.

EXEMPLES


test digraphe123 {
a -> b -> c ;
a -> {xy} ;
b [forme=boîte] ;
c [label="hello\nworld",color=blue,fontsize=24,
fontname="Palatino-Italic", fontcolor=red,style=filled] ;
a -> z [label="hi", poids=100] ;
x -> z [étiquette="multi-ligne\nétiquette"] ;
edge [style=dashed,color=red] ;
b -> x ;
{rang=même ; bx}
}

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

MISES EN GARDE


Les splines d'arête peuvent se chevaucher par inadvertance.

Les étiquettes à bords plats sont légèrement cassées. Les étiquettes de bord intercluster sont totalement cassées.

Parce que l'optimisation sans contrainte est utilisée, les boîtes de nœuds peuvent éventuellement se chevaucher ou se toucher
bords sans rapport. Tous les encastrements à ressort existants semblent avoir cette limitation.

Des tentatives apparemment raisonnables pour épingler des nœuds ou ajuster les longueurs et les poids des bords peuvent causer
instabilité.

AUTEURS


Stephen C. Nord[email protected]>
Emden R. Gansner[email protected]>
John C. Ellson[email protected]>
Yifan Hu[email protected]>

Le pilote bitmap (PNG, GIF etc) est de Thomas Boutell,http://www.boutell.com/gd>

Le moteur de rendu de polices Truetype provient du projet Freetype (David Turner, Robert Wilhelm et
Werner Lemberg) (qui peut être contacté au [email protected]).

Utiliser twopi en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad