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; }