Benutzer-Werkzeuge

Webseiten-Werkzeuge


graphviz

Graphviz

Aus Wikipedia:
Graphviz ist ein von AT&T und den Bell-Labs entwickeltes plattformübergreifendes Open-Source-Programmpaket zur Visualisierung von Objekten und deren Beziehungen untereinander. Mathematisch ausgedrückt visualisiert Graphviz gerichtete und ungerichtete Graphen.

Beispiel

Skript

Angenommen sei ein Skript namens test.dot

digraph konfliktgraph {
     USB -> "3.3V_Regulator";
     USB -> Arduino;
     VIN -> StepDown;
     StepDown -> "3.3V_Regulator";
     "3.3V_Regulator" -> Arduino;
     "3.3V_Regulator" -> Encoder;
     Encoder -> Arduino;
     Arduino -> Encoder;
     Motor_Controller -> Arduino;
     Arduino -> Motor_Controller;
     VIN -> Motor_Controller;
     Motor_Controller -> Stepper_Motors;
     "3.3V_Regulator" -> EEPROM;
     EEPROM -> Arduino;
     Arduino -> EEPROM;
     "3.3V_Regulator" -> Temp_Sensor;
     Temp_Sensor -> Arduino;
     Arduino -> Temp_Sensor;
     //T1 -> T2 [label=z];
}

Quelle: https://github.com/pointhi/HighPower-Mechaduino/tree/master/assets/schematic

Übersetzen in ein Bild

per apt installiert man graphviz mit

sudo apt install graphviz

Übersetzt wird das dann per dot

dot -Tpng test.dot -o test.png

Was dann zu diesem Bild führt:

graphviz.txt · Zuletzt geändert: 2017/02/23 13:15 von dokuwikiadmin