Graphviz
Leider kann man in die Kommentare der generierten Grafiken nicht für den Sourcecode nutzen. Daher dieser Artikel.
Hausbus
// dot -Tpng hausbus.gv -o hausbus.png
graph G {
// edge [label=A];
// graph [ranksep=0];
splines=line;
subgraph cluster_1 {
label="Stairpi";
can0_1 [shape="record", label="{can0|120 Ω}"];
}
subgraph cluster_2 {
label="Hausbus Pi";
can0_2 [shape="record", label="{can0| - }"];
}
null1 [label="", shape="point"];
stairs1 [label="Stair"];
R1 [label="120 Ω", shape="hexagon"];
R2 [label="120 Ω", shape="hexagon"];
R3 [label="120 Ω", shape="hexagon"];
leuchtschild [label="Leuchtschild"];
dummleuchte [label="DummRumLeuchte"];
feuchtwerk3 [label="Feuchtwerk 3"];
outlet [label="Socket"];
//
// LINK NODES
//
can0_2 -- null1 [label="1m"];
null1 -- feuchtwerk3 [label="40m"];
null1 -- leuchtschild [label="20m"];
R1 -- feuchtwerk3;
leuchtschild -- outlet [label="15m"];
outlet -- dummleuchte [label="1m"];
leuchtschild -- R3;
can0_1 -- stairs1 [label="2m"];
outlet -- R2;
}