Graphviz: Unterschied zwischen den Versionen

Aus bytewerk-Wiki
Zur Navigation springen Zur Suche springen
(Hausbus Graph)
 
(Neuer zustand)
 
Zeile 4: Zeile 4:
[[Datei:Hausbus_layout.png|300px|right|thumb|bytewerk CAN bus Layout]]
[[Datei:Hausbus_layout.png|300px|right|thumb|bytewerk CAN bus Layout]]
// dot -Tpng hausbus.gv -o hausbus.png
// dot -Tpng hausbus.gv -o hausbus.png
graph G {
graph G {
// edge [label=A];
splines=line;
// graph [ranksep=0];
splines=line;
subgraph cluster_1 {
label="Stairpi";
can0_1 [shape="record", label="{can0|120 Ω}"];
}
subgraph cluster_2 {
subgraph cluster_2 {
label="Hausbus Pi";
label="Hausbus Pi";
can0 [shape="record", label="{can0|120 Ω}"];
can0_2 [shape="record", label="{can0| - }"];
}
can1 [shape="record", label="{can1|120 Ω}"];
}
null1 [label="", shape="point"];
null1 [label="", shape="point"];
stairpi [label="Stair Pi"];
stairs1 [label="Stair"];
R1 [label="120 Ω", shape="hexagon"];
R1 [label="120 Ω", shape="hexagon"];
R2 [label="120 Ω", shape="hexagon"];
R2 [label="120 Ω", shape="hexagon"];
R3 [label="120 Ω", shape="hexagon"];
R3 [label="120 Ω", shape="hexagon"];
R4 [label="220 Ω", shape="hexagon"];
leuchtschild [label="Leuchtschild"];
leuchtschild [label="Leuchtschild"];
dummleuchte [label="DummRumLeuchte"];
dummleuchte [label="DummRumLeuchte"];
feuchtwerk3 [label="Feuchtwerk 3"];
feuchtwerk3 [label="Feuchtwerk 3"];
outlet [label="Socket"];
//
//
// LINK NODES
// LINK NODES
//
//
can0 -- null1 [label="1m"];
can0_2 -- null1 [label="1m"];
null1 -- feuchtwerk3 [label="40m"];
null1 -- feuchtwerk3 [label="40m"];
null1 -- leuchtschild [label="20m"];
null1 -- leuchtschild [label="20m"];
R1 -- feuchtwerk3;
R1 -- feuchtwerk3;
leuchtschild -- dummleuchte [label="15m"];
leuchtschild -- outlet [label="15m"];
outlet -- dummleuchte [label="1m"];
leuchtschild -- R3;
dummleuchte -- R4;
leuchtschild -- R3;
can1 -- stairpi [label="2m"];
can0_1 -- stairs1 [label="2m"];
stairpi -- R2;
outlet -- R2;
}
}

Aktuelle Version vom 1. März 2017, 20:38 Uhr

Leider kann man in die Kommentare der generierten Grafiken nicht für den Sourcecode nutzen. Daher dieser Artikel.

Hausbus

bytewerk CAN bus Layout
 // 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;
 }