Add daisy chain examples

This commit is contained in:
Daniel Rojas 2020-05-30 14:19:25 +02:00
parent e7c95e4aa9
commit 7151346e38
11 changed files with 1609 additions and 1 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 177 KiB

After

Width:  |  Height:  |  Size: 174 KiB

68
examples/ex05.gv Normal file
View File

@ -0,0 +1,68 @@
graph {
// Graph generated by WireViz
// https://github.com/formatc1702/WireViz
graph [bgcolor=transparent fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled]
edge [fontname=arial style=bold]
X1 [label="X1|{Molex KK 254|female|4-pin}|{{GND|VCC|SCL|SDA}|{<p1r>1|<p2r>2|<p3r>3|<p4r>4}}"]
X2 [label="X2|{Molex KK 254|female|4-pin}|{{<p1l>1|<p2l>2|<p3l>3|<p4l>4}|{GND|VCC|SCL|SDA}|{<p1r>1|<p2r>2|<p3r>3|<p4r>4}}"]
X3 [label="X3|{Molex KK 254|female|4-pin}|{{<p1l>1|<p2l>2|<p3l>3|<p4l>4}|{GND|VCC|SCL|SDA}}"]
subgraph cluster_W1 {
graph [fillcolor=white label="4x | 0.25 mm² | 0.2 m
" style="filled, dashed"]
node [fixedsize=true height=0 label="" shape=point width=0]
W1_w1l
W1_w1r
W1_w2l
W1_w2r
W1_w3l
W1_w3r
W1_w4l
W1_w4r
}
edge [color="#000000:#ff66cc:#000000"]
W1_w1l -- W1_w1r [labelangle=60 labeldist=0 taillabel=" PK"]
X1:p1r -- W1_w1l:w [headlabel=" X1:1" labelangle=-60 labeldist=0]
W1_w1r:e -- X2:p1l [labelangle=60 labeldist=0 taillabel="X2:1 "]
edge [color="#000000:#00ffff:#000000"]
W1_w2l -- W1_w2r [labelangle=60 labeldist=0 taillabel=" TQ"]
X1:p2r -- W1_w2l:w [headlabel=" X1:2" labelangle=-60 labeldist=0]
W1_w2r:e -- X2:p2l [labelangle=60 labeldist=0 taillabel="X2:2 "]
edge [color="#000000:#ffff00:#000000"]
W1_w3l -- W1_w3r [labelangle=60 labeldist=0 taillabel=" YE"]
X1:p3r -- W1_w3l:w [headlabel=" X1:3" labelangle=-60 labeldist=0]
W1_w3r:e -- X2:p3l [labelangle=60 labeldist=0 taillabel="X2:3 "]
edge [color="#000000:#8000ff:#000000"]
W1_w4l -- W1_w4r [labelangle=60 labeldist=0 taillabel=" VT"]
X1:p4r -- W1_w4l:w [headlabel=" X1:4" labelangle=-60 labeldist=0]
W1_w4r:e -- X2:p4l [labelangle=60 labeldist=0 taillabel="X2:4 "]
subgraph cluster_W2 {
graph [fillcolor=white label="4x | 0.25 mm² | 0.2 m
" style="filled, dashed"]
node [fixedsize=true height=0 label="" shape=point width=0]
W2_w1l
W2_w1r
W2_w2l
W2_w2r
W2_w3l
W2_w3r
W2_w4l
W2_w4r
}
edge [color="#000000:#ff66cc:#000000"]
W2_w1l -- W2_w1r [labelangle=60 labeldist=0 taillabel=" PK"]
X2:p1r -- W2_w1l:w [headlabel=" X2:1" labelangle=-60 labeldist=0]
W2_w1r:e -- X3:p1l [labelangle=60 labeldist=0 taillabel="X3:1 "]
edge [color="#000000:#00ffff:#000000"]
W2_w2l -- W2_w2r [labelangle=60 labeldist=0 taillabel=" TQ"]
X2:p2r -- W2_w2l:w [headlabel=" X2:2" labelangle=-60 labeldist=0]
W2_w2r:e -- X3:p2l [labelangle=60 labeldist=0 taillabel="X3:2 "]
edge [color="#000000:#ffff00:#000000"]
W2_w3l -- W2_w3r [labelangle=60 labeldist=0 taillabel=" YE"]
X2:p3r -- W2_w3l:w [headlabel=" X2:3" labelangle=-60 labeldist=0]
W2_w3r:e -- X3:p3l [labelangle=60 labeldist=0 taillabel="X3:3 "]
edge [color="#000000:#8000ff:#000000"]
W2_w4l -- W2_w4r [labelangle=60 labeldist=0 taillabel=" VT"]
X2:p4r -- W2_w4l:w [headlabel=" X2:4" labelangle=-60 labeldist=0]
W2_w4r:e -- X3:p4l [labelangle=60 labeldist=0 taillabel="X3:4 "]
}

BIN
examples/ex05.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

387
examples/ex05.svg Normal file
View File

@ -0,0 +1,387 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.0 (20200408.0750)
-->
<!-- Pages: 1 -->
<svg width="1492pt" height="153pt"
viewBox="0.00 0.00 1492.00 152.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 148.5)">
<g id="clust1" class="cluster">
<title>cluster_W1</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="342,-8 342,-134 503,-134 503,-8 342,-8"/>
<text text-anchor="middle" x="422.5" y="-118.8" font-family="arial" font-size="14.00">4x &#160;| &#160;0.25 mm² &#160;| &#160;0.2 m</text>
<text text-anchor="middle" x="422.5" y="-103.8" font-family="arial" font-size="14.00"> </text>
</g>
<g id="clust2" class="cluster">
<title>cluster_W2</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="981,-8 981,-134 1142,-134 1142,-8 981,-8"/>
<text text-anchor="middle" x="1061.5" y="-118.8" font-family="arial" font-size="14.00">4x &#160;| &#160;0.25 mm² &#160;| &#160;0.2 m</text>
<text text-anchor="middle" x="1061.5" y="-103.8" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<polygon fill="white" stroke="black" points="0,-6 0,-144 206,-144 206,-6 0,-6"/>
<text text-anchor="middle" x="103" y="-128.8" font-family="arial" font-size="14.00">X1</text>
<polyline fill="none" stroke="black" points="0,-121 206,-121 "/>
<text text-anchor="middle" x="50.5" y="-105.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polyline fill="none" stroke="black" points="101,-98 101,-121 "/>
<text text-anchor="middle" x="130" y="-105.8" font-family="arial" font-size="14.00">female</text>
<polyline fill="none" stroke="black" points="159,-98 159,-121 "/>
<text text-anchor="middle" x="182.5" y="-105.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polyline fill="none" stroke="black" points="0,-98 206,-98 "/>
<text text-anchor="middle" x="57" y="-82.8" font-family="arial" font-size="14.00">GND</text>
<polyline fill="none" stroke="black" points="0,-75 114,-75 "/>
<text text-anchor="middle" x="57" y="-59.8" font-family="arial" font-size="14.00">VCC</text>
<polyline fill="none" stroke="black" points="0,-52 114,-52 "/>
<text text-anchor="middle" x="57" y="-36.8" font-family="arial" font-size="14.00">SCL</text>
<polyline fill="none" stroke="black" points="0,-29 114,-29 "/>
<text text-anchor="middle" x="57" y="-13.8" font-family="arial" font-size="14.00">SDA</text>
<polyline fill="none" stroke="black" points="114,-6 114,-98 "/>
<text text-anchor="middle" x="160" y="-82.8" font-family="arial" font-size="14.00">1</text>
<polyline fill="none" stroke="black" points="114,-75 206,-75 "/>
<text text-anchor="middle" x="160" y="-59.8" font-family="arial" font-size="14.00">2</text>
<polyline fill="none" stroke="black" points="114,-52 206,-52 "/>
<text text-anchor="middle" x="160" y="-36.8" font-family="arial" font-size="14.00">3</text>
<polyline fill="none" stroke="black" points="114,-29 206,-29 "/>
<text text-anchor="middle" x="160" y="-13.8" font-family="arial" font-size="14.00">4</text>
</g>
<!-- W1_w1l -->
<g id="node4" class="node">
<title>W1_w1l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-88" rx="0" ry="0"/>
</g>
<!-- X1&#45;&#45;W1_w1l -->
<g id="edge2" class="edge">
<title>X1:p1r&#45;&#45;W1_w1l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-85C269.68,-85 285.57,-86 349,-86"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M206,-87C269.56,-87 285.44,-88 349,-88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-89C269.43,-89 285.32,-90 349,-90"/>
<text text-anchor="middle" x="343.99" y="-92.95" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X1:1</text>
</g>
<!-- W1_w2l -->
<g id="node6" class="node">
<title>W1_w2l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-64" rx="0" ry="0"/>
</g>
<!-- X1&#45;&#45;W1_w2l -->
<g id="edge5" class="edge">
<title>X1:p2r&#45;&#45;W1_w2l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-61C269.68,-61 285.57,-62 349,-62"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M206,-63C269.56,-63 285.44,-64 349,-64"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-65C269.43,-65 285.32,-66 349,-66"/>
<text text-anchor="middle" x="343.99" y="-68.95" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X1:2</text>
</g>
<!-- W1_w3l -->
<g id="node8" class="node">
<title>W1_w3l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-40" rx="0" ry="0"/>
</g>
<!-- X1&#45;&#45;W1_w3l -->
<g id="edge8" class="edge">
<title>X1:p3r&#45;&#45;W1_w3l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-38C269.56,-38 285.44,-38 349,-38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M206,-40C269.56,-40 285.44,-40 349,-40"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-42C269.56,-42 285.44,-42 349,-42"/>
<text text-anchor="middle" x="344" y="-44.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X1:3</text>
</g>
<!-- W1_w4l -->
<g id="node10" class="node">
<title>W1_w4l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-16" rx="0" ry="0"/>
</g>
<!-- X1&#45;&#45;W1_w4l -->
<g id="edge11" class="edge">
<title>X1:p4r&#45;&#45;W1_w4l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-15C269.43,-15 285.32,-14 349,-14"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M206,-17C269.56,-17 285.44,-16 349,-16"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-19C269.68,-19 285.57,-18 349,-18"/>
<text text-anchor="middle" x="344.01" y="-20.97" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X1:4</text>
</g>
<!-- X2 -->
<g id="node2" class="node">
<title>X2</title>
<polygon fill="white" stroke="black" points="639,-6 639,-144 845,-144 845,-6 639,-6"/>
<text text-anchor="middle" x="742" y="-128.8" font-family="arial" font-size="14.00">X2</text>
<polyline fill="none" stroke="black" points="639,-121 845,-121 "/>
<text text-anchor="middle" x="689.5" y="-105.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polyline fill="none" stroke="black" points="740,-98 740,-121 "/>
<text text-anchor="middle" x="769" y="-105.8" font-family="arial" font-size="14.00">female</text>
<polyline fill="none" stroke="black" points="798,-98 798,-121 "/>
<text text-anchor="middle" x="821.5" y="-105.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polyline fill="none" stroke="black" points="639,-98 845,-98 "/>
<text text-anchor="middle" x="669.5" y="-82.8" font-family="arial" font-size="14.00">1</text>
<polyline fill="none" stroke="black" points="639,-75 700,-75 "/>
<text text-anchor="middle" x="669.5" y="-59.8" font-family="arial" font-size="14.00">2</text>
<polyline fill="none" stroke="black" points="639,-52 700,-52 "/>
<text text-anchor="middle" x="669.5" y="-36.8" font-family="arial" font-size="14.00">3</text>
<polyline fill="none" stroke="black" points="639,-29 700,-29 "/>
<text text-anchor="middle" x="669.5" y="-13.8" font-family="arial" font-size="14.00">4</text>
<polyline fill="none" stroke="black" points="700,-6 700,-98 "/>
<text text-anchor="middle" x="742" y="-82.8" font-family="arial" font-size="14.00">GND</text>
<polyline fill="none" stroke="black" points="700,-75 784,-75 "/>
<text text-anchor="middle" x="742" y="-59.8" font-family="arial" font-size="14.00">VCC</text>
<polyline fill="none" stroke="black" points="700,-52 784,-52 "/>
<text text-anchor="middle" x="742" y="-36.8" font-family="arial" font-size="14.00">SCL</text>
<polyline fill="none" stroke="black" points="700,-29 784,-29 "/>
<text text-anchor="middle" x="742" y="-13.8" font-family="arial" font-size="14.00">SDA</text>
<polyline fill="none" stroke="black" points="784,-6 784,-98 "/>
<text text-anchor="middle" x="814.5" y="-82.8" font-family="arial" font-size="14.00">1</text>
<polyline fill="none" stroke="black" points="784,-75 845,-75 "/>
<text text-anchor="middle" x="814.5" y="-59.8" font-family="arial" font-size="14.00">2</text>
<polyline fill="none" stroke="black" points="784,-52 845,-52 "/>
<text text-anchor="middle" x="814.5" y="-36.8" font-family="arial" font-size="14.00">3</text>
<polyline fill="none" stroke="black" points="784,-29 845,-29 "/>
<text text-anchor="middle" x="814.5" y="-13.8" font-family="arial" font-size="14.00">4</text>
</g>
<!-- W2_w1l -->
<g id="node12" class="node">
<title>W2_w1l</title>
<ellipse fill="white" stroke="black" cx="989" cy="-88" rx="0" ry="0"/>
</g>
<!-- X2&#45;&#45;W2_w1l -->
<g id="edge14" class="edge">
<title>X2:p1r&#45;&#45;W2_w1l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M845,-85C908.68,-85 924.57,-86 988,-86"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M845,-87C908.56,-87 924.44,-88 988,-88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M845,-89C908.43,-89 924.32,-90 988,-90"/>
<text text-anchor="middle" x="982.99" y="-92.95" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X2:1</text>
</g>
<!-- W2_w2l -->
<g id="node14" class="node">
<title>W2_w2l</title>
<ellipse fill="white" stroke="black" cx="989" cy="-64" rx="0" ry="0"/>
</g>
<!-- X2&#45;&#45;W2_w2l -->
<g id="edge17" class="edge">
<title>X2:p2r&#45;&#45;W2_w2l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M845,-61C908.68,-61 924.57,-62 988,-62"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M845,-63C908.56,-63 924.44,-64 988,-64"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M845,-65C908.43,-65 924.32,-66 988,-66"/>
<text text-anchor="middle" x="982.99" y="-68.95" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X2:2</text>
</g>
<!-- W2_w3l -->
<g id="node16" class="node">
<title>W2_w3l</title>
<ellipse fill="white" stroke="black" cx="989" cy="-40" rx="0" ry="0"/>
</g>
<!-- X2&#45;&#45;W2_w3l -->
<g id="edge20" class="edge">
<title>X2:p3r&#45;&#45;W2_w3l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M845,-38C908.56,-38 924.44,-38 988,-38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M845,-40C908.56,-40 924.44,-40 988,-40"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M845,-42C908.56,-42 924.44,-42 988,-42"/>
<text text-anchor="middle" x="983" y="-44.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X2:3</text>
</g>
<!-- W2_w4l -->
<g id="node18" class="node">
<title>W2_w4l</title>
<ellipse fill="white" stroke="black" cx="989" cy="-16" rx="0" ry="0"/>
</g>
<!-- X2&#45;&#45;W2_w4l -->
<g id="edge23" class="edge">
<title>X2:p4r&#45;&#45;W2_w4l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M845,-15C908.43,-15 924.32,-14 988,-14"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M845,-17C908.56,-17 924.44,-16 988,-16"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M845,-19C908.68,-19 924.57,-18 988,-18"/>
<text text-anchor="middle" x="983.01" y="-20.97" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X2:4</text>
</g>
<!-- X3 -->
<g id="node3" class="node">
<title>X3</title>
<polygon fill="white" stroke="black" points="1278,-6 1278,-144 1484,-144 1484,-6 1278,-6"/>
<text text-anchor="middle" x="1381" y="-128.8" font-family="arial" font-size="14.00">X3</text>
<polyline fill="none" stroke="black" points="1278,-121 1484,-121 "/>
<text text-anchor="middle" x="1328.5" y="-105.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polyline fill="none" stroke="black" points="1379,-98 1379,-121 "/>
<text text-anchor="middle" x="1408" y="-105.8" font-family="arial" font-size="14.00">female</text>
<polyline fill="none" stroke="black" points="1437,-98 1437,-121 "/>
<text text-anchor="middle" x="1460.5" y="-105.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polyline fill="none" stroke="black" points="1278,-98 1484,-98 "/>
<text text-anchor="middle" x="1323.5" y="-82.8" font-family="arial" font-size="14.00">1</text>
<polyline fill="none" stroke="black" points="1278,-75 1369,-75 "/>
<text text-anchor="middle" x="1323.5" y="-59.8" font-family="arial" font-size="14.00">2</text>
<polyline fill="none" stroke="black" points="1278,-52 1369,-52 "/>
<text text-anchor="middle" x="1323.5" y="-36.8" font-family="arial" font-size="14.00">3</text>
<polyline fill="none" stroke="black" points="1278,-29 1369,-29 "/>
<text text-anchor="middle" x="1323.5" y="-13.8" font-family="arial" font-size="14.00">4</text>
<polyline fill="none" stroke="black" points="1369,-6 1369,-98 "/>
<text text-anchor="middle" x="1426.5" y="-82.8" font-family="arial" font-size="14.00">GND</text>
<polyline fill="none" stroke="black" points="1369,-75 1484,-75 "/>
<text text-anchor="middle" x="1426.5" y="-59.8" font-family="arial" font-size="14.00">VCC</text>
<polyline fill="none" stroke="black" points="1369,-52 1484,-52 "/>
<text text-anchor="middle" x="1426.5" y="-36.8" font-family="arial" font-size="14.00">SCL</text>
<polyline fill="none" stroke="black" points="1369,-29 1484,-29 "/>
<text text-anchor="middle" x="1426.5" y="-13.8" font-family="arial" font-size="14.00">SDA</text>
</g>
<!-- W1_w1r -->
<g id="node5" class="node">
<title>W1_w1r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-88" rx="0" ry="0"/>
</g>
<!-- W1_w1l&#45;&#45;W1_w1r -->
<g id="edge1" class="edge">
<title>W1_w1l&#45;&#45;W1_w1r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-86C355.34,-86 488.73,-86 492.9,-86"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M351.1,-88C355.34,-88 488.73,-88 492.9,-88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-90C355.34,-90 488.73,-90 492.9,-90"/>
<text text-anchor="middle" x="356.1" y="-92.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PK</text>
</g>
<!-- W1_w1r&#45;&#45;X2 -->
<g id="edge3" class="edge">
<title>W1_w1r:e&#45;&#45;X2:p1l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-86C558.88,-86 574.87,-85 639,-85"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M495,-88C559,-88 575,-87 639,-87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-90C559.13,-90 575.12,-89 639,-89"/>
<text text-anchor="middle" x="500.01" y="-92.95" font-family="arial" font-size="14.00">X2:1 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W1_w2r -->
<g id="node7" class="node">
<title>W1_w2r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-64" rx="0" ry="0"/>
</g>
<!-- W1_w2l&#45;&#45;W1_w2r -->
<g id="edge4" class="edge">
<title>W1_w2l&#45;&#45;W1_w2r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-62C355.34,-62 488.73,-62 492.9,-62"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M351.1,-64C355.34,-64 488.73,-64 492.9,-64"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-66C355.34,-66 488.73,-66 492.9,-66"/>
<text text-anchor="middle" x="356.1" y="-68.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;TQ</text>
</g>
<!-- W1_w2r&#45;&#45;X2 -->
<g id="edge6" class="edge">
<title>W1_w2r:e&#45;&#45;X2:p2l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-62C558.88,-62 574.87,-61 639,-61"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M495,-64C559,-64 575,-63 639,-63"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-66C559.13,-66 575.12,-65 639,-65"/>
<text text-anchor="middle" x="500.01" y="-68.95" font-family="arial" font-size="14.00">X2:2 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W1_w3r -->
<g id="node9" class="node">
<title>W1_w3r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-40" rx="0" ry="0"/>
</g>
<!-- W1_w3l&#45;&#45;W1_w3r -->
<g id="edge7" class="edge">
<title>W1_w3l&#45;&#45;W1_w3r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-38C355.34,-38 488.73,-38 492.9,-38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M351.1,-40C355.34,-40 488.73,-40 492.9,-40"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-42C355.34,-42 488.73,-42 492.9,-42"/>
<text text-anchor="middle" x="356.1" y="-44.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;YE</text>
</g>
<!-- W1_w3r&#45;&#45;X2 -->
<g id="edge9" class="edge">
<title>W1_w3r:e&#45;&#45;X2:p3l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-38C559,-38 575,-38 639,-38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M495,-40C559,-40 575,-40 639,-40"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-42C559,-42 575,-42 639,-42"/>
<text text-anchor="middle" x="500" y="-44.96" font-family="arial" font-size="14.00">X2:3 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W1_w4r -->
<g id="node11" class="node">
<title>W1_w4r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-16" rx="0" ry="0"/>
</g>
<!-- W1_w4l&#45;&#45;W1_w4r -->
<g id="edge10" class="edge">
<title>W1_w4l&#45;&#45;W1_w4r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-14C355.34,-14 488.73,-14 492.9,-14"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M351.1,-16C355.34,-16 488.73,-16 492.9,-16"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-18C355.34,-18 488.73,-18 492.9,-18"/>
<text text-anchor="middle" x="356.1" y="-20.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;VT</text>
</g>
<!-- W1_w4r&#45;&#45;X2 -->
<g id="edge12" class="edge">
<title>W1_w4r:e&#45;&#45;X2:p4l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-14C559.13,-14 575.12,-15 639,-15"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M495,-16C559,-16 575,-17 639,-17"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-18C558.88,-18 574.87,-19 639,-19"/>
<text text-anchor="middle" x="499.99" y="-20.97" font-family="arial" font-size="14.00">X2:4 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W2_w1r -->
<g id="node13" class="node">
<title>W2_w1r</title>
<ellipse fill="white" stroke="black" cx="1133" cy="-88" rx="0" ry="0"/>
</g>
<!-- W2_w1l&#45;&#45;W2_w1r -->
<g id="edge13" class="edge">
<title>W2_w1l&#45;&#45;W2_w1r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M990.1,-86C994.34,-86 1127.73,-86 1131.9,-86"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M990.1,-88C994.34,-88 1127.73,-88 1131.9,-88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M990.1,-90C994.34,-90 1127.73,-90 1131.9,-90"/>
<text text-anchor="middle" x="995.1" y="-92.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PK</text>
</g>
<!-- W2_w1r&#45;&#45;X3 -->
<g id="edge15" class="edge">
<title>W2_w1r:e&#45;&#45;X3:p1l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1134,-86C1197.88,-86 1213.87,-85 1278,-85"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M1134,-88C1198,-88 1214,-87 1278,-87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1134,-90C1198.13,-90 1214.12,-89 1278,-89"/>
<text text-anchor="middle" x="1139.01" y="-92.95" font-family="arial" font-size="14.00">X3:1 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W2_w2r -->
<g id="node15" class="node">
<title>W2_w2r</title>
<ellipse fill="white" stroke="black" cx="1133" cy="-64" rx="0" ry="0"/>
</g>
<!-- W2_w2l&#45;&#45;W2_w2r -->
<g id="edge16" class="edge">
<title>W2_w2l&#45;&#45;W2_w2r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M990.1,-62C994.34,-62 1127.73,-62 1131.9,-62"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M990.1,-64C994.34,-64 1127.73,-64 1131.9,-64"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M990.1,-66C994.34,-66 1127.73,-66 1131.9,-66"/>
<text text-anchor="middle" x="995.1" y="-68.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;TQ</text>
</g>
<!-- W2_w2r&#45;&#45;X3 -->
<g id="edge18" class="edge">
<title>W2_w2r:e&#45;&#45;X3:p2l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1134,-62C1197.88,-62 1213.87,-61 1278,-61"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M1134,-64C1198,-64 1214,-63 1278,-63"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1134,-66C1198.13,-66 1214.12,-65 1278,-65"/>
<text text-anchor="middle" x="1139.01" y="-68.95" font-family="arial" font-size="14.00">X3:2 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W2_w3r -->
<g id="node17" class="node">
<title>W2_w3r</title>
<ellipse fill="white" stroke="black" cx="1133" cy="-40" rx="0" ry="0"/>
</g>
<!-- W2_w3l&#45;&#45;W2_w3r -->
<g id="edge19" class="edge">
<title>W2_w3l&#45;&#45;W2_w3r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M990.1,-38C994.34,-38 1127.73,-38 1131.9,-38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M990.1,-40C994.34,-40 1127.73,-40 1131.9,-40"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M990.1,-42C994.34,-42 1127.73,-42 1131.9,-42"/>
<text text-anchor="middle" x="995.1" y="-44.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;YE</text>
</g>
<!-- W2_w3r&#45;&#45;X3 -->
<g id="edge21" class="edge">
<title>W2_w3r:e&#45;&#45;X3:p3l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1134,-38C1198,-38 1214,-38 1278,-38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M1134,-40C1198,-40 1214,-40 1278,-40"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1134,-42C1198,-42 1214,-42 1278,-42"/>
<text text-anchor="middle" x="1139" y="-44.96" font-family="arial" font-size="14.00">X3:3 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W2_w4r -->
<g id="node19" class="node">
<title>W2_w4r</title>
<ellipse fill="white" stroke="black" cx="1133" cy="-16" rx="0" ry="0"/>
</g>
<!-- W2_w4l&#45;&#45;W2_w4r -->
<g id="edge22" class="edge">
<title>W2_w4l&#45;&#45;W2_w4r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M990.1,-14C994.34,-14 1127.73,-14 1131.9,-14"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M990.1,-16C994.34,-16 1127.73,-16 1131.9,-16"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M990.1,-18C994.34,-18 1127.73,-18 1131.9,-18"/>
<text text-anchor="middle" x="995.1" y="-20.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;VT</text>
</g>
<!-- W2_w4r&#45;&#45;X3 -->
<g id="edge24" class="edge">
<title>W2_w4r:e&#45;&#45;X3:p4l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1134,-14C1198.13,-14 1214.12,-15 1278,-15"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M1134,-16C1198,-16 1214,-17 1278,-17"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1134,-18C1197.88,-18 1213.87,-19 1278,-19"/>
<text text-anchor="middle" x="1138.99" y="-20.97" font-family="arial" font-size="14.00">X3:4 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

35
examples/ex05.yml Normal file
View File

@ -0,0 +1,35 @@
# daisy chain, variant 1
templates:
- &template_con
type: Molex KK 254
gender: female
pinout: [GND, VCC, SCL, SDA]
- &template_wire
mm2: 0.25
length: 0.2
colors: [PK, TQ, YE, VT]
type: bundle
nodes:
X1:
<<: *template_con
X2:
<<: *template_con
X3:
<<: *template_con
wires:
W1:
<<: *template_wire
W2:
<<: *template_wire
connections:
-
- X1: [1-4]
- W1: [1-4]
- X2: [1-4]
-
- X2: [1-4]
- W2: [1-4]
- X3: [1-4]

158
examples/ex06.gv Normal file
View File

@ -0,0 +1,158 @@
graph {
// Graph generated by WireViz
// https://github.com/formatc1702/WireViz
graph [bgcolor=transparent fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor=white fontname=arial shape=record style=filled]
edge [fontname=arial style=bold]
X1 [label="X1|{Molex KK 254|female|4-pin}|{{GND|VCC|SCL|SDA}|{<p1r>1|<p2r>2|<p3r>3|<p4r>4}}"]
X2 [label="X2|{Molex KK 254|female|4-pin}|{{<p1l>1|<p2l>2|<p3l>3|<p4l>4}|{GND|VCC|SCL|SDA}}"]
X3 [label="X3|{Molex KK 254|female|4-pin}|{{GND|VCC|SCL|SDA}|{<p1r>1|<p2r>2|<p3r>3|<p4r>4}}"]
X4 [label="X4|{Molex KK 254|female|4-pin}|{{<p1l>1|<p2l>2|<p3l>3|<p4l>4}|{GND|VCC|SCL|SDA}}"]
X5 [label="X5|{Molex KK 254|female|4-pin}|{{GND|VCC|SCL|SDA}|{<p1r>1|<p2r>2|<p3r>3|<p4r>4}}"]
X6 [label="X6|{Molex KK 254|female|4-pin}|{{<p1l>1|<p2l>2|<p3l>3|<p4l>4}|{GND|VCC|SCL|SDA}}"]
subgraph cluster_W1 {
graph [fillcolor=white label="4x | 0.25 mm² | 0.2 m
" style="filled, dashed"]
node [fixedsize=true height=0 label="" shape=point width=0]
W1_w1l
W1_w1r
W1_w2l
W1_w2r
W1_w3l
W1_w3r
W1_w4l
W1_w4r
}
edge [color="#000000:#ff66cc:#000000"]
W1_w1l -- W1_w1r [labelangle=60 labeldist=0 taillabel=" PK"]
X1:p1r -- W1_w1l:w [headlabel=" X1:1" labelangle=-60 labeldist=0]
W1_w1r:e -- X2:p1l [labelangle=60 labeldist=0 taillabel="X2:1 "]
edge [color="#000000:#00ffff:#000000"]
W1_w2l -- W1_w2r [labelangle=60 labeldist=0 taillabel=" TQ"]
X1:p2r -- W1_w2l:w [headlabel=" X1:2" labelangle=-60 labeldist=0]
W1_w2r:e -- X2:p2l [labelangle=60 labeldist=0 taillabel="X2:2 "]
edge [color="#000000:#ffff00:#000000"]
W1_w3l -- W1_w3r [labelangle=60 labeldist=0 taillabel=" YE"]
X1:p3r -- W1_w3l:w [headlabel=" X1:3" labelangle=-60 labeldist=0]
W1_w3r:e -- X2:p3l [labelangle=60 labeldist=0 taillabel="X2:3 "]
edge [color="#000000:#8000ff:#000000"]
W1_w4l -- W1_w4r [labelangle=60 labeldist=0 taillabel=" VT"]
X1:p4r -- W1_w4l:w [headlabel=" X1:4" labelangle=-60 labeldist=0]
W1_w4r:e -- X2:p4l [labelangle=60 labeldist=0 taillabel="X2:4 "]
subgraph cluster_W2 {
graph [fillcolor=white label="4x | 0.25 mm² | 0.2 m
" style="filled, dashed"]
node [fixedsize=true height=0 label="" shape=point width=0]
W2_w1l
W2_w1r
W2_w2l
W2_w2r
W2_w3l
W2_w3r
W2_w4l
W2_w4r
}
edge [color="#000000:#ff66cc:#000000"]
W2_w1l -- W2_w1r [labelangle=60 labeldist=0 taillabel=" PK"]
X3:p1r -- W2_w1l:w [headlabel=" X3:1" labelangle=-60 labeldist=0]
W2_w1r:e -- X2:p1l [labelangle=60 labeldist=0 taillabel="X2:1 "]
edge [color="#000000:#00ffff:#000000"]
W2_w2l -- W2_w2r [labelangle=60 labeldist=0 taillabel=" TQ"]
X3:p2r -- W2_w2l:w [headlabel=" X3:2" labelangle=-60 labeldist=0]
W2_w2r:e -- X2:p2l [labelangle=60 labeldist=0 taillabel="X2:2 "]
edge [color="#000000:#ffff00:#000000"]
W2_w3l -- W2_w3r [labelangle=60 labeldist=0 taillabel=" YE"]
X3:p3r -- W2_w3l:w [headlabel=" X3:3" labelangle=-60 labeldist=0]
W2_w3r:e -- X2:p3l [labelangle=60 labeldist=0 taillabel="X2:3 "]
edge [color="#000000:#8000ff:#000000"]
W2_w4l -- W2_w4r [labelangle=60 labeldist=0 taillabel=" VT"]
X3:p4r -- W2_w4l:w [headlabel=" X3:4" labelangle=-60 labeldist=0]
W2_w4r:e -- X2:p4l [labelangle=60 labeldist=0 taillabel="X2:4 "]
subgraph cluster_W3 {
graph [fillcolor=white label="4x | 0.25 mm² | 0.2 m
" style="filled, dashed"]
node [fixedsize=true height=0 label="" shape=point width=0]
W3_w1l
W3_w1r
W3_w2l
W3_w2r
W3_w3l
W3_w3r
W3_w4l
W3_w4r
}
edge [color="#000000:#ff66cc:#000000"]
W3_w1l -- W3_w1r [labelangle=60 labeldist=0 taillabel=" PK"]
X3:p1r -- W3_w1l:w [headlabel=" X3:1" labelangle=-60 labeldist=0]
W3_w1r:e -- X4:p1l [labelangle=60 labeldist=0 taillabel="X4:1 "]
edge [color="#000000:#00ffff:#000000"]
W3_w2l -- W3_w2r [labelangle=60 labeldist=0 taillabel=" TQ"]
X3:p2r -- W3_w2l:w [headlabel=" X3:2" labelangle=-60 labeldist=0]
W3_w2r:e -- X4:p2l [labelangle=60 labeldist=0 taillabel="X4:2 "]
edge [color="#000000:#ffff00:#000000"]
W3_w3l -- W3_w3r [labelangle=60 labeldist=0 taillabel=" YE"]
X3:p3r -- W3_w3l:w [headlabel=" X3:3" labelangle=-60 labeldist=0]
W3_w3r:e -- X4:p3l [labelangle=60 labeldist=0 taillabel="X4:3 "]
edge [color="#000000:#8000ff:#000000"]
W3_w4l -- W3_w4r [labelangle=60 labeldist=0 taillabel=" VT"]
X3:p4r -- W3_w4l:w [headlabel=" X3:4" labelangle=-60 labeldist=0]
W3_w4r:e -- X4:p4l [labelangle=60 labeldist=0 taillabel="X4:4 "]
subgraph cluster_W4 {
graph [fillcolor=white label="4x | 0.25 mm² | 0.2 m
" style="filled, dashed"]
node [fixedsize=true height=0 label="" shape=point width=0]
W4_w1l
W4_w1r
W4_w2l
W4_w2r
W4_w3l
W4_w3r
W4_w4l
W4_w4r
}
edge [color="#000000:#ff66cc:#000000"]
W4_w1l -- W4_w1r [labelangle=60 labeldist=0 taillabel=" PK"]
X5:p1r -- W4_w1l:w [headlabel=" X5:1" labelangle=-60 labeldist=0]
W4_w1r:e -- X4:p1l [labelangle=60 labeldist=0 taillabel="X4:1 "]
edge [color="#000000:#00ffff:#000000"]
W4_w2l -- W4_w2r [labelangle=60 labeldist=0 taillabel=" TQ"]
X5:p2r -- W4_w2l:w [headlabel=" X5:2" labelangle=-60 labeldist=0]
W4_w2r:e -- X4:p2l [labelangle=60 labeldist=0 taillabel="X4:2 "]
edge [color="#000000:#ffff00:#000000"]
W4_w3l -- W4_w3r [labelangle=60 labeldist=0 taillabel=" YE"]
X5:p3r -- W4_w3l:w [headlabel=" X5:3" labelangle=-60 labeldist=0]
W4_w3r:e -- X4:p3l [labelangle=60 labeldist=0 taillabel="X4:3 "]
edge [color="#000000:#8000ff:#000000"]
W4_w4l -- W4_w4r [labelangle=60 labeldist=0 taillabel=" VT"]
X5:p4r -- W4_w4l:w [headlabel=" X5:4" labelangle=-60 labeldist=0]
W4_w4r:e -- X4:p4l [labelangle=60 labeldist=0 taillabel="X4:4 "]
subgraph cluster_W5 {
graph [fillcolor=white label="4x | 0.25 mm² | 0.2 m
" style="filled, dashed"]
node [fixedsize=true height=0 label="" shape=point width=0]
W5_w1l
W5_w1r
W5_w2l
W5_w2r
W5_w3l
W5_w3r
W5_w4l
W5_w4r
}
edge [color="#000000:#ff66cc:#000000"]
W5_w1l -- W5_w1r [labelangle=60 labeldist=0 taillabel=" PK"]
X5:p1r -- W5_w1l:w [headlabel=" X5:1" labelangle=-60 labeldist=0]
W5_w1r:e -- X6:p1l [labelangle=60 labeldist=0 taillabel="X6:1 "]
edge [color="#000000:#00ffff:#000000"]
W5_w2l -- W5_w2r [labelangle=60 labeldist=0 taillabel=" TQ"]
X5:p2r -- W5_w2l:w [headlabel=" X5:2" labelangle=-60 labeldist=0]
W5_w2r:e -- X6:p2l [labelangle=60 labeldist=0 taillabel="X6:2 "]
edge [color="#000000:#ffff00:#000000"]
W5_w3l -- W5_w3r [labelangle=60 labeldist=0 taillabel=" YE"]
X5:p3r -- W5_w3l:w [headlabel=" X5:3" labelangle=-60 labeldist=0]
W5_w3r:e -- X6:p3l [labelangle=60 labeldist=0 taillabel="X6:3 "]
edge [color="#000000:#8000ff:#000000"]
W5_w4l -- W5_w4r [labelangle=60 labeldist=0 taillabel=" VT"]
X5:p4r -- W5_w4l:w [headlabel=" X5:4" labelangle=-60 labeldist=0]
W5_w4r:e -- X6:p4l [labelangle=60 labeldist=0 taillabel="X6:4 "]
}

BIN
examples/ex06.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 KiB

889
examples/ex06.svg Normal file
View File

@ -0,0 +1,889 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.0 (20200408.0750)
-->
<!-- Pages: 1 -->
<svg width="853pt" height="689pt"
viewBox="0.00 0.00 853.00 688.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 684.5)">
<g id="clust1" class="cluster">
<title>cluster_W1</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="342,-544 342,-670 503,-670 503,-544 342,-544"/>
<text text-anchor="middle" x="422.5" y="-654.8" font-family="arial" font-size="14.00">4x &#160;| &#160;0.25 mm² &#160;| &#160;0.2 m</text>
<text text-anchor="middle" x="422.5" y="-639.8" font-family="arial" font-size="14.00"> </text>
</g>
<g id="clust2" class="cluster">
<title>cluster_W2</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="342,-410 342,-536 503,-536 503,-410 342,-410"/>
<text text-anchor="middle" x="422.5" y="-520.8" font-family="arial" font-size="14.00">4x &#160;| &#160;0.25 mm² &#160;| &#160;0.2 m</text>
<text text-anchor="middle" x="422.5" y="-505.8" font-family="arial" font-size="14.00"> </text>
</g>
<g id="clust3" class="cluster">
<title>cluster_W3</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="342,-276 342,-402 503,-402 503,-276 342,-276"/>
<text text-anchor="middle" x="422.5" y="-386.8" font-family="arial" font-size="14.00">4x &#160;| &#160;0.25 mm² &#160;| &#160;0.2 m</text>
<text text-anchor="middle" x="422.5" y="-371.8" font-family="arial" font-size="14.00"> </text>
</g>
<g id="clust4" class="cluster">
<title>cluster_W4</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="342,-142 342,-268 503,-268 503,-142 342,-142"/>
<text text-anchor="middle" x="422.5" y="-252.8" font-family="arial" font-size="14.00">4x &#160;| &#160;0.25 mm² &#160;| &#160;0.2 m</text>
<text text-anchor="middle" x="422.5" y="-237.8" font-family="arial" font-size="14.00"> </text>
</g>
<g id="clust5" class="cluster">
<title>cluster_W5</title>
<polygon fill="white" stroke="black" stroke-dasharray="5,2" points="342,-8 342,-134 503,-134 503,-8 342,-8"/>
<text text-anchor="middle" x="422.5" y="-118.8" font-family="arial" font-size="14.00">4x &#160;| &#160;0.25 mm² &#160;| &#160;0.2 m</text>
<text text-anchor="middle" x="422.5" y="-103.8" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<polygon fill="white" stroke="black" points="0,-542 0,-680 206,-680 206,-542 0,-542"/>
<text text-anchor="middle" x="103" y="-664.8" font-family="arial" font-size="14.00">X1</text>
<polyline fill="none" stroke="black" points="0,-657 206,-657 "/>
<text text-anchor="middle" x="50.5" y="-641.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polyline fill="none" stroke="black" points="101,-634 101,-657 "/>
<text text-anchor="middle" x="130" y="-641.8" font-family="arial" font-size="14.00">female</text>
<polyline fill="none" stroke="black" points="159,-634 159,-657 "/>
<text text-anchor="middle" x="182.5" y="-641.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polyline fill="none" stroke="black" points="0,-634 206,-634 "/>
<text text-anchor="middle" x="57" y="-618.8" font-family="arial" font-size="14.00">GND</text>
<polyline fill="none" stroke="black" points="0,-611 114,-611 "/>
<text text-anchor="middle" x="57" y="-595.8" font-family="arial" font-size="14.00">VCC</text>
<polyline fill="none" stroke="black" points="0,-588 114,-588 "/>
<text text-anchor="middle" x="57" y="-572.8" font-family="arial" font-size="14.00">SCL</text>
<polyline fill="none" stroke="black" points="0,-565 114,-565 "/>
<text text-anchor="middle" x="57" y="-549.8" font-family="arial" font-size="14.00">SDA</text>
<polyline fill="none" stroke="black" points="114,-542 114,-634 "/>
<text text-anchor="middle" x="160" y="-618.8" font-family="arial" font-size="14.00">1</text>
<polyline fill="none" stroke="black" points="114,-611 206,-611 "/>
<text text-anchor="middle" x="160" y="-595.8" font-family="arial" font-size="14.00">2</text>
<polyline fill="none" stroke="black" points="114,-588 206,-588 "/>
<text text-anchor="middle" x="160" y="-572.8" font-family="arial" font-size="14.00">3</text>
<polyline fill="none" stroke="black" points="114,-565 206,-565 "/>
<text text-anchor="middle" x="160" y="-549.8" font-family="arial" font-size="14.00">4</text>
</g>
<!-- W1_w1l -->
<g id="node7" class="node">
<title>W1_w1l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-624" rx="0" ry="0"/>
</g>
<!-- X1&#45;&#45;W1_w1l -->
<g id="edge2" class="edge">
<title>X1:p1r&#45;&#45;W1_w1l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-621C269.68,-621 285.57,-622 349,-622"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M206,-623C269.56,-623 285.44,-624 349,-624"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-625C269.43,-625 285.32,-626 349,-626"/>
<text text-anchor="middle" x="343.99" y="-628.95" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X1:1</text>
</g>
<!-- W1_w2l -->
<g id="node9" class="node">
<title>W1_w2l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-600" rx="0" ry="0"/>
</g>
<!-- X1&#45;&#45;W1_w2l -->
<g id="edge5" class="edge">
<title>X1:p2r&#45;&#45;W1_w2l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-597C269.68,-597 285.57,-598 349,-598"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M206,-599C269.56,-599 285.44,-600 349,-600"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-601C269.43,-601 285.32,-602 349,-602"/>
<text text-anchor="middle" x="343.99" y="-604.95" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X1:2</text>
</g>
<!-- W1_w3l -->
<g id="node11" class="node">
<title>W1_w3l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-576" rx="0" ry="0"/>
</g>
<!-- X1&#45;&#45;W1_w3l -->
<g id="edge8" class="edge">
<title>X1:p3r&#45;&#45;W1_w3l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-574C269.56,-574 285.44,-574 349,-574"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M206,-576C269.56,-576 285.44,-576 349,-576"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-578C269.56,-578 285.44,-578 349,-578"/>
<text text-anchor="middle" x="344" y="-580.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X1:3</text>
</g>
<!-- W1_w4l -->
<g id="node13" class="node">
<title>W1_w4l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-552" rx="0" ry="0"/>
</g>
<!-- X1&#45;&#45;W1_w4l -->
<g id="edge11" class="edge">
<title>X1:p4r&#45;&#45;W1_w4l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-551C269.43,-551 285.32,-550 349,-550"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M206,-553C269.56,-553 285.44,-552 349,-552"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-555C269.68,-555 285.57,-554 349,-554"/>
<text text-anchor="middle" x="344.01" y="-556.97" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X1:4</text>
</g>
<!-- X2 -->
<g id="node2" class="node">
<title>X2</title>
<polygon fill="white" stroke="black" points="639,-441 639,-579 845,-579 845,-441 639,-441"/>
<text text-anchor="middle" x="742" y="-563.8" font-family="arial" font-size="14.00">X2</text>
<polyline fill="none" stroke="black" points="639,-556 845,-556 "/>
<text text-anchor="middle" x="689.5" y="-540.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polyline fill="none" stroke="black" points="740,-533 740,-556 "/>
<text text-anchor="middle" x="769" y="-540.8" font-family="arial" font-size="14.00">female</text>
<polyline fill="none" stroke="black" points="798,-533 798,-556 "/>
<text text-anchor="middle" x="821.5" y="-540.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polyline fill="none" stroke="black" points="639,-533 845,-533 "/>
<text text-anchor="middle" x="684.5" y="-517.8" font-family="arial" font-size="14.00">1</text>
<polyline fill="none" stroke="black" points="639,-510 730,-510 "/>
<text text-anchor="middle" x="684.5" y="-494.8" font-family="arial" font-size="14.00">2</text>
<polyline fill="none" stroke="black" points="639,-487 730,-487 "/>
<text text-anchor="middle" x="684.5" y="-471.8" font-family="arial" font-size="14.00">3</text>
<polyline fill="none" stroke="black" points="639,-464 730,-464 "/>
<text text-anchor="middle" x="684.5" y="-448.8" font-family="arial" font-size="14.00">4</text>
<polyline fill="none" stroke="black" points="730,-441 730,-533 "/>
<text text-anchor="middle" x="787.5" y="-517.8" font-family="arial" font-size="14.00">GND</text>
<polyline fill="none" stroke="black" points="730,-510 845,-510 "/>
<text text-anchor="middle" x="787.5" y="-494.8" font-family="arial" font-size="14.00">VCC</text>
<polyline fill="none" stroke="black" points="730,-487 845,-487 "/>
<text text-anchor="middle" x="787.5" y="-471.8" font-family="arial" font-size="14.00">SCL</text>
<polyline fill="none" stroke="black" points="730,-464 845,-464 "/>
<text text-anchor="middle" x="787.5" y="-448.8" font-family="arial" font-size="14.00">SDA</text>
</g>
<!-- X3 -->
<g id="node3" class="node">
<title>X3</title>
<polygon fill="white" stroke="black" points="0,-327 0,-465 206,-465 206,-327 0,-327"/>
<text text-anchor="middle" x="103" y="-449.8" font-family="arial" font-size="14.00">X3</text>
<polyline fill="none" stroke="black" points="0,-442 206,-442 "/>
<text text-anchor="middle" x="50.5" y="-426.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polyline fill="none" stroke="black" points="101,-419 101,-442 "/>
<text text-anchor="middle" x="130" y="-426.8" font-family="arial" font-size="14.00">female</text>
<polyline fill="none" stroke="black" points="159,-419 159,-442 "/>
<text text-anchor="middle" x="182.5" y="-426.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polyline fill="none" stroke="black" points="0,-419 206,-419 "/>
<text text-anchor="middle" x="57" y="-403.8" font-family="arial" font-size="14.00">GND</text>
<polyline fill="none" stroke="black" points="0,-396 114,-396 "/>
<text text-anchor="middle" x="57" y="-380.8" font-family="arial" font-size="14.00">VCC</text>
<polyline fill="none" stroke="black" points="0,-373 114,-373 "/>
<text text-anchor="middle" x="57" y="-357.8" font-family="arial" font-size="14.00">SCL</text>
<polyline fill="none" stroke="black" points="0,-350 114,-350 "/>
<text text-anchor="middle" x="57" y="-334.8" font-family="arial" font-size="14.00">SDA</text>
<polyline fill="none" stroke="black" points="114,-327 114,-419 "/>
<text text-anchor="middle" x="160" y="-403.8" font-family="arial" font-size="14.00">1</text>
<polyline fill="none" stroke="black" points="114,-396 206,-396 "/>
<text text-anchor="middle" x="160" y="-380.8" font-family="arial" font-size="14.00">2</text>
<polyline fill="none" stroke="black" points="114,-373 206,-373 "/>
<text text-anchor="middle" x="160" y="-357.8" font-family="arial" font-size="14.00">3</text>
<polyline fill="none" stroke="black" points="114,-350 206,-350 "/>
<text text-anchor="middle" x="160" y="-334.8" font-family="arial" font-size="14.00">4</text>
</g>
<!-- W2_w1l -->
<g id="node15" class="node">
<title>W2_w1l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-490" rx="0" ry="0"/>
</g>
<!-- X3&#45;&#45;W2_w1l -->
<g id="edge14" class="edge">
<title>X3:p1r&#45;&#45;W2_w1l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-406C281.26,-408.09 277.73,-490.09 349,-488"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M206,-408C279.26,-408 275.74,-490 349,-490"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-410C277.27,-407.91 273.74,-489.91 349,-492"/>
<text text-anchor="middle" x="343.04" y="-494.33" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X3:1</text>
</g>
<!-- W2_w2l -->
<g id="node17" class="node">
<title>W2_w2l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-466" rx="0" ry="0"/>
</g>
<!-- X3&#45;&#45;W2_w2l -->
<g id="edge17" class="edge">
<title>X3:p2r&#45;&#45;W2_w2l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-382C281.26,-384.09 277.73,-466.09 349,-464"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M206,-384C279.26,-384 275.74,-466 349,-466"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-386C277.27,-383.91 273.74,-465.91 349,-468"/>
<text text-anchor="middle" x="343.04" y="-470.33" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X3:2</text>
</g>
<!-- W2_w3l -->
<g id="node19" class="node">
<title>W2_w3l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-442" rx="0" ry="0"/>
</g>
<!-- X3&#45;&#45;W2_w3l -->
<g id="edge20" class="edge">
<title>X3:p3r&#45;&#45;W2_w3l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-359C281.04,-361.08 277.96,-442.08 349,-440"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M206,-361C279.04,-361 275.96,-442 349,-442"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-363C277.04,-360.92 273.96,-441.92 349,-444"/>
<text text-anchor="middle" x="343.05" y="-446.33" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X3:3</text>
</g>
<!-- W2_w4l -->
<g id="node21" class="node">
<title>W2_w4l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-418" rx="0" ry="0"/>
</g>
<!-- X3&#45;&#45;W2_w4l -->
<g id="edge23" class="edge">
<title>X3:p4r&#45;&#45;W2_w4l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-336C280.82,-338.07 278.17,-418.07 349,-416"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M206,-338C278.83,-338 276.17,-418 349,-418"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-340C276.83,-337.93 274.18,-417.93 349,-420"/>
<text text-anchor="middle" x="343.06" y="-422.34" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X3:4</text>
</g>
<!-- W3_w1l -->
<g id="node23" class="node">
<title>W3_w1l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-356" rx="0" ry="0"/>
</g>
<!-- X3&#45;&#45;W3_w1l -->
<g id="edge26" class="edge">
<title>X3:p1r&#45;&#45;W3_w1l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-406C271.65,-407.71 279.39,-355.71 349,-354"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M206,-408C273.63,-408 281.37,-356 349,-356"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-410C275.61,-408.29 283.35,-356.29 349,-358"/>
<text text-anchor="middle" x="344.69" y="-361.32" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X3:1</text>
</g>
<!-- W3_w2l -->
<g id="node25" class="node">
<title>W3_w2l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-332" rx="0" ry="0"/>
</g>
<!-- X3&#45;&#45;W3_w2l -->
<g id="edge29" class="edge">
<title>X3:p2r&#45;&#45;W3_w2l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-382C271.65,-383.71 279.39,-331.71 349,-330"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M206,-384C273.63,-384 281.37,-332 349,-332"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-386C275.61,-384.29 283.35,-332.29 349,-334"/>
<text text-anchor="middle" x="344.69" y="-337.32" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X3:2</text>
</g>
<!-- W3_w3l -->
<g id="node27" class="node">
<title>W3_w3l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-308" rx="0" ry="0"/>
</g>
<!-- X3&#45;&#45;W3_w3l -->
<g id="edge32" class="edge">
<title>X3:p3r&#45;&#45;W3_w3l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-359C271.8,-360.72 279.24,-307.72 349,-306"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M206,-361C273.78,-361 281.22,-308 349,-308"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-363C275.76,-361.28 283.2,-308.28 349,-310"/>
<text text-anchor="middle" x="344.7" y="-313.33" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X3:3</text>
</g>
<!-- W3_w4l -->
<g id="node29" class="node">
<title>W3_w4l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-284" rx="0" ry="0"/>
</g>
<!-- X3&#45;&#45;W3_w4l -->
<g id="edge35" class="edge">
<title>X3:p4r&#45;&#45;W3_w4l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-336C271.95,-337.74 279.08,-283.74 349,-282"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M206,-338C273.94,-338 281.06,-284 349,-284"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-340C275.92,-338.26 283.05,-284.26 349,-286"/>
<text text-anchor="middle" x="344.72" y="-289.34" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X3:4</text>
</g>
<!-- X4 -->
<g id="node4" class="node">
<title>X4</title>
<polygon fill="white" stroke="black" points="639,-240 639,-378 845,-378 845,-240 639,-240"/>
<text text-anchor="middle" x="742" y="-362.8" font-family="arial" font-size="14.00">X4</text>
<polyline fill="none" stroke="black" points="639,-355 845,-355 "/>
<text text-anchor="middle" x="689.5" y="-339.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polyline fill="none" stroke="black" points="740,-332 740,-355 "/>
<text text-anchor="middle" x="769" y="-339.8" font-family="arial" font-size="14.00">female</text>
<polyline fill="none" stroke="black" points="798,-332 798,-355 "/>
<text text-anchor="middle" x="821.5" y="-339.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polyline fill="none" stroke="black" points="639,-332 845,-332 "/>
<text text-anchor="middle" x="684.5" y="-316.8" font-family="arial" font-size="14.00">1</text>
<polyline fill="none" stroke="black" points="639,-309 730,-309 "/>
<text text-anchor="middle" x="684.5" y="-293.8" font-family="arial" font-size="14.00">2</text>
<polyline fill="none" stroke="black" points="639,-286 730,-286 "/>
<text text-anchor="middle" x="684.5" y="-270.8" font-family="arial" font-size="14.00">3</text>
<polyline fill="none" stroke="black" points="639,-263 730,-263 "/>
<text text-anchor="middle" x="684.5" y="-247.8" font-family="arial" font-size="14.00">4</text>
<polyline fill="none" stroke="black" points="730,-240 730,-332 "/>
<text text-anchor="middle" x="787.5" y="-316.8" font-family="arial" font-size="14.00">GND</text>
<polyline fill="none" stroke="black" points="730,-309 845,-309 "/>
<text text-anchor="middle" x="787.5" y="-293.8" font-family="arial" font-size="14.00">VCC</text>
<polyline fill="none" stroke="black" points="730,-286 845,-286 "/>
<text text-anchor="middle" x="787.5" y="-270.8" font-family="arial" font-size="14.00">SCL</text>
<polyline fill="none" stroke="black" points="730,-263 845,-263 "/>
<text text-anchor="middle" x="787.5" y="-247.8" font-family="arial" font-size="14.00">SDA</text>
</g>
<!-- X5 -->
<g id="node5" class="node">
<title>X5</title>
<polygon fill="white" stroke="black" points="0,-73 0,-211 206,-211 206,-73 0,-73"/>
<text text-anchor="middle" x="103" y="-195.8" font-family="arial" font-size="14.00">X5</text>
<polyline fill="none" stroke="black" points="0,-188 206,-188 "/>
<text text-anchor="middle" x="50.5" y="-172.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polyline fill="none" stroke="black" points="101,-165 101,-188 "/>
<text text-anchor="middle" x="130" y="-172.8" font-family="arial" font-size="14.00">female</text>
<polyline fill="none" stroke="black" points="159,-165 159,-188 "/>
<text text-anchor="middle" x="182.5" y="-172.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polyline fill="none" stroke="black" points="0,-165 206,-165 "/>
<text text-anchor="middle" x="57" y="-149.8" font-family="arial" font-size="14.00">GND</text>
<polyline fill="none" stroke="black" points="0,-142 114,-142 "/>
<text text-anchor="middle" x="57" y="-126.8" font-family="arial" font-size="14.00">VCC</text>
<polyline fill="none" stroke="black" points="0,-119 114,-119 "/>
<text text-anchor="middle" x="57" y="-103.8" font-family="arial" font-size="14.00">SCL</text>
<polyline fill="none" stroke="black" points="0,-96 114,-96 "/>
<text text-anchor="middle" x="57" y="-80.8" font-family="arial" font-size="14.00">SDA</text>
<polyline fill="none" stroke="black" points="114,-73 114,-165 "/>
<text text-anchor="middle" x="160" y="-149.8" font-family="arial" font-size="14.00">1</text>
<polyline fill="none" stroke="black" points="114,-142 206,-142 "/>
<text text-anchor="middle" x="160" y="-126.8" font-family="arial" font-size="14.00">2</text>
<polyline fill="none" stroke="black" points="114,-119 206,-119 "/>
<text text-anchor="middle" x="160" y="-103.8" font-family="arial" font-size="14.00">3</text>
<polyline fill="none" stroke="black" points="114,-96 206,-96 "/>
<text text-anchor="middle" x="160" y="-80.8" font-family="arial" font-size="14.00">4</text>
</g>
<!-- W4_w1l -->
<g id="node31" class="node">
<title>W4_w1l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-222" rx="0" ry="0"/>
</g>
<!-- X5&#45;&#45;W4_w1l -->
<g id="edge38" class="edge">
<title>X5:p1r&#45;&#45;W4_w1l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-152C278.37,-153.93 280.62,-221.93 349,-220"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M206,-154C276.38,-154 278.62,-222 349,-222"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-156C274.38,-154.07 276.63,-222.07 349,-224"/>
<text text-anchor="middle" x="343.17" y="-226.42" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X5:1</text>
</g>
<!-- W4_w2l -->
<g id="node33" class="node">
<title>W4_w2l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-198" rx="0" ry="0"/>
</g>
<!-- X5&#45;&#45;W4_w2l -->
<g id="edge41" class="edge">
<title>X5:p2r&#45;&#45;W4_w2l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-128C278.37,-129.93 280.62,-197.93 349,-196"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M206,-130C276.38,-130 278.62,-198 349,-198"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-132C274.38,-130.07 276.63,-198.07 349,-200"/>
<text text-anchor="middle" x="343.17" y="-202.42" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X5:2</text>
</g>
<!-- W4_w3l -->
<g id="node35" class="node">
<title>W4_w3l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-174" rx="0" ry="0"/>
</g>
<!-- X5&#45;&#45;W4_w3l -->
<g id="edge44" class="edge">
<title>X5:p3r&#45;&#45;W4_w3l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-105C278.18,-106.92 280.81,-173.92 349,-172"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M206,-107C276.19,-107 278.81,-174 349,-174"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-109C274.19,-107.08 276.82,-174.08 349,-176"/>
<text text-anchor="middle" x="343.18" y="-178.43" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X5:3</text>
</g>
<!-- W4_w4l -->
<g id="node37" class="node">
<title>W4_w4l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-150" rx="0" ry="0"/>
</g>
<!-- X5&#45;&#45;W4_w4l -->
<g id="edge47" class="edge">
<title>X5:p4r&#45;&#45;W4_w4l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-82C278,-83.91 281,-149.91 349,-148"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M206,-84C276,-84 279,-150 349,-150"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-86C274,-84.09 277,-150.09 349,-152"/>
<text text-anchor="middle" x="343.19" y="-154.44" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X5:4</text>
</g>
<!-- W5_w1l -->
<g id="node39" class="node">
<title>W5_w1l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-88" rx="0" ry="0"/>
</g>
<!-- X5&#45;&#45;W5_w1l -->
<g id="edge50" class="edge">
<title>X5:p1r&#45;&#45;W5_w1l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-152C274,-153.91 277,-87.91 349,-86"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M206,-154C276,-154 279,-88 349,-88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-156C278,-154.09 281,-88.09 349,-90"/>
<text text-anchor="middle" x="344.86" y="-93.4" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X5:1</text>
</g>
<!-- W5_w2l -->
<g id="node41" class="node">
<title>W5_w2l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-64" rx="0" ry="0"/>
</g>
<!-- X5&#45;&#45;W5_w2l -->
<g id="edge53" class="edge">
<title>X5:p2r&#45;&#45;W5_w2l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-128C274,-129.91 277,-63.91 349,-62"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M206,-130C276,-130 279,-64 349,-64"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-132C278,-130.09 281,-64.09 349,-66"/>
<text text-anchor="middle" x="344.86" y="-69.4" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X5:2</text>
</g>
<!-- W5_w3l -->
<g id="node43" class="node">
<title>W5_w3l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-40" rx="0" ry="0"/>
</g>
<!-- X5&#45;&#45;W5_w3l -->
<g id="edge56" class="edge">
<title>X5:p3r&#45;&#45;W5_w3l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-105C274.19,-106.92 276.82,-39.92 349,-38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M206,-107C276.19,-107 278.81,-40 349,-40"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-109C278.18,-107.08 280.81,-40.08 349,-42"/>
<text text-anchor="middle" x="344.87" y="-45.41" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X5:3</text>
</g>
<!-- W5_w4l -->
<g id="node45" class="node">
<title>W5_w4l</title>
<ellipse fill="white" stroke="black" cx="350" cy="-16" rx="0" ry="0"/>
</g>
<!-- X5&#45;&#45;W5_w4l -->
<g id="edge59" class="edge">
<title>X5:p4r&#45;&#45;W5_w4l:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-82C274.38,-83.93 276.63,-15.93 349,-14"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M206,-84C276.38,-84 278.62,-16 349,-16"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M206,-86C278.37,-84.07 280.62,-16.07 349,-18"/>
<text text-anchor="middle" x="344.88" y="-21.41" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;X5:4</text>
</g>
<!-- X6 -->
<g id="node6" class="node">
<title>X6</title>
<polygon fill="white" stroke="black" points="639,-6 639,-144 845,-144 845,-6 639,-6"/>
<text text-anchor="middle" x="742" y="-128.8" font-family="arial" font-size="14.00">X6</text>
<polyline fill="none" stroke="black" points="639,-121 845,-121 "/>
<text text-anchor="middle" x="689.5" y="-105.8" font-family="arial" font-size="14.00">Molex KK 254</text>
<polyline fill="none" stroke="black" points="740,-98 740,-121 "/>
<text text-anchor="middle" x="769" y="-105.8" font-family="arial" font-size="14.00">female</text>
<polyline fill="none" stroke="black" points="798,-98 798,-121 "/>
<text text-anchor="middle" x="821.5" y="-105.8" font-family="arial" font-size="14.00">4&#45;pin</text>
<polyline fill="none" stroke="black" points="639,-98 845,-98 "/>
<text text-anchor="middle" x="684.5" y="-82.8" font-family="arial" font-size="14.00">1</text>
<polyline fill="none" stroke="black" points="639,-75 730,-75 "/>
<text text-anchor="middle" x="684.5" y="-59.8" font-family="arial" font-size="14.00">2</text>
<polyline fill="none" stroke="black" points="639,-52 730,-52 "/>
<text text-anchor="middle" x="684.5" y="-36.8" font-family="arial" font-size="14.00">3</text>
<polyline fill="none" stroke="black" points="639,-29 730,-29 "/>
<text text-anchor="middle" x="684.5" y="-13.8" font-family="arial" font-size="14.00">4</text>
<polyline fill="none" stroke="black" points="730,-6 730,-98 "/>
<text text-anchor="middle" x="787.5" y="-82.8" font-family="arial" font-size="14.00">GND</text>
<polyline fill="none" stroke="black" points="730,-75 845,-75 "/>
<text text-anchor="middle" x="787.5" y="-59.8" font-family="arial" font-size="14.00">VCC</text>
<polyline fill="none" stroke="black" points="730,-52 845,-52 "/>
<text text-anchor="middle" x="787.5" y="-36.8" font-family="arial" font-size="14.00">SCL</text>
<polyline fill="none" stroke="black" points="730,-29 845,-29 "/>
<text text-anchor="middle" x="787.5" y="-13.8" font-family="arial" font-size="14.00">SDA</text>
</g>
<!-- W1_w1r -->
<g id="node8" class="node">
<title>W1_w1r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-624" rx="0" ry="0"/>
</g>
<!-- W1_w1l&#45;&#45;W1_w1r -->
<g id="edge1" class="edge">
<title>W1_w1l&#45;&#45;W1_w1r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-622C355.34,-622 488.73,-622 492.9,-622"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M351.1,-624C355.34,-624 488.73,-624 492.9,-624"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-626C355.34,-626 488.73,-626 492.9,-626"/>
<text text-anchor="middle" x="356.1" y="-628.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PK</text>
</g>
<!-- W1_w1r&#45;&#45;X2 -->
<g id="edge3" class="edge">
<title>W1_w1r:e&#45;&#45;X2:p1l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-622C571.44,-624.25 558.59,-522.25 639,-520"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M495,-624C573.43,-624 560.57,-522 639,-522"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-626C575.41,-623.75 562.56,-521.75 639,-524"/>
<text text-anchor="middle" x="501.12" y="-628.21" font-family="arial" font-size="14.00">X2:1 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W1_w2r -->
<g id="node10" class="node">
<title>W1_w2r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-600" rx="0" ry="0"/>
</g>
<!-- W1_w2l&#45;&#45;W1_w2r -->
<g id="edge4" class="edge">
<title>W1_w2l&#45;&#45;W1_w2r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-598C355.34,-598 488.73,-598 492.9,-598"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M351.1,-600C355.34,-600 488.73,-600 492.9,-600"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-602C355.34,-602 488.73,-602 492.9,-602"/>
<text text-anchor="middle" x="356.1" y="-604.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;TQ</text>
</g>
<!-- W1_w2r&#45;&#45;X2 -->
<g id="edge6" class="edge">
<title>W1_w2r:e&#45;&#45;X2:p2l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-598C571.44,-600.25 558.59,-498.25 639,-496"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M495,-600C573.43,-600 560.57,-498 639,-498"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-602C575.41,-599.75 562.56,-497.75 639,-500"/>
<text text-anchor="middle" x="501.12" y="-604.21" font-family="arial" font-size="14.00">X2:2 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W1_w3r -->
<g id="node12" class="node">
<title>W1_w3r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-576" rx="0" ry="0"/>
</g>
<!-- W1_w3l&#45;&#45;W1_w3r -->
<g id="edge7" class="edge">
<title>W1_w3l&#45;&#45;W1_w3r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-574C355.34,-574 488.73,-574 492.9,-574"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M351.1,-576C355.34,-576 488.73,-576 492.9,-576"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-578C355.34,-578 488.73,-578 492.9,-578"/>
<text text-anchor="middle" x="356.1" y="-580.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;YE</text>
</g>
<!-- W1_w3r&#45;&#45;X2 -->
<g id="edge9" class="edge">
<title>W1_w3r:e&#45;&#45;X2:p3l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-574C571.19,-576.24 558.84,-475.24 639,-473"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M495,-576C573.17,-576 560.83,-475 639,-475"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-578C575.16,-575.76 562.81,-474.76 639,-477"/>
<text text-anchor="middle" x="501.12" y="-580.21" font-family="arial" font-size="14.00">X2:3 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W1_w4r -->
<g id="node14" class="node">
<title>W1_w4r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-552" rx="0" ry="0"/>
</g>
<!-- W1_w4l&#45;&#45;W1_w4r -->
<g id="edge10" class="edge">
<title>W1_w4l&#45;&#45;W1_w4r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-550C355.34,-550 488.73,-550 492.9,-550"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M351.1,-552C355.34,-552 488.73,-552 492.9,-552"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-554C355.34,-554 488.73,-554 492.9,-554"/>
<text text-anchor="middle" x="356.1" y="-556.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;VT</text>
</g>
<!-- W1_w4r&#45;&#45;X2 -->
<g id="edge12" class="edge">
<title>W1_w4r:e&#45;&#45;X2:p4l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-550C570.93,-552.24 559.1,-452.24 639,-450"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M495,-552C572.92,-552 561.08,-452 639,-452"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-554C574.9,-551.76 563.07,-451.76 639,-454"/>
<text text-anchor="middle" x="501.11" y="-556.22" font-family="arial" font-size="14.00">X2:4 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W2_w1r -->
<g id="node16" class="node">
<title>W2_w1r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-490" rx="0" ry="0"/>
</g>
<!-- W2_w1l&#45;&#45;W2_w1r -->
<g id="edge13" class="edge">
<title>W2_w1l&#45;&#45;W2_w1r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-488C355.34,-488 488.73,-488 492.9,-488"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M351.1,-490C355.34,-490 488.73,-490 492.9,-490"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-492C355.34,-492 488.73,-492 492.9,-492"/>
<text text-anchor="middle" x="356.1" y="-494.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PK</text>
</g>
<!-- W2_w1r&#45;&#45;X2 -->
<g id="edge15" class="edge">
<title>W2_w1r:e&#45;&#45;X2:p1l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-488C562.42,-489.25 575.29,-521.25 639,-520"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M495,-490C560.56,-490 573.44,-522 639,-522"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-492C558.71,-490.75 571.58,-522.75 639,-524"/>
<text text-anchor="middle" x="499.57" y="-495.2" font-family="arial" font-size="14.00">X2:1 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W2_w2r -->
<g id="node18" class="node">
<title>W2_w2r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-466" rx="0" ry="0"/>
</g>
<!-- W2_w2l&#45;&#45;W2_w2r -->
<g id="edge16" class="edge">
<title>W2_w2l&#45;&#45;W2_w2r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-464C355.34,-464 488.73,-464 492.9,-464"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M351.1,-466C355.34,-466 488.73,-466 492.9,-466"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-468C355.34,-468 488.73,-468 492.9,-468"/>
<text text-anchor="middle" x="356.1" y="-470.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;TQ</text>
</g>
<!-- W2_w2r&#45;&#45;X2 -->
<g id="edge18" class="edge">
<title>W2_w2r:e&#45;&#45;X2:p2l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-464C562.42,-465.25 575.29,-497.25 639,-496"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M495,-466C560.56,-466 573.44,-498 639,-498"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-468C558.71,-466.75 571.58,-498.75 639,-500"/>
<text text-anchor="middle" x="499.57" y="-471.2" font-family="arial" font-size="14.00">X2:2 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W2_w3r -->
<g id="node20" class="node">
<title>W2_w3r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-442" rx="0" ry="0"/>
</g>
<!-- W2_w3l&#45;&#45;W2_w3r -->
<g id="edge19" class="edge">
<title>W2_w3l&#45;&#45;W2_w3r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-440C355.34,-440 488.73,-440 492.9,-440"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M351.1,-442C355.34,-442 488.73,-442 492.9,-442"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-444C355.34,-444 488.73,-444 492.9,-444"/>
<text text-anchor="middle" x="356.1" y="-446.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;YE</text>
</g>
<!-- W2_w3r&#45;&#45;X2 -->
<g id="edge21" class="edge">
<title>W2_w3r:e&#45;&#45;X2:p3l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-440C562.53,-441.28 575.21,-474.28 639,-473"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M495,-442C560.66,-442 573.34,-475 639,-475"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-444C558.79,-442.72 571.47,-475.72 639,-477"/>
<text text-anchor="middle" x="499.55" y="-447.2" font-family="arial" font-size="14.00">X2:3 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W2_w4r -->
<g id="node22" class="node">
<title>W2_w4r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-418" rx="0" ry="0"/>
</g>
<!-- W2_w4l&#45;&#45;W2_w4r -->
<g id="edge22" class="edge">
<title>W2_w4l&#45;&#45;W2_w4r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-416C355.34,-416 488.73,-416 492.9,-416"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M351.1,-418C355.34,-418 488.73,-418 492.9,-418"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-420C355.34,-420 488.73,-420 492.9,-420"/>
<text text-anchor="middle" x="356.1" y="-422.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;VT</text>
</g>
<!-- W2_w4r&#45;&#45;X2 -->
<g id="edge24" class="edge">
<title>W2_w4r:e&#45;&#45;X2:p4l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-416C562.64,-417.31 575.12,-451.31 639,-450"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M495,-418C560.76,-418 573.24,-452 639,-452"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-420C558.88,-418.69 571.36,-452.69 639,-454"/>
<text text-anchor="middle" x="499.54" y="-423.21" font-family="arial" font-size="14.00">X2:4 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W3_w1r -->
<g id="node24" class="node">
<title>W3_w1r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-356" rx="0" ry="0"/>
</g>
<!-- W3_w1l&#45;&#45;W3_w1r -->
<g id="edge25" class="edge">
<title>W3_w1l&#45;&#45;W3_w1r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-354C355.34,-354 488.73,-354 492.9,-354"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M351.1,-356C355.34,-356 488.73,-356 492.9,-356"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-358C355.34,-358 488.73,-358 492.9,-358"/>
<text text-anchor="middle" x="356.1" y="-360.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PK</text>
</g>
<!-- W3_w1r&#45;&#45;X4 -->
<g id="edge27" class="edge">
<title>W3_w1r:e&#45;&#45;X4:p1l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-354C558.98,-355.34 571.25,-320.34 639,-319"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M495,-356C560.86,-356 573.14,-321 639,-321"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-358C562.75,-356.66 575.02,-321.66 639,-323"/>
<text text-anchor="middle" x="500.46" y="-360.68" font-family="arial" font-size="14.00">X4:1 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W3_w2r -->
<g id="node26" class="node">
<title>W3_w2r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-332" rx="0" ry="0"/>
</g>
<!-- W3_w2l&#45;&#45;W3_w2r -->
<g id="edge28" class="edge">
<title>W3_w2l&#45;&#45;W3_w2r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-330C355.34,-330 488.73,-330 492.9,-330"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M351.1,-332C355.34,-332 488.73,-332 492.9,-332"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-334C355.34,-334 488.73,-334 492.9,-334"/>
<text text-anchor="middle" x="356.1" y="-336.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;TQ</text>
</g>
<!-- W3_w2r&#45;&#45;X4 -->
<g id="edge30" class="edge">
<title>W3_w2r:e&#45;&#45;X4:p2l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-330C558.98,-331.34 571.25,-296.34 639,-295"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M495,-332C560.86,-332 573.14,-297 639,-297"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-334C562.75,-332.66 575.02,-297.66 639,-299"/>
<text text-anchor="middle" x="500.46" y="-336.68" font-family="arial" font-size="14.00">X4:2 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W3_w3r -->
<g id="node28" class="node">
<title>W3_w3r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-308" rx="0" ry="0"/>
</g>
<!-- W3_w3l&#45;&#45;W3_w3r -->
<g id="edge31" class="edge">
<title>W3_w3l&#45;&#45;W3_w3r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-306C355.34,-306 488.73,-306 492.9,-306"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M351.1,-308C355.34,-308 488.73,-308 492.9,-308"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-310C355.34,-310 488.73,-310 492.9,-310"/>
<text text-anchor="middle" x="356.1" y="-312.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;YE</text>
</g>
<!-- W3_w3r&#45;&#45;X4 -->
<g id="edge33" class="edge">
<title>W3_w3r:e&#45;&#45;X4:p3l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-306C558.88,-307.31 571.36,-273.31 639,-272"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M495,-308C560.76,-308 573.24,-274 639,-274"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-310C562.64,-308.69 575.12,-274.69 639,-276"/>
<text text-anchor="middle" x="500.44" y="-312.69" font-family="arial" font-size="14.00">X4:3 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W3_w4r -->
<g id="node30" class="node">
<title>W3_w4r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-284" rx="0" ry="0"/>
</g>
<!-- W3_w4l&#45;&#45;W3_w4r -->
<g id="edge34" class="edge">
<title>W3_w4l&#45;&#45;W3_w4r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-282C355.34,-282 488.73,-282 492.9,-282"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M351.1,-284C355.34,-284 488.73,-284 492.9,-284"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-286C355.34,-286 488.73,-286 492.9,-286"/>
<text text-anchor="middle" x="356.1" y="-288.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;VT</text>
</g>
<!-- W3_w4r&#45;&#45;X4 -->
<g id="edge36" class="edge">
<title>W3_w4r:e&#45;&#45;X4:p4l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-282C558.79,-283.28 571.47,-250.28 639,-249"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M495,-284C560.66,-284 573.34,-251 639,-251"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-286C562.53,-284.72 575.21,-251.72 639,-253"/>
<text text-anchor="middle" x="500.43" y="-288.7" font-family="arial" font-size="14.00">X4:4 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W4_w1r -->
<g id="node32" class="node">
<title>W4_w1r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-222" rx="0" ry="0"/>
</g>
<!-- W4_w1l&#45;&#45;W4_w1r -->
<g id="edge37" class="edge">
<title>W4_w1l&#45;&#45;W4_w1r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-220C355.34,-220 488.73,-220 492.9,-220"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M351.1,-222C355.34,-222 488.73,-222 492.9,-222"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-224C355.34,-224 488.73,-224 492.9,-224"/>
<text text-anchor="middle" x="356.1" y="-226.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PK</text>
</g>
<!-- W4_w1r&#45;&#45;X4 -->
<g id="edge39" class="edge">
<title>W4_w1r:e&#45;&#45;X4:p1l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-220C574.65,-222.23 563.32,-321.23 639,-319"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M495,-222C572.67,-222 561.33,-321 639,-321"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-224C570.68,-221.77 559.35,-320.77 639,-323"/>
<text text-anchor="middle" x="498.81" y="-227.54" font-family="arial" font-size="14.00">X4:1 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W4_w2r -->
<g id="node34" class="node">
<title>W4_w2r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-198" rx="0" ry="0"/>
</g>
<!-- W4_w2l&#45;&#45;W4_w2r -->
<g id="edge40" class="edge">
<title>W4_w2l&#45;&#45;W4_w2r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-196C355.34,-196 488.73,-196 492.9,-196"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M351.1,-198C355.34,-198 488.73,-198 492.9,-198"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-200C355.34,-200 488.73,-200 492.9,-200"/>
<text text-anchor="middle" x="356.1" y="-202.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;TQ</text>
</g>
<!-- W4_w2r&#45;&#45;X4 -->
<g id="edge42" class="edge">
<title>W4_w2r:e&#45;&#45;X4:p2l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-196C574.65,-198.23 563.32,-297.23 639,-295"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M495,-198C572.67,-198 561.33,-297 639,-297"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-200C570.68,-197.77 559.35,-296.77 639,-299"/>
<text text-anchor="middle" x="498.81" y="-203.54" font-family="arial" font-size="14.00">X4:2 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W4_w3r -->
<g id="node36" class="node">
<title>W4_w3r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-174" rx="0" ry="0"/>
</g>
<!-- W4_w3l&#45;&#45;W4_w3r -->
<g id="edge43" class="edge">
<title>W4_w3l&#45;&#45;W4_w3r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-172C355.34,-172 488.73,-172 492.9,-172"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M351.1,-174C355.34,-174 488.73,-174 492.9,-174"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-176C355.34,-176 488.73,-176 492.9,-176"/>
<text text-anchor="middle" x="356.1" y="-178.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;YE</text>
</g>
<!-- W4_w3r&#45;&#45;X4 -->
<g id="edge45" class="edge">
<title>W4_w3r:e&#45;&#45;X4:p3l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-172C574.9,-174.24 563.07,-274.24 639,-272"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M495,-174C572.92,-174 561.08,-274 639,-274"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-176C570.93,-173.76 559.1,-273.76 639,-276"/>
<text text-anchor="middle" x="498.8" y="-179.55" font-family="arial" font-size="14.00">X4:3 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W4_w4r -->
<g id="node38" class="node">
<title>W4_w4r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-150" rx="0" ry="0"/>
</g>
<!-- W4_w4l&#45;&#45;W4_w4r -->
<g id="edge46" class="edge">
<title>W4_w4l&#45;&#45;W4_w4r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-148C355.34,-148 488.73,-148 492.9,-148"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M351.1,-150C355.34,-150 488.73,-150 492.9,-150"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-152C355.34,-152 488.73,-152 492.9,-152"/>
<text text-anchor="middle" x="356.1" y="-154.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;VT</text>
</g>
<!-- W4_w4r&#45;&#45;X4 -->
<g id="edge48" class="edge">
<title>W4_w4r:e&#45;&#45;X4:p4l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-148C575.16,-150.24 562.81,-251.24 639,-249"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M495,-150C573.17,-150 560.83,-251 639,-251"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-152C571.19,-149.76 558.84,-250.76 639,-253"/>
<text text-anchor="middle" x="498.79" y="-155.55" font-family="arial" font-size="14.00">X4:4 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W5_w1r -->
<g id="node40" class="node">
<title>W5_w1r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-88" rx="0" ry="0"/>
</g>
<!-- W5_w1l&#45;&#45;W5_w1r -->
<g id="edge49" class="edge">
<title>W5_w1l&#45;&#45;W5_w1r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-86C355.34,-86 488.73,-86 492.9,-86"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M351.1,-88C355.34,-88 488.73,-88 492.9,-88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-90C355.34,-90 488.73,-90 492.9,-90"/>
<text text-anchor="middle" x="356.1" y="-92.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;PK</text>
</g>
<!-- W5_w1r&#45;&#45;X6 -->
<g id="edge51" class="edge">
<title>W5_w1r:e&#45;&#45;X6:p1l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-86C558.88,-86 574.87,-85 639,-85"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M495,-88C559,-88 575,-87 639,-87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-90C559.13,-90 575.12,-89 639,-89"/>
<text text-anchor="middle" x="500.01" y="-92.95" font-family="arial" font-size="14.00">X6:1 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W5_w2r -->
<g id="node42" class="node">
<title>W5_w2r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-64" rx="0" ry="0"/>
</g>
<!-- W5_w2l&#45;&#45;W5_w2r -->
<g id="edge52" class="edge">
<title>W5_w2l&#45;&#45;W5_w2r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-62C355.34,-62 488.73,-62 492.9,-62"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M351.1,-64C355.34,-64 488.73,-64 492.9,-64"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-66C355.34,-66 488.73,-66 492.9,-66"/>
<text text-anchor="middle" x="356.1" y="-68.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;TQ</text>
</g>
<!-- W5_w2r&#45;&#45;X6 -->
<g id="edge54" class="edge">
<title>W5_w2r:e&#45;&#45;X6:p2l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-62C558.88,-62 574.87,-61 639,-61"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M495,-64C559,-64 575,-63 639,-63"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-66C559.13,-66 575.12,-65 639,-65"/>
<text text-anchor="middle" x="500.01" y="-68.95" font-family="arial" font-size="14.00">X6:2 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W5_w3r -->
<g id="node44" class="node">
<title>W5_w3r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-40" rx="0" ry="0"/>
</g>
<!-- W5_w3l&#45;&#45;W5_w3r -->
<g id="edge55" class="edge">
<title>W5_w3l&#45;&#45;W5_w3r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-38C355.34,-38 488.73,-38 492.9,-38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M351.1,-40C355.34,-40 488.73,-40 492.9,-40"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-42C355.34,-42 488.73,-42 492.9,-42"/>
<text text-anchor="middle" x="356.1" y="-44.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;YE</text>
</g>
<!-- W5_w3r&#45;&#45;X6 -->
<g id="edge57" class="edge">
<title>W5_w3r:e&#45;&#45;X6:p3l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-38C559,-38 575,-38 639,-38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M495,-40C559,-40 575,-40 639,-40"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-42C559,-42 575,-42 639,-42"/>
<text text-anchor="middle" x="500" y="-44.96" font-family="arial" font-size="14.00">X6:3 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
<!-- W5_w4r -->
<g id="node46" class="node">
<title>W5_w4r</title>
<ellipse fill="white" stroke="black" cx="494" cy="-16" rx="0" ry="0"/>
</g>
<!-- W5_w4l&#45;&#45;W5_w4r -->
<g id="edge58" class="edge">
<title>W5_w4l&#45;&#45;W5_w4r</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-14C355.34,-14 488.73,-14 492.9,-14"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M351.1,-16C355.34,-16 488.73,-16 492.9,-16"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M351.1,-18C355.34,-18 488.73,-18 492.9,-18"/>
<text text-anchor="middle" x="356.1" y="-20.96" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;VT</text>
</g>
<!-- W5_w4r&#45;&#45;X6 -->
<g id="edge60" class="edge">
<title>W5_w4r:e&#45;&#45;X6:p4l</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-14C559.13,-14 575.12,-15 639,-15"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M495,-16C559,-16 575,-17 639,-17"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M495,-18C558.88,-18 574.87,-19 639,-19"/>
<text text-anchor="middle" x="499.99" y="-20.97" font-family="arial" font-size="14.00">X6:4 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 57 KiB

59
examples/ex06.yml Normal file
View File

@ -0,0 +1,59 @@
# daisy chain, variant 2
templates:
- &template_con
type: Molex KK 254
gender: female
pinout: [GND, VCC, SCL, SDA]
- &template_wire
mm2: 0.25
length: 0.2
colors: [PK, TQ, YE, VT]
type: bundle
nodes:
X1:
<<: *template_con
X2:
<<: *template_con
X3:
<<: *template_con
X4:
<<: *template_con
X5:
<<: *template_con
X6:
<<: *template_con
wires:
W1:
<<: *template_wire
W2:
<<: *template_wire
W3:
<<: *template_wire
W4:
<<: *template_wire
W5:
<<: *template_wire
connections:
-
- X1: [1-4]
- W1: [1-4]
- X2: [1-4]
-
- X3: [1-4]
- W2: [1-4]
- X2: [1-4]
-
- X3: [1-4]
- W3: [1-4]
- X4: [1-4]
-
- X5: [1-4]
- W4: [1-4]
- X4: [1-4]
-
- X5: [1-4]
- W5: [1-4]
- X6: [1-4]

View File

@ -23,3 +23,15 @@
[Source](ex04.yml)
## Example 05
![](ex05.png)
[Source](ex05.yml)
## Example 06
![](ex06.png)
[Source](ex06.yml)

View File

@ -11,7 +11,7 @@ with open(readme, 'w') as file:
print(fn)
wireviz.parse(fn)
for i in range(1,5):
for i in range(1,7):
fn = '../examples/ex{:02d}.yml'.format(i)
print(fn)
wireviz.parse(fn)