Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut işletimidir.
Program:
ADI
osage - kümelenmiş grafikler çizmek için filtre
SİNOPSİS
osage [-(G|N|E)adı = değer] [-Tlang] [-lkütüphane dosyası] [-odış dosya] [-O] [-P] [-v] [-V] [Dosyalar]
TANIM
osage kümelenmiş grafikler çizer. Girdi olarak, herhangi bir grafiği alır. nokta biçim. çizer
özyinelemeli grafik. Her seviyede, bir düğüm koleksiyonu ve bir düğüm koleksiyonu olacaktır.
küme alt grafikleri. Her küme alt grafiğinin iç öğeleri düzenlenir, ardından küme
mevcut seviyedeki alt grafikler ve düğümler birbirine göre konumlandırılır, tedavi edilir
her küme alt grafiği bir düğüm olarak.
Her seviyede, düğümler ve küme alt grafikleri paketlenecek dikdörtgenler olarak görülür.
bir arada. Şu anda, paketleme sırasında kenarlar göz ardı edilmektedir. Ambalaj kullanılarak yapılır
standart paketleme fonksiyonları. Özellikle, grafik özellikleri paket ve paket modu kontrol
tasarım. Her grafik ve küme, bu nitelikler için kendi değerlerini belirleyebilir.
Ayrıca bir kümenin öznitelik değerlerini üst grafiğinden devraldığını unutmayın.
Tüm düğümler ve kümelerden sonra, kenarlar, düğümün değerine göre yönlendirilir. spline'lar
özniteliği.
ÇIKTI BİÇİMLER
Osage, çıktı oluşturucuları için genişletilebilir bir eklenti mekanizması kullanır, bu nedenle çıktının ne olduğunu görmek için
osage kurulumunuzu biçimlendirirseniz, ``osage -Txxx'' kullanabilirsiniz (burada xxx bir
olası olmayan biçim) ve uyarı mesajını kontrol edin. Ayrıca, eklenti mekanizması destekler
çıktı biçimlerinin çoklu uygulamaları. Hangi varyantların mevcut olduğunu görmek için şunu kullanın,
örneğin: ``osage -Tpng:'' ve belirli bir değişkeni zorlamak için, örneğin: ``osage
-Tpng:gd''
Geleneksel olarak, osage aşağıdakileri destekler: -Tps (PostScript), -tsvg -tsvgz (Yapılandırılmış
Vektör Grafikleri), -Tfig (XFIG grafikleri), -Tmif (FrameMaker grafikleri), -Thpgl (HP kalemi
çiziciler) ve -Tpcl (Lazerjet yazıcılar), -Tpng -Tgif (bitmap grafikleri), -Tdia (GTK+ tabanlı
diyagramlar), -Timap (her bir düğüm veya kenar için httpd sunucuları için resim haritası dosyaları
boş "href" özniteliği.), -TCmapx (html ve xhtml'de kullanım için istemci tarafı resim haritası).
Daha az yaygın veya daha fazla özel amaçlı çıktı biçimleri şu adreste bulunabilir:
http://www.graphviz.org/cvs/doc/info/output.html.)
Belirli bir çıktı biçimi için destek sağlayan alternatif eklentiler şurada bulunabilir:
biçime bir ':' eklenmesinden kaynaklanan hata mesajı. Örneğin -Tpng: İlk eklenti
listelenen her zaman varsayılandır.
GRAFİK DOSYA DİL
İşte normalde uzantıyı kullanan grafik dosyası dilinin bir özeti: .gv, Için
grafikler:
[sıkı] (grafik|tek sesi oluşturan iki harf) isim { açıklama listesi }
En üst düzey grafiktir. grafik ise sıkı daha sonra arasında birden fazla kenara izin verilmez
aynı düğüm çiftleri. Yönlendirilmiş bir grafik ise, ile gösterilir tek sesi oluşturan iki harf, sonra kenar
"->" olmalıdır. Yönsüz ise grafik sonra kenar olmalıdır "--". ifadeler olabilir
be:
isim=val;
düğüm [isim=val];
kenar [isim=val];
Varsayılan grafiği, düğümü veya kenar özniteliğini ayarla isim için val. Herhangi bir alt grafik, düğüm veya kenar
bundan sonra görünen yeni varsayılan öznitelikleri devralır.
n0 [ad0=değer0,ad1=değer1,...]; Düğüm oluşturur n0 (önceden mevcut değilse) ve ayarlar
özellikleri isteğe bağlı listeye göre.
n0 kenar n1 kenar Kendi ID’n ile mağazalarını oluştur kenar nn [ad0=değer0,ad1=değer1,...];
Düğümler arasında kenarlar oluşturur n0, n1, ..., nn ve niteliklerini buna göre ayarlar.
isteğe bağlı liste. Gerektiğinde düğümler oluşturur.
[alt grafiğinin isim] { açıklama listesi }
Bir alt grafik oluşturur. Altyazılar yerine kullanılabilir n0, ..., nn yukarıdaki açıklamalarda
kenarlar oluşturmak için. [alt grafiğinin isim] İsteğe bağlı; eksikse, alt grafiğe bir
Dahili İsim.
Yorumlar /*C benzeri*/ veya //C++ benzeri olabilir.
Öznitelik adları ve değerleri sıradan (C stili) dizelerdir. Aşağıdaki bölümler
grafik düzenini kontrol eden nitelikleri tanımlar.
GRAFİK ÖZNİTELİKLERİ
boyut="x, y" sınırlayıcı çizim kutusunu inç olarak ayarlar.
sayfa="x, y" PostScript sayfalandırma birimini ayarlar.
oran=f en boy oranını ayarlar f kayan noktalı bir sayı veya aşağıdakilerden biri olabilir.
anahtar kelimeler doldurmak, sıkıştırmakya da Oto.
sayfadır=[TBLR][TBLR], büyük ve küçük sayfa numaralandırma sırasını belirler.
döndürme=90 manzara modunu ayarlar. (oryantasyon=kara geriye dönük uyumlu ancak eski.)
merkez=n sıfır olmayan bir değer, çizimi sayfada ortalar.
katmanlar="kimlik:kimlik:kimlik:kimlik", bindirme diyagramları için bir dizi katman tanımlayıcısıdır.
PostScript dizi değişkeni katman rengi renklerin katmanlara atanmasını ayarlar. En az
dizin 1'dir ve renk olarak yorumlanabilmesi için her öğenin 3 öğeli bir dizi olması gerekir
koordinat.
renk=renk değeri ön plan rengini ayarlar (bgcolor arka plan için).
href ="url" resim eşleme dosyaları için varsayılan url; PostScript dosyalarında, tümü için temel URL
Acrobat Distiller 3.0 ve sonraki sürümleri tarafından tanınan göreli URL'ler.
URL ="url" ("URL", "href" ile eşanlamlıdır.)
stil sayfası="dosya.css" -Tsvg ve -Tsvgz çıktılarında bir stil sayfasına referans içerir.
Diğer biçimler tarafından yoksayılır.
spline'lar. olarak ayarlanırsa gerçek, kenarlar spline olarak çizilir. olarak ayarlanırsa Çokluçizgi, kenarlar çizilir
çoklu çizgiler olarak. olarak ayarlanırsa orto, kenarlar ortogonal çoklu çizgiler olarak çizilir. bunların hepsinde
durumlarda, düğümler örtüşmeyebilir. Eğer spline =yanlış or spline =hat, kenarlar şu şekilde çizilir
doğru parçaları. Varsayılan yanlış.
DÜĞÜM ÖZNİTELİKLERİ
yükseklik =d or width =d minimum yüksekliği veya genişliği ayarlar. Ekleme sabit boyut=doğru bunları zorlar
gerçek boyutta olun (metin etiketleri yoksayılır).
şekil=kayıt çokgen epsf yerleşik_çokgen
yerleşik_çokgen biridir: düz metin Elips oval daire yumurta üçgen kutu elmas
yamuk paralelkenar ev altıgen sekizgen notlar çıkıntı box3d bileşeni. (Çokgenler
aşağıdaki düğüm öznitelikleri tarafından tanımlanır veya değiştirilir: düzenli, çevreler, taraf,
oryantasyon, çarpıtma ve eğri.) epsf düğümü kullanır şekil dosyası yol olarak nitelik
düğüm şekli için otomatik olarak yüklenecek harici bir EPSF dosyasının adı.
label =metin nerede metin orta, sol ve
sağa yaslanmış çizgiler. Dize '\N' değeri düğüm adıyla değiştirilecektir. NS
string '\G' değeri grafik adıyla değiştirilecektir. Kayıt etiketleri özyinelemeli içerebilir
{ | ile sınırlandırılmış kutu listeleri }. Etiketlerdeki bağlantı noktası tanımlayıcıları köşeli parantezlerle ayrılmıştır
>. Grafik dosyasında iki nokta üst üste kullanın (örneğin, düğüm0:port28).
yazı tipi boyutu=n etiket türü boyutunu n puan.
yazı tipi adı=isim etiket yazı tipi aile adını ayarlar.
renk=renk değeri anahat rengini ve stil=dolguluysa varsayılan dolgu rengini ayarlar ve
dolgu rengi belirtilmedi.
dolgu rengi=renk değeri stil=doldurulduğunda dolgu rengini ayarlar. Belirtilmemişse,
dolgu rengi, stil=doldurulmuş varsayılanlar anahat rengiyle aynı olduğunda.
yazı tipi rengi=renk değeri etiket metin rengini ayarlar.
A renk değeri olabilir "h,s,v" (ton, doygunluk, parlaklık) 0 arasındaki kayan nokta sayıları
ve 1 veya aşağıdaki gibi bir X11 renk adı beyaz siyah kırmızı yeşil mavi Sarı eflatun mavi or
Burlywoodveya "#rrggbb" (kırmızı, yeşil, mavi, 2 hex karakterler her biri) değeri.
stil=dolu katı kesik noktalı pim görmek veya herhangi bir Postscript kodu.
katman=id or yaptım veya "tümü", düğümün etkin katmanlarını ayarlar. Boş dize hayır anlamına gelir
katmanlar (görünmez).
Aşağıdaki nitelikler yalnızca çokgen şekil düğümleri için geçerlidir:
normal=n if n sıfırdan farklıysa çokgen düzgün, yani x'e göre simetrik yapılır
ve y ekseni, aksi takdirde çokgen etiketin en boy oranını alır.
yerleşik_çokgenler zaten düzenli olmayanlar bu öznitelik tarafından düzenli hale getirilir.
yerleşik_çokgenler zaten düzenli olanlar etkilenmez (yani yapılamazlar)
asimetrik).
çevreler=n çokgenin etrafına çizilen çevre çizgilerinin sayısını ayarlar. Bu değer
çevre çizgilerinin sayısının yerini alır yerleşik_çokgenler.
taraf=n çokgenin kenar sayısını ayarlar. n<3 bir elips ile sonuçlanır. Bu
nitelik tarafından yoksayılır yerleşik_çokgenler.
oryantasyon=f çokgenin ilk tepe noktasının yönünü saat yönünün tersine ayarlar
dikey, derece cinsinden. f kayan noktalı bir sayı olabilir. Etiketlerin yönü,
bu özellikten etkilenmez. Bu öznitelik, başlangıç yönüne eklenir.
yerleşik_çokgenler.
bozulma=f üst kısımdaki genişleme ve alt kısımdaki daralma miktarını ayarlar.
çokgen (yönlendirmesine göre). -1 ile +1 arasındaki kayan nokta değerleri
önerildi. Bu özellik tarafından yoksayılır yerleşik_çokgenler.
çarpık =f üst ve sol yer değiştirmenin sağa yer değiştirme miktarını ayarlar
poligonun alt kısmı (yönlendirmesine göre). -1 ile arasında kayan nokta değerleri
+1 önerilir. Bu özellik tarafından yoksayılır yerleşik_çokgenler.
href ="url" imagemap, PostScript ve SVG dosyalarındaki düğümün url'sini ayarlar. NS
'\N' ve '\G' alt dizeleri, düğüm etiketiyle aynı şekilde değiştirilir
bağlanmak. Ek olarak, '\L' alt dizgisi, düğüm etiketi dizgisi ile değiştirilir.
URL ="url" ("URL", "href" ile eşanlamlıdır.)
target ="hedef" istemci tarafı görüntü haritaları ve SVG için bir hedef dizedir, düğümler olduğunda etkilidir
URL'si var. Hedef dize, tarayıcının hangi penceresinin kullanıldığını belirlemek için kullanılır.
URL için. "_graphviz" olarak ayarlamak, henüz açılmadıysa yeni bir pencere açacaktır.
var veya varsa yeniden kullanın. Hedef dize boşsa, varsayılan, o zaman hedef yok
nitelik çıktıya dahil edilir. '\N' ve '\G' alt dizileri
düğüm etiketi özniteliği ile aynı şekilde. Ayrıca '\L' alt dizgisi
düğüm etiketi dizesiyle değiştirilir.
araç ipucu="araç ipucu" istemci tarafı görüntü haritaları ve SVG için bir araç ipucu dizesidir;
düğümlerin bir URL'si vardır. Araç ipucu dizesi varsayılan olarak etiket dizesiyle aynıdır, ancak
bu nitelik, etiketsiz düğümlerin hala araç ipuçlarına sahip olmasına izin verir, böylece daha yoğun izin verir
grafikler. '\N' ve '\G' alt dizileri, düğümle aynı şekilde değiştirilir
etiket özelliği. Ek olarak, '\L' alt dizisi düğüm etiketiyle değiştirilir
dize.
KENAR ÖZNİTELİKLERİ
label =metin nerede metin ortalanmış, sola veya
sağa yaslanmış çizgiler. Bir etikette '\T' alt dizesi bulunursa, şu şekilde değiştirilecektir:
tail_node adı. Bir etikette '\H' alt dizisi bulunursa,
head_node adı. Bir etikette '\E' alt dizgisi değeri bulunursa, şu şekilde değiştirilecektir:
tail_node_name->head_node_name '\G' alt dizgisi bir etikette bulunursa,
grafik adı ile değiştirilir. veya tarafından: tail_node_name--head_node_name yönsüz grafikler için.
yazı tipi boyutu=n etiket türü boyutunu n puan.
yazı tipi adı=isim etiket yazı tipi aile adını ayarlar.
yazı tipi rengi=renk değeri etiket metin rengini ayarlar.
stil=katı kesik noktalı pim görmek
renk=renk değeri kenarlar için çizgi rengini ayarlar.
renk=renk değeri listesi bir ':' ayrılmış listesi renk değeri paralel kenarlar oluşturur, bir kenar
her renk için.
yön=ileri Arka her ikisi de Yok ok yönünü kontrol eder.
tailclip, headclip=yanlış uç nokta şekli kırpmayı devre dışı bırakır.
href ="url" imagemap, PostScript ve SVG dosyalarındaki düğümün url'sini ayarlar. NS
'\T', '\H', '\E' ve '\G' alt dizeleri, kenar ile aynı şekilde değiştirilir
etiket özelliği. Ek olarak, '\L' alt dizisi kenar etiketi ile değiştirilir
dize.
URL ="url" ("URL", "href" ile eşanlamlıdır.)
target ="hedef" istemci tarafı görüntü haritaları ve SVG için bir hedef dizedir, kenarlar olduğunda etkilidir
URL'si var. Hedef dize boşsa, varsayılan, o zaman hiçbir hedef özniteliği
çıktıya dahildir. '\T', '\H', '\E' ve '\G' alt dizeleri
kenar etiketi özniteliği ile aynı şekilde. Ayrıca '\L' alt dizgisi
kenar etiketi dizesiyle değiştirilir.
araç ipucu="araç ipucu" kenarlar olduğunda etkili olan istemci tarafı görüntü haritaları için bir araç ipucu dizesidir.
bir URL. Araç ipucu dizesi varsayılan olarak kenar etiketi dizesiyle aynı olur. NS
'\T', '\H', '\E' ve '\G' alt dizeleri, kenar ile aynı şekilde değiştirilir
etiket özelliği. Ek olarak, '\L' alt dizisi kenar etiketi ile değiştirilir
dize.
ok ucu, ok kuyruğu=yok, Normal env, nokta, nokta, davet, çağrı, tee, boş, beceriksiz,
açık, yarı açık, elmas, elmas, kutu, kutu, karga.
ok boyutu (norm_length=10,norm_width=5, inv_length=6,inv_width=7,dot_radius=2)
başlık etiketi, taillabel = dize bağlantı noktası etiketleri için. etiket yazı tipi rengi,etiket yazı tipi adı,etiket yazı tipi boyutu
baş ve kuyruk etiketleri için. '\T', '\H', '\E' ve '\G' alt dizeleri
kenar etiketi özniteliği ile aynı şekilde. Ayrıca '\L' alt dizgisi
kenar etiketi dizesiyle değiştirilir.
başhref="url" imagemap, PostScript ve SVG dosyalarında ana bağlantı noktasının url'sini ayarlar. NS
'\T', '\H', '\E' ve '\G' alt dizeleri, kenar ile aynı şekilde değiştirilir
etiket özelliği. Ek olarak, '\L' alt dizisi kenar etiketi ile değiştirilir
dize.
anaURL="url" ("headURL", "headhref" ile eşanlamlıdır.)
hedef="baş hedef" istemci tarafı görüntü haritaları ve SVG için etkili bir hedef dizedir
kenar kafalarının bir URL'si olduğunda. Headtarget dizesi, hangi pencereyi belirlemek için kullanılır?
tarayıcı URL için kullanılır. Headtarget dizesi boşsa, varsayılan, o zaman
headtarget, kenar için hedef ile aynı değere varsayılandır. '\T', '\H' alt dizeleri,
'\E' ve '\G', kenar etiketi özniteliği ile aynı şekilde değiştirilir.
Ek olarak, '\L' alt dizgisi, kenar etiketi dizgisi ile değiştirilir.
başlık ipucu="araç ipucu" baş olduğunda etkili olan istemci tarafı görüntü haritaları için bir araç ipucu dizesidir.
bağlantı noktalarının bir URL'si vardır. Araç ipucu dizesi, varsayılan olarak başlık etiketi dizesiyle aynı olur.
'\T', '\H' ve '\E' alt dizeleri, kenar ile aynı şekilde değiştirilir
etiket özelliği. Ek olarak, '\L' alt dizisi kenar etiketi ile değiştirilir
dize.
kuyrukref="url" imagemap, PostScript ve SVG dosyalarında kuyruk bağlantı noktasının url'sini ayarlar. NS
'\T', '\H', '\E' ve '\G' alt dizeleri, kenar ile aynı şekilde değiştirilir
etiket özelliği. Ek olarak, '\L' alt dizisi kenar etiketi ile değiştirilir
dize.
kuyrukURL="url" ("tailURL", "tailhref" ile eşanlamlıdır.)
kuyruk hedefi="kuyruk hedefi" istemci tarafı görüntü haritaları ve SVG için etkili bir hedef dizedir
kenar kuyruklarının bir URL'si olduğunda. tailtarget dizesi, hangi pencereyi belirlemek için kullanılır?
tarayıcı URL için kullanılır. tailtarget dizesi boşsa, varsayılan, o zaman
tailtarget, varsayılan olarak kenar için hedefle aynı değere sahiptir. '\T', '\H' alt dizeleri,
'\E' ve '\G', kenar etiketi özniteliği ile aynı şekilde değiştirilir.
Ek olarak, '\L' alt dizgisi, kenar etiketi dizgisi ile değiştirilir.
kuyruk ipucu="araç ipucu" kuyruk olduğunda etkili olan istemci tarafı görüntü haritaları için bir araç ipucu dizesidir.
bağlantı noktalarının bir URL'si vardır. Araç ipucu dizesi varsayılan olarak kuyruk etiketi dizesiyle aynıdır.
'\T', '\H', '\E' ve '\G' alt dizileri,
kenar etiketi özniteliği. Ek olarak, '\L' alt dizisi kenar etiketi ile değiştirilir
dize.
etiket mesafesi ve port_label_mesafesi mesafeyi ayarla; Ayrıca etiket açısı (CCW derece olarak)
süslemek kenardan etikete çizgi çizer.
aynı kafa, aynı kuyruk ortalamayı kullanarak aynı değere sahip kenarları aynı bağlantı noktasına hedefleyin
iniş noktası.
katman=id or yaptım veya "tümü", kenarın etkin katmanlarını ayarlar. Boş dize hayır anlamına gelir
katmanlar (görünmez).
(neato-spesifik ) niteliklerini
w=f bir kenarın ağırlığını (yay sabiti) verilen kayan nokta değerine ayarlar. NS
varsayılan 1.0'dır; daha büyük değerler, kenarın optimal uzunluğuna daha fazla yönelmesini sağlar.
uzunluk =f bir kenarın optimum uzunluğunu ayarlar. Varsayılan 1.0'dır.
KOMUT LINE SEÇENEKLER
-G varsayılan bir grafik özniteliği ayarlar.
-N varsayılan bir düğüm özniteliği ayarlar.
-E varsayılan bir kenar özniteliği ayarlar. Örnek: -Gsize="7,8" -Nshape=kutu -Efontsize=8
-ldosya özel PostScript kitaplık dosyalarını yükler. Genellikle bunlar özel şekilleri tanımlar veya
stiller. Eğer -l kendi başına verilir, standart kitaplık atlanır.
-Tlang çıkış dilini yukarıda açıklandığı gibi ayarlar.
-O girdi dosya adına ve -T biçimine göre otomatik olarak çıktı dosya adları oluşturur.
-v (ayrıntılı) hata ayıklama için yararlı olan çeşitli bilgileri yazdırır.
-V (sürüm) sürüm bilgilerini yazdırır ve çıkar.
-? kullanımı yazdırır ve çıkar.
ÖRNEKLER
digraf testi123 {
paket=8
alt grafik kümesi0 {
packmode=dizi
xy x0 y0 x1
alt grafik kümesi1 {
mn
}
}
b [şekil=kutu];
c [label="hello\nworld",color=blue,fontsize=24,
fontname="Palatino-İtalik",fontcolor=kırmızı,stil=dolu];
a -> z
x -> z
a -> b -> c;
a -> {xy};
kenar [stil=kesik,renk=kırmızı];
b -> x;
}
YAZARLAR
Emden R. Gansner[e-posta korumalı]>
onworks.net hizmetlerini kullanarak osage'ı çevrimiçi kullanın