Graphviz

Aus bytewerk-Wiki
Zur Navigation springen Zur Suche springen

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