交通號誌

我花了一些時間,嘗試在我們的 ConceptBase 系統 (本質上是一個儲存模型的資料庫系統) 和 graphviz 之間建立介面。附上一個範例圖。這是一個荷蘭交通號誌的所謂佩特里網。此範例實際上取自 Wil van der Aalst 的一本書。

由 Manfred Jeusfeld 貢獻。

[輸入 .gv 檔案] [SVG] [點陣圖]

traffic_lights.gv.txt
##"I played some days with making an interface between our ConceptBase system (essentially a database system to store models) and graphviz. One example graph is attached. It is a so-called petri net for Dutch traffic lights. The example is actually taken from a book by Wil van der Aalst." Contributed by Manfred Jeusfeld.

##Command to produce the output: "neato -Tpng thisfile > thisfile.png"

digraph TrafficLights {
fontname="Helvetica,Arial,sans-serif"
node [fontname="Helvetica,Arial,sans-serif"]
edge [fontname="Helvetica,Arial,sans-serif"]
layout = neato
node [shape=box];  gy2; yr2; rg2; gy1; yr1; rg1;
node [shape=circle,fixedsize=true,width=0.9];  green2; yellow2; red2; safe2; safe1; green1; yellow1; red1;
gy2->yellow2;
rg2->green2;
yr2->safe1;
yr2->red2;
safe2->rg2;
green2->gy2;
yellow2->yr2;
red2->rg2;
gy1->yellow1;
rg1->green1;
yr1->safe2;
yr1->red1;
safe1->rg1;
green1->gy1;
yellow1->yr1;
red1->rg1;

overlap=false
label="PetriNet Model TrafficLights\nExtracted from ConceptBase and layed out by Graphviz"
fontsize=12;
}

Copyright © 1996-2004 AT&T. 保留所有權利。

上次修改時間為 2022 年 10 月 2 日:consolidate-neato-gallery (6e3643e)