InglésFrancésEspañol

Ejecutar servidores | Ubuntu > | Fedora > |


icono de página de OnWorks

twopi - Online en la nube

Ejecute twopi en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando twopi que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


punto - filtro para dibujar gráficos dirigidos
neato - filtro para dibujar gráficos no dirigidos
twopi - filtro para diseños radiales de gráficos
circo - filtro para el diseño circular de gráficos
fdp - filtro para dibujar gráficos no dirigidos
sfdp - filtro para dibujar grandes gráficos no dirigidos
patchwork - filtro para mapas de árboles

SINOPSIS


punto [opciones] [archivos]
neato [opciones] [archivos]
dospi [opciones] [archivos]
círculo [opciones] [archivos]
pdfs [opciones] [archivos]
sfdp [opciones] [archivos]
Patchwork [opciones] [archivos]

DESCRIPCIÓN


Se trata de una colección de programas para dibujar gráficos. En realidad, solo hay una
programa; los algoritmos de diseño específicos implementados como complementos. Por lo tanto, comparten en gran medida
todas las mismas opciones de línea de comandos. punto dibuja gráficos dirigidos. Funciona bien en DAG
y otros gráficos que se pueden dibujar como jerarquías.

neato dibuja gráficos no dirigidos utilizando modelos de `` resorte '' (consulte Kamada y Kawai, Información
Processing Letters 31: 1, abril de 1989).

dospi dibuja gráficos usando un diseño radial (ver G. Wills, Simposio sobre dibujo de gráficos GD'97,
Septiembre de 1997). Básicamente, se elige un nodo como centro y se coloca en el origen. los
los nodos restantes se colocan en una secuencia de círculos concéntricos centrados alrededor del origen,
cada uno a una distancia radial fija del círculo anterior. Todos los nodos se encuentran a 1 distancia del
el centro se coloca en el primer círculo; todos los nodos se encuentran a 1 distancia de un nodo en el primer
el círculo se coloca en el segundo círculo; Etcétera.

circo dibuja gráficos usando un diseño circular (ver Six y Tollis, GD '99 y ALENEX '99, y
Kaufmann y Wiese, GD '02.) La herramienta identifica componentes biconectados y dibuja
nodos del componente en un círculo. A continuación, el árbol de puntos de corte de bloques se
algoritmo radial recursivo. Los cruces de bordes dentro de un círculo se minimizan colocando como
tantos bordes en el perímetro del círculo como sea posible. En particular, si el componente es
externalplanar, el componente tendrá un diseño plano.

Si un nodo pertenece a varios componentes biconectados no triviales, el diseño coloca el nodo
en uno de ellos. De forma predeterminada, este es el primer componente no trivial que se encuentra en la búsqueda.
desde el componente raíz.

pdfs dibuja gráficos no dirigidos utilizando un modelo de `` resorte ''. Se basa en una fuerza dirigida
enfoque en el espíritu de Fruchterman y Reingold (cf. Software ‐ Practice & Experience
21(11), 1991, págs. 1129-1164).

sfdp también dibuja gráficos no dirigidos usando el modelo de `` resorte '' descrito anteriormente, pero usa
un enfoque de múltiples escalas para producir diseños de gráficos grandes en un tiempo razonablemente corto.

Patchwork dibuja el gráfico como un mapa de árbol cuadriculado (véase M. Bruls et al., "Squarified
treemaps ", Proc. Joint Eurographics y IEEE TCVG Symp. on Visualization, 2000, págs.
33-42). Los grupos del gráfico se utilizan para especificar el árbol.

SALIDA FORMATOS


Graphviz utiliza un mecanismo de complemento extensible para sus renderizadores de salida, así que para ver qué
formatos de salida que admite su instalación de dot, puede usar `` dot -Txxx '' (donde xxx es
un formato poco probable) y compruebe el mensaje de advertencia. Además, el mecanismo de complemento admite
múltiples implementaciones de los formatos de salida. Para ver qué variantes están disponibles, use,
por ejemplo: `` dot -Tpng: '' y para forzar una variante particular, use, por ejemplo: `` dot
-Tpng: gd ''

Tradicionalmente, Graphviz admite lo siguiente:
-Tps (Posdata),
-Tsvg -Tsvgz (Gráficos vectoriales estructurados),
-Tfig (Gráficos XFIG),
-Tpng -Tgif (gráficos de mapa de bits),
-Timap (archivos de mapa de imágenes para servidores httpd para cada nodo o borde que tenga un "href" no nulo
atributo.),
-Tcmapx (mapa de imágenes del lado del cliente para usar en html y xhtml).
Se pueden encontrar formatos de salida adicionales menos comunes o más especiales en
//http://www.graphviz.org/content/output-formats.

Los complementos alternativos que brindan soporte para un formato de salida dado se pueden encontrar en el
mensaje de error resultante de agregar un ':' al formato. p.ej -Tpng: El primer complemento
listado es siempre el predeterminado.

El sistema -P El interruptor se puede utilizar para producir un gráfico de todas las variantes de salida compatibles con los complementos.
en la instalación local de graphviz.

GRAFICO ARCHIVO IDIOMA


Aquí hay una sinopsis del lenguaje del archivo gráfico, normalmente con la extensión .gv, Para
gráficos:

[estricto] (gráfico|dígrafo) nombre { lista de declaraciones }
es el gráfico de nivel superior. Si la gráfica es estricto, entonces no se permiten varios bordes
entre los mismos pares de nodos. Si es un gráfico dirigido, indicado por dígrafo, entonces
La bordeop debe ser "->". Si es un no dirigido gráfico entonces el bordeop debe ser "--".

Las declaraciones pueden ser:

nombre =val;
nodo [nombre =val];
borde [nombre =val];
Establecer el atributo de borde, nodo o gráfico predeterminado nombre a val. Cualquier subgrafo, nodo o borde
que aparece después de esto hereda los nuevos atributos predeterminados.

n0 [nombre0 = val0, nombre1 = val1, ...];
Crea nodo n0 (si aún no existe) y establece sus atributos de acuerdo con el
lista opcional.

n0 bordeop n1 bordeop ... bordeop nn [nombre0 = val0, nombre1 = val1, ...];
Crea bordes entre nodos n0, n1, ..., nn y establece sus atributos de acuerdo con el
lista opcional. Crea nodos según sea necesario.

[subgrafo nombre ] { lista de declaraciones }
Crea un subgrafo. Se pueden utilizar subgrafos en lugar de n0, ..., nn en las declaraciones anteriores
para crear bordes. [subgrafo nombre ] es opcional; si falta, al subgrafo se le asigna un
nombre interno.

Los comentarios pueden ser / * C-like * / o // C ++ - like.

Los nombres y valores de los atributos son cadenas ordinarias (estilo C). Las siguientes secciones
describir los atributos que controlan el diseño del gráfico.

Puede encontrar una descripción más completa del idioma en
http://www.graphviz.org/content/dot-language.

GRAFICO, NODO Y DE EDGE ATRIBUTOS


Graphviz utiliza el nombre =propuesta de atributos, adjuntos a gráficos, subgráficos, nodos y bordes,
para adaptar el diseño y la representación. Enumeramos los atributos más destacados a continuación. los
la lista completa está disponible en http://www.graphviz.org/content/attrs.

Gráfico Atributos
tamaño = "x, y" especifica el cuadro delimitador máximo de dibujo en pulgadas.

proporción =f establece la relación de aspecto en f que puede ser un número de coma flotante, o uno de los
las palabras claves llenar, comprimir o el auto.

diseño =motor indica el motor de diseño preferido ("dot", "neato", fdp ", etc.) anulando
el valor predeterminado del nombre de base del comando o la opción de línea de comando -K.

margen =f establece el margen de la página (incluido en el tamaño de la página).

nodesep =f establece la separación mínima entre nodos.

ranksep =f establece la separación mínima entre rangos.

ordenar = salir restringe el orden de los bordes en un subgrafo de acuerdo con su secuencia de archivo.

rankdir = LR | RL | BT solicita un dibujo de izquierda a derecha, de derecha a izquierda o de abajo hacia arriba.

rango = igual (o min or max) en un subgrafo restringe la asignación de rango de sus nodos. Si
el nombre de un subgrafo tiene el prefijo grupo, sus nodos se dibujan en un rectángulo distinto de
el diseño. Los clústeres pueden estar anidados.

rotar = 90 establece el modo horizontal. (orientación = tierra es compatible con versiones anteriores pero obsoleto).

centro =n un valor distinto de cero centra el dibujo en la página.

color =colorvalor establece el color de primer planobgcolor para el fondo).

href ="url" la URL predeterminada para los archivos de mapas de imágenes; en archivos PostScript, la URL base para todos
URL relativas, reconocidas por Acrobat Distiller 3.0 y versiones posteriores.

URL ="url" ("URL" es sinónimo de "href").

hoja de estilo ="archivo.css" incluye una referencia a una hoja de estilo en las salidas -Tsvg y -Tsvgz.
Ignorado por otros formatos.

splines Si se establece en verdadero, los bordes se dibujan como splines. Si se establece en polilínea, los bordes están dibujados
como polilíneas. Si se establece en orto, los bordes se dibujan como polilíneas ortogonales. En todos estos
casos, es posible que los nodos no se superpongan. Si splines =false or splines =línea, los bordes se dibujan como
segmentos de linea. El valor predeterminado es verdadero para punto, y false para todos los demás diseños.

(neato-específico atributos)
inicio =val. Solicita una ubicación inicial aleatoria y siembra el generador de números aleatorios. Si
val no es un número entero, el ID del proceso o la hora actual se utiliza como semilla.

épsilon =n. Establece el límite para el solucionador. El valor predeterminado es 0.1.

(específico de twopi atributos)
root =ctr. Esto especifica el nodo que se utilizará como centro del diseño. Que no
especificado, dospi elegirá al azar uno de los nodos más alejados de un nodo hoja,
donde un nodo hoja es un nodo de grado 1. Si no existe ningún nodo hoja, un nodo arbitrario es
elegido como centro.

ranksep =val. Especifica la distancia radial en pulgadas entre la secuencia de anillos. los
el predeterminado es 0.75.

superposición =modo. Esto especifica lo que dospi debería hacer si alguno de los nodos se superpone. Si el modo es
"falso", el programa usa diagramas de Voronoi para ajustar los nodos para eliminar superposiciones. Si
el modo es "escala", el diseño se escala uniformemente, conservando los tamaños de los nodos, hasta que los nodos no
superposición más larga. La última técnica elimina las superposiciones conservando la simetría y
estructura, mientras que el primero elimina las superposiciones de forma más compacta pero destruye las simetrías. Si
el modo es "cierto" (predeterminado), no se realiza ningún reposicionamiento.

(circoespecífico atributos)
root =nombre del nodo. Especifica el nombre de un nodo que se encuentra en el bloque raíz. Si el gráfico es
desconectado, el raíz El atributo de nodo se puede utilizar para especificar bloques raíz adicionales.

mindist =propuesta de. Establece la separación mínima entre todos los nodos. Si no se especifica entonces circo
utiliza un valor predeterminado de 1.0.

(específico de fdp atributos)
K=val. Establece la separación de nodos ideal predeterminada en el diseño.

maxiter =val. Establece el número máximo de iteraciones utilizadas para diseñar el gráfico.

inicio =val. Ajusta la ubicación inicial aleatoria de los nodos sin una posición especificada. Si
val es un número entero, se utiliza como semilla para el generador de números aleatorios. Si val is
no es un número entero, un número entero aleatorio generado por el sistema, como el ID del proceso o la hora actual,
se utiliza como semilla.

Nodo Atributos
height =d or width =d establece la altura o el ancho mínimo. Añadiendo fixedsize = verdadero obliga a estos a
sea ​​el tamaño real (las etiquetas de texto se ignoran).

forma = registro polígono epsf forma_builtin
polígono_construido puede ser texto sin formato Elipse oval círculo huevo triángulo estuche diamante trapecio
paralelogramo las tareas domésticas hexágono octágono nota lengüeta box3d componente, entre otros. (Los polígonos son
definido o modificado por los siguientes atributos de nodo: regular, periferias, efectos secundarios,
La orientación, distorsión y sesgar.) epsf usa el nodo archivo de forma atributo como la ruta
nombre de un archivo EPSF externo que se cargará automáticamente para la forma del nodo.

Ven http://www.graphviz.org/content/node-shapes para obtener una descripción completa de las formas de los nodos.

etiqueta =texto dónde texto puede incluir nuevas líneas de escape \ n, \ l o \ r para el centro, la izquierda y
líneas justificadas a la derecha. El valor de la cadena '\ N' será reemplazado por el nombre del nodo. los
El valor de la cadena '\ G' será reemplazado por el nombre del gráfico. Las etiquetas de registro pueden contener recursivas
listas de casillas delimitadas por {| }. Los identificadores de puerto en las etiquetas están marcados por paréntesis angulares
>. En el archivo de gráfico, use dos puntos (como, node0: puerto28).

Graphviz también admite etiquetas especiales similares a HTML para construir contenido de nodo complejo. A
una descripción completa de estos se da en http://www.graphviz.org/content/node-shapes#html.

tamaño de fuente =n establece el tamaño del tipo de etiqueta en n puntos.

fontname =nombre establece el nombre de la familia de fuentes de la etiqueta.

color =colorvalor establece el color del contorno y el color de relleno predeterminado si estilo = relleno y
color de relleno no se especifica

fillcolor =colorvalor establece el color de relleno cuando estilo = relleno. Si no se especifica, el
fillcolor cuando el estilo = relleno predeterminado es el mismo que el color del contorno.

fontcolor =colorvalor establece el color del texto de la etiqueta.

A colorvalor quizás "h, s, v" (tono, saturación, brillo) números de punto flotante entre 0
y 1, o un nombre de color X11 como blanco negra rojo verde azul amarillo magenta cian or
burlywood, o un "#rrggbb " (rojo, verde azul, 2 hexagonal personajes cada) .

estilo = relleno sólido discontinua punteado invisible o cualquier código Postscript.

href ="url" establece la URL del nodo en los archivos imagemap, PostScript y SVG. los
las subcadenas '\ N' y '\ G' se sustituyen de la misma manera que para la etiqueta del nodo
atributo. Además, la subcadena '\ L' se sustituye por la cadena de etiqueta del nodo.

URL ="url" ("URL" es sinónimo de "href").

objetivo ="objetivo" es una cadena de destino para mapas de imágenes del lado del cliente y SVG, eficaz cuando los nodos
tener una URL. La cadena de destino se usa para determinar qué ventana del navegador se usa
para la URL. Si lo configura en "_graphviz", se abrirá una nueva ventana si aún no lo está.
existe, o reutilícelo si existe. Si la cadena de destino está vacía, el valor predeterminado, entonces no hay destino
El atributo se incluye en la salida. Las subcadenas '\ N' y '\ G' se sustituyen en el
de la misma manera que para el atributo de etiqueta de nodo. Además, la subcadena '\ L' es
sustituido por la cadena de la etiqueta del nodo.

tooltip ="descripción emergente" es una cadena de información sobre herramientas para mapas de imágenes del lado del cliente y SVG, eficaz cuando
los nodos tienen una URL. La cadena de información sobre herramientas predeterminada es la misma que la cadena de etiqueta, pero
Este atributo permite que los nodos sin etiquetas todavía tengan información sobre herramientas, lo que permite una mayor densidad
gráficos. Las subcadenas '\ N' y '\ G' se sustituyen de la misma manera que para el nodo
atributo de etiqueta. Además, la subcadena '\ L' se sustituye por la etiqueta del nodo
cadena.

Los siguientes atributos se aplican solo a los nodos de forma de polígono:

regular =n if n es diferente de cero, entonces el polígono se vuelve regular, es decir, simétrico con respecto a la x
y el eje y, de lo contrario, el polígono adopta la relación de aspecto de la etiqueta.
polígonos_builtin que no son ya regulares se hacen regulares mediante este atributo.
polígonos_builtin que ya son regulares no se ven afectados (es decir, no se pueden hacer
asimétrico).

periferias =n establece el número de líneas de periferia dibujadas alrededor del polígono. Este valor
reemplaza el número de líneas periféricas de polígonos_builtin.

lados =n establece el número de lados del polígono. n<3 da como resultado una elipse. Esta
el atributo es ignorado por polígonos_builtin.

orientación =f establece la orientación del primer vértice del polígono en sentido antihorario desde
la vertical, en grados. f puede ser un número de coma flotante. La orientación de las etiquetas es
no se ve afectado por este atributo. Este atributo se agrega a la orientación inicial de
polígonos_construidos.

distorsión =f establece la cantidad de ensanchamiento de la parte superior y estrechamiento de la parte inferior del
polígono (relativo a su orientación). Los valores de coma flotante entre -1 y +1 son
sugirió. Este atributo es ignorado por polígonos_builtin.

sesgar =f establece la cantidad de desplazamiento a la derecha del desplazamiento superior e izquierdo del
parte inferior del polígono (en relación con su orientación). Valores de coma flotante entre -1 y
Se sugiere +1. Este atributo es ignorado por polígonos_builtin.

(circoespecífico atributos)
root =verdadero / falso. Esto especifica que el bloque que contiene el nodo dado se tratará como el
raíz del árbol de expansión en el diseño.

(específico de fdp atributos)
pin =val. Si val es "verdadero", el nodo permanecerá en su posición inicial.

Ventajas Atributos
minlen =n dónde n es un factor entero que se aplica a la longitud del borde (se clasifica para
bordes o separación mínima de nodos para bordes planos).

peso =n dónde n es el costo entero del borde. Los valores superiores a 1 tienden a acortarse
el borde. Los bordes planos de peso 0 se ignoran para ordenar los nodos.

etiqueta =texto dónde texto puede incluir nuevas líneas de escape \ n, \ l o \ r para centrado, izquierdo o
líneas justificadas a la derecha. Si la subcadena '\ T' se encuentra en una etiqueta, será reemplazada por
el nombre tail_node. Si la subcadena '\ H' se encuentra en una etiqueta, será reemplazada por la
nombre head_node. Si el valor de la subcadena '\ E' se encuentra en una etiqueta, será reemplazado por:
tail_node_name-> head_node_name Si la subcadena '\ G' se encuentra en una etiqueta, será
reemplazado por el nombre del gráfico. o por: tail_node_name - head_node_name para gráficos no dirigidos.

tamaño de fuente =n establece el tamaño del tipo de etiqueta en n puntos.

fontname =nombre establece el nombre de la familia de fuentes de la etiqueta.

fontcolor =colorvalor establece el color del texto de la etiqueta.

estilo = sólido discontinua punteado invisible

color =colorvalor establece el color de la línea para los bordes.

color =colorvaluelista una ':' lista separada de colorvalor crea bordes paralelos, un borde
para cada color.

dir = adelante en aquel entonces ambas ninguna controla la dirección de la flecha.

clip de cola, clip de cabeza = falso deshabilita el recorte de la forma del punto final.

href ="url" establece la URL del nodo en los archivos imagemap, PostScript y SVG. los
las subcadenas '\ T', '\ H', '\ E' y '\ G' se sustituyen de la misma manera que para el borde
atributo de etiqueta. Además, la subcadena '\ L' se sustituye por la etiqueta de borde
cadena.

URL ="url" ("URL" es sinónimo de "href").

objetivo ="objetivo" es una cadena de destino para mapas de imágenes del lado del cliente y SVG, eficaz cuando los bordes
tener una URL. Si la cadena de destino está vacía, el valor predeterminado, entonces ningún atributo de destino es
incluido en la salida. Las subcadenas '\ T', '\ H', '\ E' y '\ G' se sustituyen en el
de la misma manera que para el atributo de etiqueta de borde. Además, la subcadena '\ L' es
sustituido con la cadena de la etiqueta del borde.

tooltip ="descripción emergente" es una cadena de información sobre herramientas para mapas de imágenes del lado del cliente efectiva cuando los bordes
una URL. La cadena de información sobre herramientas predeterminada es la misma que la cadena de etiqueta de borde. los
las subcadenas '\ T', '\ H', '\ E' y '\ G' se sustituyen de la misma manera que para el borde
atributo de etiqueta. Además, la subcadena '\ L' se sustituye por la etiqueta de borde
cadena.

punta de flecha, cola de flecha = ninguna, normales inversión, punto, olor, punto de venta, invodot, tee, vacío, inventado
abierto, medio abierto, diamante, odiamante, caja, obox, cuervo.

tamaño de la flecha (norm_length=10,norm_width=5, inv_length=6,inv_width=7,dot_radius=2)

headlabel, taillabel = cadena para etiquetas de puerto. etiquetafuentecolor,nombre de la fuente de la etiqueta,labelfontsize
para etiquetas de cabeza y cola. Las subcadenas '\ T', '\ H', '\ E' y '\ G' se sustituyen en el
de la misma manera que para el atributo de etiqueta de borde. Además, la subcadena '\ L' es
sustituido con la cadena de la etiqueta del borde.

headhref ="url" establece la URL del puerto principal en los archivos imagemap, PostScript y SVG. los
las subcadenas '\ T', '\ H', '\ E' y '\ G' se sustituyen de la misma manera que para el borde
atributo de etiqueta. Además, la subcadena '\ L' se sustituye por la etiqueta de borde
cadena.

headURL ="url" ("headURL" es sinónimo de "headhref".)

headtarget ="objetivo" es una cadena de destino para mapas de imágenes del lado del cliente y SVG, eficaz
cuando las cabezas de los bordes tienen una URL. La cadena de destino se utiliza para determinar qué ventana de
el navegador se utiliza para la URL. Si la cadena de destino está vacía, el valor predeterminado, entonces
headtarget tiene por defecto el mismo valor que el target para el borde. Las subcadenas '\ T', '\ H',
'\ E' y '\ G' se sustituyen de la misma manera que para el atributo de etiqueta de borde.
Además, la subcadena '\ L' se sustituye por la cadena de etiqueta de borde.

headtooltip ="descripción emergente" es una cadena de información sobre herramientas para mapas de imágenes del lado del cliente eficaz cuando
los puertos tienen una URL. La cadena de información sobre herramientas predeterminada es la misma que la cadena de la etiqueta principal.
Las subcadenas '\ T', '\ H' y '\ E' se sustituyen de la misma manera que para el borde
atributo de etiqueta. Además, la subcadena '\ L' se sustituye por la etiqueta de borde
cadena.

tailhref ="url" establece la URL del puerto de cola en los archivos imagemap, PostScript y SVG. los
las subcadenas '\ T', '\ H', '\ E' y '\ G' se sustituyen de la misma manera que para el borde
atributo de etiqueta. Además, la subcadena '\ L' se sustituye por la etiqueta de borde
cadena.

tailURL ="url" ("tailURL" es un sinónimo de "tailhref").

tailtarget ="tailtarget" es una cadena de destino para mapas de imágenes del lado del cliente y SVG, eficaz
cuando las colas de los bordes tienen una URL. La cadena tailtarget se utiliza para determinar qué ventana de
el navegador se utiliza para la URL. Si la cadena tailtarget está vacía, el valor predeterminado, entonces
tailtarget tiene por defecto el mismo valor que el objetivo para el borde. Las subcadenas '\ T', '\ H',
'\ E' y '\ G' se sustituyen de la misma manera que para el atributo de etiqueta de borde.
Además, la subcadena '\ L' se sustituye por la cadena de etiqueta de borde.

tailtooltip ="descripción emergente" es una cadena de información sobre herramientas para mapas de imágenes del lado del cliente eficaz cuando
los puertos tienen una URL. La cadena de información sobre herramientas predeterminada es la misma que la cadena de cola.
Las subcadenas '\ T', '\ H', '\ E' y '\ G' se sustituyen de la misma manera que las
atributo de etiqueta de borde. Además, la subcadena '\ L' se sustituye por la etiqueta de borde
cadena.

etiqueta distancia y etiquetar (en grados CCW) especificar la ubicación de la cabeza y la cola
etiquetas.

decorar dibuja una línea desde el borde hasta la etiqueta.

misma cabeza, misma cola apuntar bordes que tienen el mismo valor al mismo puerto, utilizando el promedio
punto de aterrizaje.

restricción = falso hace que se ignore una ventaja para la asignación de rango.

capa =id or yo hice o "todos" establece las capas activas del borde. La cadena vacía significa que no
capas (invisible).

(neato-específico atributos)
w=f establece el peso (constante de resorte) de un borde en el valor de punto flotante dado. los
el predeterminado es 1.0; los valores mayores hacen que el borde tienda más hacia su longitud óptima.

len =f establece la longitud óptima de un borde. El valor predeterminado es 1.0.

(específico de fdp atributos)
peso =f establece el peso de un borde en el valor de punto flotante dado. El valor predeterminado es 1.0;
los valores mayores hacen que el borde tienda más hacia su longitud óptima.

LÍNEA DE COMANDO OPCIONES


-G establece un atributo de gráfico predeterminado.
-N establece un atributo de nodo predeterminado.
-E establece un atributo de borde predeterminado. Ejemplo: -Gsize = "7,8" -Nshape = caja -Efontsize = 8

-lpresentar carga archivos de biblioteca PostScript personalizados. Por lo general, estos definen formas personalizadas o
estilos. Si -l se da por sí mismo, se omite la biblioteca estándar.

-Tlang establece el idioma de salida como se describe arriba.

-n[1|2] (no-op) Si se establece, neato asume que los nodos ya se han posicionado y todos los nodos
tener un atributo pos que indique las posiciones. Luego realiza un ajuste opcional para
eliminar la superposición nodo-nodo, según el valor del atributo de superposición, calcula la
diseños de borde, dependiendo del valor de la splines atributo, y emite el gráfico en el
formato apropiado. Si se proporciona num, se producen las siguientes acciones:
número = 1
Equivalente a -n.
num> 1
Utilice las posiciones de los nodos como se especifica, sin ajuste para eliminar las superposiciones de nodo a nodo, y utilice
cualquier diseño de borde ya especificado por el atributo pos. neato calcula un diseño de borde
para cualquier borde que no tenga un atributo pos. Como de costumbre, el diseño de los bordes está guiado por
splines atributo.

-Kdiseño anula el motor de diseño predeterminado implícito en el nombre del comando.

-O genera automáticamente nombres de archivo de salida basados ​​en el nombre del archivo de entrada y el formato -T.

-P generar un gráfico de los complementos disponibles actualmente.

-v (detallado) imprime diversa información útil para la depuración.

-c configurar complementos.

-m prueba de memoria (no observe crecimiento con la parte superior, elimine cuando termine).

-qnivel planificadas nivel of mensaje supresión. El sistema tu préstamo estudiantil is 1.

-sfescala escala datos de entrada by fescala, La tu préstamo estudiantil is 72.

-y Invertir la coordenada y en la salida.

-V (versión) imprime la información de la versión y sale.

-? imprime el uso y las salidas.

Puede encontrar una descripción completa de las opciones de línea de comandos disponibles en
http://www.graphviz.org/content/command-line-invocation.

EJEMPLOS


prueba de dígrafo123 {
a -> b -> c;
a -> {xy};
b [forma = caja];
c [etiqueta = "hola \ nmundo", color = azul, tamaño de fuente = 24,
fontname = "Palatino-Italic", fontcolor = rojo, estilo = relleno];
a -> z [etiqueta = "hola", peso = 100];
x -> z [label = "multi-line \ nlabel"];
borde [estilo = discontinuo, color = rojo];
b -> x;
{rango = igual; bx}
}

prueba gráfica123 {
a B C;
a - {xy};
x - c [w = 10.0];
x - y [w = 5.0, len = 3];
}

AVISOS


Las estrías de los bordes pueden superponerse involuntariamente.

Las etiquetas de borde plano están ligeramente rotas. Las etiquetas de borde entre grupos están totalmente rotas.

Debido a que se emplea la optimización sin restricciones, los cuadros de nodos pueden superponerse o tocarse
bordes no relacionados. Todos los empotradores de muelles existentes parecen tener esta limitación.

Los intentos aparentemente razonables de fijar nodos o ajustar las longitudes y pesos de los bordes pueden causar
inestabilidad.

AUTORES


Stephen C. Northnorte@research.att.com>
Emden R. Gansnererg@research.att.com>
John C. Ellsonellson@research.att.com>
Yifan Huyifanhu@research.att.com>

El controlador de mapa de bits (PNG, GIF, etc.) es de Thomas Boutell,http://www.boutell.com/gd>

El renderizador de fuentes Truetype es de Freetype Project (David Turner, Robert Wilhelm y
Werner Lemberg) (con quien se puede contactar en freetype-devel@lists.lrz-muenchen.de).

Use twopi en línea usando los servicios de onworks.net


Ad


Ad