Merge 17407c195f2d3d47e5c90b9de62951d0fe18dc52 into 01c3771a9c0108ccd12fe450efcf3433aaab9f87

This commit is contained in:
Tobias Falk 2025-03-12 23:06:36 +01:00 committed by GitHub
commit 17f6c53849
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
148 changed files with 19305 additions and 15459 deletions

View File

@ -148,6 +148,11 @@ To see how to specify the output formats, as well as additional options, run:
$ wireviz --help $ wireviz --help
``` ```
For using the .gv output one needs to use the following command:
```
dot <filename>.gv | gvpr -q -cf <filename>_pin2pin.gvpr | neato -n2 -T<type> -o <filename>.<type>
```
### (Re-)Building the example projects ### (Re-)Building the example projects

View File

@ -83,8 +83,24 @@ tweak: # optional tweaking of .gv output
hide_disconnected_pins: <bool> # defaults to false hide_disconnected_pins: <bool> # defaults to false
# loops # loops
loops: <List> # every list item is itself a list of exactly two pins loops: # a list(dict) of loops
# on the connector that are to be shorted - <str>: <List> # every list item is itself a list of pins
# on the connector that are to be shorted with a cable loop
# more information about the loop can be added by additional
# components definition (see below)
# OR
- <List> # a list of pins to be looped
# Shorts
shorts: # a list(dict) of shorts
<str>: <List> # every list item is itself a list of pins
# on the connector that are to be shorted represented inside
# the connector table
# more information about the loop can be added by additional
# components definition (see below)
# OR
- <List> # a list of pins to be shorted
# it is not posable to combine those two
shorts_hide_lable: <bool> # A Boolean to control if the lable of the shorts should be shown, if a list is used this is automatically turned true.
``` ```
## Cable attributes ## Cable attributes

56
examples/demo01.gv generated
View File

@ -70,6 +70,8 @@ graph {
</tr> </tr>
</table> </table>
> shape=box style=filled] > shape=box style=filled]
edge [color="#000000"]
X1:p7r:e -- X1:p8r:e [label=" " color="#000000" noLabel=noLabel]
X2 [label=< X2 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -149,19 +151,7 @@ graph {
<td align="right">X2:1:GND </td> <td align="right">X2:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:RX</td> <td align="left"> X1:2:RX</td>
@ -171,19 +161,7 @@ graph {
<td align="right">X2:3:TX </td> <td align="right">X2:3:TX </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:3:TX</td> <td align="left"> X1:3:TX</td>
@ -193,19 +171,7 @@ graph {
<td align="right">X2:2:RX </td> <td align="right">X2:2:RX </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -218,13 +184,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="2" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -245,4 +205,8 @@ graph {
W1:w3:e -- X2:p2l:w W1:w3:e -- X2:p2l:w
edge [color="#000000"] edge [color="#000000"]
X1:p5r:e -- W1:w4:w X1:p5r:e -- W1:w4:w
W1:w1:e -- W1:w1:w [color="#000000:#FFFFFF:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#895956:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#00AA00:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000" straight=straight]
} }

311
examples/demo01.html generated
View File

@ -30,184 +30,205 @@
<div id="diagram"> <div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed --> <!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="807pt" height="301pt" <svg width="827pt" height="305pt"
viewBox="0.00 0.00 806.50 300.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 826.75 305.00" 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 296.5)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 301)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-296.5 802.5,-296.5 802.5,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-301 822.75,-301 822.75,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="133.5,-261.25 0,-261.25 0,0 133.5,0 133.5,-261.25"/> <polygon fill="#ffffff" stroke="black" points="139.5,-265 0,-265 0,0 139.5,0 139.5,-265"/>
<polygon fill="#ffffff" stroke="none" points="0,0 0,-261.25 133.5,-261.25 133.5,0 0,0"/> <polygon fill="#ffffff" stroke="none" points="0,0 0,-265 139.5,-265 139.5,0 0,0"/>
<polygon fill="none" stroke="black" points="0,-237.5 0,-261.25 133.5,-261.25 133.5,-237.5 0,-237.5"/> <polygon fill="none" stroke="black" points="0,-240.5 0,-265 139.5,-265 139.5,-240.5 0,-240.5"/>
<text text-anchor="start" x="58.5" y="-243.95" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="60.75" y="-247.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-213.75 0,-237.5 46.25,-237.5 46.25,-213.75 0,-213.75"/> <polygon fill="none" stroke="black" points="0,-216 0,-240.5 48.5,-240.5 48.5,-216 0,-216"/>
<text text-anchor="start" x="4" y="-220.2" font-family="arial" font-size="14.00">D&#45;Sub</text> <text text-anchor="start" x="4" y="-223.2" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="46.25,-213.75 46.25,-237.5 95.5,-237.5 95.5,-213.75 46.25,-213.75"/> <polygon fill="none" stroke="black" points="48.5,-216 48.5,-240.5 100,-240.5 100,-216 48.5,-216"/>
<text text-anchor="start" x="50.25" y="-220.2" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="52.5" y="-223.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="95.5,-213.75 95.5,-237.5 133.5,-237.5 133.5,-213.75 95.5,-213.75"/> <polygon fill="none" stroke="black" points="100,-216 100,-240.5 139.5,-240.5 139.5,-216 100,-216"/>
<text text-anchor="start" x="99.5" y="-220.2" font-family="arial" font-size="14.00">9&#45;pin</text> <text text-anchor="start" x="104" y="-223.2" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-190 0,-213.75 78.38,-213.75 78.38,-190 0,-190"/> <polygon fill="none" stroke="black" points="0,-192 0,-216 81.25,-216 81.25,-192 0,-192"/>
<text text-anchor="start" x="24.56" y="-196.45" font-family="arial" font-size="14.00">DCD</text> <text text-anchor="start" x="24.88" y="-198.7" font-family="arial" font-size="14.00">DCD</text>
<polygon fill="none" stroke="black" points="78.38,-190 78.38,-213.75 133.5,-213.75 133.5,-190 78.38,-190"/> <polygon fill="none" stroke="black" points="81.25,-192 81.25,-216 139.5,-216 139.5,-192 81.25,-192"/>
<text text-anchor="start" x="102.19" y="-196.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="106.25" y="-198.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-166.25 0,-190 78.38,-190 78.38,-166.25 0,-166.25"/> <polygon fill="none" stroke="black" points="0,-168 0,-192 81.25,-192 81.25,-168 0,-168"/>
<text text-anchor="start" x="29.81" y="-172.7" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="30.5" y="-174.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="78.38,-166.25 78.38,-190 133.5,-190 133.5,-166.25 78.38,-166.25"/> <polygon fill="none" stroke="black" points="81.25,-168 81.25,-192 139.5,-192 139.5,-168 81.25,-168"/>
<text text-anchor="start" x="102.19" y="-172.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="106.25" y="-174.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-142.5 0,-166.25 78.38,-166.25 78.38,-142.5 0,-142.5"/> <polygon fill="none" stroke="black" points="0,-144 0,-168 81.25,-168 81.25,-144 0,-144"/>
<text text-anchor="start" x="30.56" y="-148.95" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="31.25" y="-150.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="78.38,-142.5 78.38,-166.25 133.5,-166.25 133.5,-142.5 78.38,-142.5"/> <polygon fill="none" stroke="black" points="81.25,-144 81.25,-168 139.5,-168 139.5,-144 81.25,-144"/>
<text text-anchor="start" x="102.19" y="-148.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="106.25" y="-150.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-118.75 0,-142.5 78.38,-142.5 78.38,-118.75 0,-118.75"/> <polygon fill="none" stroke="black" points="0,-120 0,-144 81.25,-144 81.25,-120 0,-120"/>
<text text-anchor="start" x="25.31" y="-125.2" font-family="arial" font-size="14.00">DTR</text> <text text-anchor="start" x="25.62" y="-126.7" font-family="arial" font-size="14.00">DTR</text>
<polygon fill="none" stroke="black" points="78.38,-118.75 78.38,-142.5 133.5,-142.5 133.5,-118.75 78.38,-118.75"/> <polygon fill="none" stroke="black" points="81.25,-120 81.25,-144 139.5,-144 139.5,-120 81.25,-120"/>
<text text-anchor="start" x="102.19" y="-125.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="106.25" y="-126.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-95 0,-118.75 78.38,-118.75 78.38,-95 0,-95"/> <polygon fill="none" stroke="black" points="0,-96 0,-120 81.25,-120 81.25,-96 0,-96"/>
<text text-anchor="start" x="23.81" y="-101.45" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="24.88" y="-102.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="78.38,-95 78.38,-118.75 133.5,-118.75 133.5,-95 78.38,-95"/> <polygon fill="none" stroke="black" points="81.25,-96 81.25,-120 139.5,-120 139.5,-96 81.25,-96"/>
<text text-anchor="start" x="102.19" y="-101.45" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="106.25" y="-102.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-71.25 0,-95 78.38,-95 78.38,-71.25 0,-71.25"/> <polygon fill="none" stroke="black" points="0,-72 0,-96 81.25,-96 81.25,-72 0,-72"/>
<text text-anchor="start" x="24.94" y="-77.7" font-family="arial" font-size="14.00">DSR</text> <text text-anchor="start" x="25.25" y="-78.7" font-family="arial" font-size="14.00">DSR</text>
<polygon fill="none" stroke="black" points="78.38,-71.25 78.38,-95 133.5,-95 133.5,-71.25 78.38,-71.25"/> <polygon fill="none" stroke="black" points="81.25,-72 81.25,-96 139.5,-96 139.5,-72 81.25,-72"/>
<text text-anchor="start" x="102.19" y="-77.7" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="106.25" y="-78.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-47.5 0,-71.25 78.38,-71.25 78.38,-47.5 0,-47.5"/> <polygon fill="none" stroke="black" points="0,-48 0,-72 81.25,-72 81.25,-48 0,-48"/>
<text text-anchor="start" x="25.69" y="-53.95" font-family="arial" font-size="14.00">RTS</text> <text text-anchor="start" x="26" y="-54.7" font-family="arial" font-size="14.00">RTS</text>
<polygon fill="none" stroke="black" points="78.38,-47.5 78.38,-71.25 133.5,-71.25 133.5,-47.5 78.38,-47.5"/> <polygon fill="none" stroke="black" points="81.25,-48 81.25,-72 139.5,-72 139.5,-48 81.25,-48"/>
<text text-anchor="start" x="102.19" y="-53.95" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="106.25" y="-54.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-23.75 0,-47.5 78.38,-47.5 78.38,-23.75 0,-23.75"/> <polygon fill="none" stroke="black" points="0,-24 0,-48 81.25,-48 81.25,-24 0,-24"/>
<text text-anchor="start" x="25.69" y="-30.2" font-family="arial" font-size="14.00">CTS</text> <text text-anchor="start" x="26" y="-30.7" font-family="arial" font-size="14.00">CTS</text>
<polygon fill="none" stroke="black" points="78.38,-23.75 78.38,-47.5 133.5,-47.5 133.5,-23.75 78.38,-23.75"/> <polygon fill="none" stroke="black" points="81.25,-24 81.25,-48 139.5,-48 139.5,-24 81.25,-24"/>
<text text-anchor="start" x="102.19" y="-30.2" font-family="arial" font-size="14.00">8</text> <text text-anchor="start" x="106.25" y="-30.7" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="0,0 0,-23.75 78.38,-23.75 78.38,0 0,0"/> <polygon fill="none" stroke="black" points="0,0 0,-24 81.25,-24 81.25,0 0,0"/>
<text text-anchor="start" x="32.44" y="-6.45" font-family="arial" font-size="14.00">RI</text> <text text-anchor="start" x="33.12" y="-6.7" font-family="arial" font-size="14.00">RI</text>
<polygon fill="none" stroke="black" points="78.38,0 78.38,-23.75 133.5,-23.75 133.5,0 78.38,0"/> <polygon fill="none" stroke="black" points="81.25,0 81.25,-24 139.5,-24 139.5,0 81.25,0"/>
<text text-anchor="start" x="102.19" y="-6.45" font-family="arial" font-size="14.00">9</text> <text text-anchor="start" x="106.25" y="-6.7" font-family="arial" font-size="14.00">9</text>
</g>
<!-- X1&#45;&#45;X1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;X1:e</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-60C163.12,-72 210.38,-72 210.38,-48 210.38,-24 163.12,-24 139.5,-36"/>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" points="474.5,-292.5 277.5,-292.5 277.5,-86.75 474.5,-86.75 474.5,-292.5"/> <polygon fill="#ffffff" stroke="black" points="486.5,-297 283.5,-297 283.5,-84 486.5,-84 486.5,-297"/>
<polygon fill="#ffffff" stroke="none" points="277.5,-86.75 277.5,-292.5 474.5,-292.5 474.5,-86.75 277.5,-86.75"/> <polygon fill="#ffffff" stroke="none" points="283.5,-84 283.5,-297 486.5,-297 486.5,-84 283.5,-84"/>
<polygon fill="none" stroke="black" points="277.5,-268.75 277.5,-292.5 474.5,-292.5 474.5,-268.75 277.5,-268.75"/> <polygon fill="none" stroke="black" points="283.5,-272.5 283.5,-297 486.5,-297 486.5,-272.5 283.5,-272.5"/>
<text text-anchor="start" x="365.5" y="-275.2" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="373.75" y="-279.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="277.5,-245 277.5,-268.75 308.94,-268.75 308.94,-245 277.5,-245"/> <polygon fill="none" stroke="black" points="283.5,-248 283.5,-272.5 315.88,-272.5 315.88,-248 283.5,-248"/>
<text text-anchor="start" x="286.09" y="-251.45" font-family="arial" font-size="14.00">3x</text> <text text-anchor="start" x="292.19" y="-255.2" font-family="arial" font-size="14.00">3x</text>
<polygon fill="none" stroke="black" points="308.94,-245 308.94,-268.75 384.62,-268.75 384.62,-245 308.94,-245"/> <polygon fill="none" stroke="black" points="315.88,-248 315.88,-272.5 394,-272.5 394,-248 315.88,-248"/>
<text text-anchor="start" x="317.53" y="-251.45" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="324.56" y="-255.2" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="384.62,-245 384.62,-268.75 422.81,-268.75 422.81,-245 384.62,-245"/> <polygon fill="none" stroke="black" points="394,-248 394,-272.5 433.12,-272.5 433.12,-248 394,-248"/>
<text text-anchor="start" x="393.22" y="-251.45" font-family="arial" font-size="14.00">+ S</text> <text text-anchor="start" x="402.69" y="-255.2" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="422.81,-245 422.81,-268.75 474.5,-268.75 474.5,-245 422.81,-245"/> <polygon fill="none" stroke="black" points="433.12,-248 433.12,-272.5 486.5,-272.5 486.5,-248 433.12,-248"/>
<text text-anchor="start" x="431.41" y="-251.45" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="441.81" y="-255.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="310.62" y="-229.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="318.12" y="-232.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.5" y="-209.95" font-family="arial" font-size="14.00"> X1:5:GND</text> <text text-anchor="start" x="285.5" y="-212.7" font-family="arial" font-size="14.00"> X1:5:GND</text>
<text text-anchor="start" x="349.5" y="-209.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="358.12" y="-212.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="358.75" y="-209.95" font-family="arial" font-size="14.00">1:WH</text> <text text-anchor="start" x="367" y="-212.7" font-family="arial" font-size="14.00">1:WH</text>
<text text-anchor="start" x="398.75" y="-209.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="408.12" y="-212.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="406.5" y="-209.95" font-family="arial" font-size="14.00">X2:1:GND </text> <text text-anchor="start" x="415.5" y="-212.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<polygon fill="#000000" stroke="none" points="277.5,-203.5 277.5,-205.5 474.5,-205.5 474.5,-203.5 277.5,-203.5"/> <text text-anchor="start" x="285.5" y="-186.7" font-family="arial" font-size="14.00"> X1:2:RX</text>
<polygon fill="#ffffff" stroke="none" points="277.5,-201.5 277.5,-203.5 474.5,-203.5 474.5,-201.5 277.5,-201.5"/> <text text-anchor="start" x="358.12" y="-186.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="277.5,-199.5 277.5,-201.5 474.5,-201.5 474.5,-199.5 277.5,-199.5"/> <text text-anchor="start" x="369.25" y="-186.7" font-family="arial" font-size="14.00">2:BN</text>
<text text-anchor="start" x="279.5" y="-184.2" font-family="arial" font-size="14.00"> X1:2:RX</text> <text text-anchor="start" x="408.12" y="-186.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="349.5" y="-184.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="428.25" y="-186.7" font-family="arial" font-size="14.00">X2:3:TX </text>
<text text-anchor="start" x="361" y="-184.2" font-family="arial" font-size="14.00">2:BN</text> <text text-anchor="start" x="285.5" y="-160.7" font-family="arial" font-size="14.00"> X1:3:TX</text>
<text text-anchor="start" x="398.75" y="-184.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="358.12" y="-160.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="420" y="-184.2" font-family="arial" font-size="14.00">X2:3:TX </text> <text text-anchor="start" x="368.5" y="-160.7" font-family="arial" font-size="14.00">3:GN</text>
<polygon fill="#000000" stroke="none" points="277.5,-177.75 277.5,-179.75 474.5,-179.75 474.5,-177.75 277.5,-177.75"/> <text text-anchor="start" x="408.12" y="-160.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#895956" stroke="none" points="277.5,-175.75 277.5,-177.75 474.5,-177.75 474.5,-175.75 277.5,-175.75"/> <text text-anchor="start" x="426.75" y="-160.7" font-family="arial" font-size="14.00">X2:2:RX </text>
<polygon fill="#000000" stroke="none" points="277.5,-173.75 277.5,-175.75 474.5,-175.75 474.5,-173.75 277.5,-173.75"/> <text text-anchor="start" x="318.12" y="-134.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.5" y="-158.45" font-family="arial" font-size="14.00"> X1:3:TX</text> <text text-anchor="start" x="285.5" y="-114.7" font-family="arial" font-size="14.00"> X1:5:GND</text>
<text text-anchor="start" x="349.5" y="-158.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="358.12" y="-114.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="359.88" y="-158.45" font-family="arial" font-size="14.00">3:GN</text> <text text-anchor="start" x="365.12" y="-114.7" font-family="arial" font-size="14.00">Shield</text>
<text text-anchor="start" x="398.75" y="-158.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="408.12" y="-114.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="418.5" y="-158.45" font-family="arial" font-size="14.00">X2:2:RX </text> <text text-anchor="start" x="480.75" y="-114.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="277.5,-152 277.5,-154 474.5,-154 474.5,-152 277.5,-152"/> <text text-anchor="start" x="318.12" y="-88.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#00aa00" stroke="none" points="277.5,-150 277.5,-152 474.5,-152 474.5,-150 277.5,-150"/>
<polygon fill="#000000" stroke="none" points="277.5,-148 277.5,-150 474.5,-150 474.5,-148 277.5,-148"/>
<text text-anchor="start" x="310.62" y="-132.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.5" y="-112.95" font-family="arial" font-size="14.00"> X1:5:GND</text>
<text text-anchor="start" x="349.5" y="-112.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="357.25" y="-112.95" font-family="arial" font-size="14.00">Shield</text>
<text text-anchor="start" x="398.75" y="-112.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="468.75" y="-112.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="277.5,-106.5 277.5,-108.5 474.5,-108.5 474.5,-106.5 277.5,-106.5"/>
<text text-anchor="start" x="310.62" y="-91.2" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge2" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-104.88C212.32,-107.08 202.66,-202.7 277.5,-200.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-106C218.66,-108.21 208.32,-205.21 283.5,-203"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M133.5,-106.88C210.33,-106.88 200.67,-202.5 277.5,-202.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M139.5,-108C216.67,-108 206.33,-205 283.5,-205"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-108.87C208.34,-106.67 198.68,-202.3 277.5,-204.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-110C214.68,-107.79 204.34,-204.79 283.5,-207"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-176.13C197.33,-176.13 213.33,-174.76 277.5,-174.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-178C203.38,-178.01 219.38,-177.01 283.5,-177"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M133.5,-178.12C197.5,-178.12 213.5,-176.75 277.5,-176.75"/> <path fill="none" stroke="#895956" stroke-width="2" d="M139.5,-180C203.5,-180 219.5,-179 283.5,-179"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-180.12C197.67,-180.12 213.67,-178.74 277.5,-178.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-182C203.62,-182 219.62,-181 283.5,-181"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-154C203.14,-154.04 219.12,-151.04 283.5,-151"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M139.5,-156C203.51,-156 219.49,-153 283.5,-153"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-158C203.88,-157.97 219.86,-154.97 283.5,-155"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-152.38C197.1,-152.42 213.07,-149.04 277.5,-149"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-108C203.5,-108 219.5,-107 283.5,-107"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M133.5,-154.38C197.52,-154.38 213.48,-151 277.5,-151"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-156.37C197.93,-156.33 213.9,-152.96 277.5,-153"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-207C418.83,-207 351.17,-207 283.5,-207"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M486.5,-205C418.83,-205 351.17,-205 283.5,-205"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-203C418.83,-203 351.17,-203 283.5,-203"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-106.88C197.5,-106.88 213.5,-107.5 277.5,-107.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-181C418.83,-181 351.17,-181 283.5,-181"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M486.5,-179C418.83,-179 351.17,-179 283.5,-179"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-177C418.83,-177 351.17,-177 283.5,-177"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-155C418.83,-155 351.17,-155 283.5,-155"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M486.5,-153C418.83,-153 351.17,-153 283.5,-153"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-151C418.83,-151 351.17,-151 283.5,-151"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge9" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-107C418.83,-107 351.17,-107 283.5,-107"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node3" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="798.5,-261 618.5,-261 618.5,-142.25 798.5,-142.25 798.5,-261"/> <polygon fill="#ffffff" stroke="black" points="818.75,-269 630.49,-269 630.49,-148 818.75,-148 818.75,-269"/>
<polygon fill="#ffffff" stroke="none" points="618.5,-142.25 618.5,-261 798.5,-261 798.5,-142.25 618.5,-142.25"/> <polygon fill="#ffffff" stroke="none" points="630.5,-148 630.5,-269 818.75,-269 818.75,-148 630.5,-148"/>
<polygon fill="none" stroke="black" points="618.5,-237.25 618.5,-261 798.5,-261 798.5,-237.25 618.5,-237.25"/> <polygon fill="none" stroke="black" points="630.5,-244.5 630.5,-269 818.75,-269 818.75,-244.5 630.5,-244.5"/>
<text text-anchor="start" x="700.25" y="-243.7" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="715.62" y="-251.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="618.5,-213.5 618.5,-237.25 711.25,-237.25 711.25,-213.5 618.5,-213.5"/> <polygon fill="none" stroke="black" points="630.5,-220 630.5,-244.5 727.75,-244.5 727.75,-220 630.5,-220"/>
<text text-anchor="start" x="622.5" y="-219.95" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="634.5" y="-227.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="711.25,-213.5 711.25,-237.25 760.5,-237.25 760.5,-213.5 711.25,-213.5"/> <polygon fill="none" stroke="black" points="727.75,-220 727.75,-244.5 779.25,-244.5 779.25,-220 727.75,-220"/>
<text text-anchor="start" x="715.25" y="-219.95" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="731.75" y="-227.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="760.5,-213.5 760.5,-237.25 798.5,-237.25 798.5,-213.5 760.5,-213.5"/> <polygon fill="none" stroke="black" points="779.25,-220 779.25,-244.5 818.75,-244.5 818.75,-220 779.25,-220"/>
<text text-anchor="start" x="764.5" y="-219.95" font-family="arial" font-size="14.00">3&#45;pin</text> <text text-anchor="start" x="783.25" y="-227.2" font-family="arial" font-size="14.00">3&#45;pin</text>
<polygon fill="none" stroke="black" points="618.5,-189.75 618.5,-213.5 696.88,-213.5 696.88,-189.75 618.5,-189.75"/> <polygon fill="none" stroke="black" points="630.5,-196 630.5,-220 713.12,-220 713.12,-196 630.5,-196"/>
<text text-anchor="start" x="653.94" y="-196.2" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="667.68" y="-202.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="696.88,-189.75 696.88,-213.5 798.5,-213.5 798.5,-189.75 696.88,-189.75"/> <polygon fill="none" stroke="black" points="713.12,-196 713.12,-220 818.75,-220 818.75,-196 713.12,-196"/>
<text text-anchor="start" x="732.31" y="-196.2" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="750.18" y="-202.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="618.5,-166 618.5,-189.75 696.88,-189.75 696.88,-166 618.5,-166"/> <polygon fill="none" stroke="black" points="630.5,-172 630.5,-196 713.12,-196 713.12,-172 630.5,-172"/>
<text text-anchor="start" x="653.94" y="-172.45" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="667.68" y="-178.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="696.88,-166 696.88,-189.75 798.5,-189.75 798.5,-166 696.88,-166"/> <polygon fill="none" stroke="black" points="713.12,-172 713.12,-196 818.75,-196 818.75,-172 713.12,-172"/>
<text text-anchor="start" x="738.31" y="-172.45" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="755.81" y="-178.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="618.5,-142.25 618.5,-166 696.88,-166 696.88,-142.25 618.5,-142.25"/> <polygon fill="none" stroke="black" points="630.5,-148 630.5,-172 713.12,-172 713.12,-148 630.5,-148"/>
<text text-anchor="start" x="653.94" y="-148.7" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="667.68" y="-154.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="696.88,-142.25 696.88,-166 798.5,-166 798.5,-142.25 696.88,-142.25"/> <polygon fill="none" stroke="black" points="713.12,-148 713.12,-172 818.75,-172 818.75,-148 713.12,-148"/>
<text text-anchor="start" x="739.06" y="-148.7" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="756.56" y="-154.7" font-family="arial" font-size="14.00">TX</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge10" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M474.5,-200.5C538.39,-200.5 554.39,-199.63 618.5,-199.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-203C550.88,-203.04 566.86,-206.04 630.5,-206"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M474.5,-202.5C538.5,-202.5 554.5,-201.63 618.5,-201.62"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M486.5,-205C550.51,-205 566.49,-208 630.5,-208"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M474.5,-204.5C538.61,-204.5 554.61,-203.62 618.5,-203.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-207C550.14,-206.97 566.12,-209.97 630.5,-210"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge11" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M474.5,-174.75C537.6,-175.67 552.03,-153.05 618.5,-152.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-177C549.48,-177.77 564.38,-158.77 630.5,-158"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M474.5,-176.75C539.29,-176.75 553.71,-154.12 618.5,-154.12"/> <path fill="none" stroke="#895956" stroke-width="2" d="M486.5,-179C551.05,-179 565.95,-160 630.5,-160"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M474.5,-178.75C540.97,-177.83 555.4,-155.2 618.5,-156.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-181C552.62,-180.24 567.52,-161.24 630.5,-162"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M474.5,-149C541.38,-150.09 555.17,-176.96 618.5,-175.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-151C553.81,-152.23 566.87,-183.23 630.5,-182"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M474.5,-151C539.61,-151 553.39,-177.88 618.5,-177.87"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M486.5,-153C551.97,-153 565.03,-184 630.5,-184"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M474.5,-153C537.83,-151.91 551.62,-178.79 618.5,-179.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-155C550.13,-153.78 563.19,-184.78 630.5,-186"/>
</g> </g>
</g> </g>
</svg> </svg>

BIN
examples/demo01.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 45 KiB

311
examples/demo01.svg generated
View File

@ -1,184 +1,205 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="807pt" height="301pt" <svg width="827pt" height="305pt"
viewBox="0.00 0.00 806.50 300.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 826.75 305.00" 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 296.5)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 301)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-296.5 802.5,-296.5 802.5,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-301 822.75,-301 822.75,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="133.5,-261.25 0,-261.25 0,0 133.5,0 133.5,-261.25"/> <polygon fill="#ffffff" stroke="black" points="139.5,-265 0,-265 0,0 139.5,0 139.5,-265"/>
<polygon fill="#ffffff" stroke="none" points="0,0 0,-261.25 133.5,-261.25 133.5,0 0,0"/> <polygon fill="#ffffff" stroke="none" points="0,0 0,-265 139.5,-265 139.5,0 0,0"/>
<polygon fill="none" stroke="black" points="0,-237.5 0,-261.25 133.5,-261.25 133.5,-237.5 0,-237.5"/> <polygon fill="none" stroke="black" points="0,-240.5 0,-265 139.5,-265 139.5,-240.5 0,-240.5"/>
<text text-anchor="start" x="58.5" y="-243.95" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="60.75" y="-247.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-213.75 0,-237.5 46.25,-237.5 46.25,-213.75 0,-213.75"/> <polygon fill="none" stroke="black" points="0,-216 0,-240.5 48.5,-240.5 48.5,-216 0,-216"/>
<text text-anchor="start" x="4" y="-220.2" font-family="arial" font-size="14.00">D&#45;Sub</text> <text text-anchor="start" x="4" y="-223.2" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="46.25,-213.75 46.25,-237.5 95.5,-237.5 95.5,-213.75 46.25,-213.75"/> <polygon fill="none" stroke="black" points="48.5,-216 48.5,-240.5 100,-240.5 100,-216 48.5,-216"/>
<text text-anchor="start" x="50.25" y="-220.2" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="52.5" y="-223.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="95.5,-213.75 95.5,-237.5 133.5,-237.5 133.5,-213.75 95.5,-213.75"/> <polygon fill="none" stroke="black" points="100,-216 100,-240.5 139.5,-240.5 139.5,-216 100,-216"/>
<text text-anchor="start" x="99.5" y="-220.2" font-family="arial" font-size="14.00">9&#45;pin</text> <text text-anchor="start" x="104" y="-223.2" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-190 0,-213.75 78.38,-213.75 78.38,-190 0,-190"/> <polygon fill="none" stroke="black" points="0,-192 0,-216 81.25,-216 81.25,-192 0,-192"/>
<text text-anchor="start" x="24.56" y="-196.45" font-family="arial" font-size="14.00">DCD</text> <text text-anchor="start" x="24.88" y="-198.7" font-family="arial" font-size="14.00">DCD</text>
<polygon fill="none" stroke="black" points="78.38,-190 78.38,-213.75 133.5,-213.75 133.5,-190 78.38,-190"/> <polygon fill="none" stroke="black" points="81.25,-192 81.25,-216 139.5,-216 139.5,-192 81.25,-192"/>
<text text-anchor="start" x="102.19" y="-196.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="106.25" y="-198.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-166.25 0,-190 78.38,-190 78.38,-166.25 0,-166.25"/> <polygon fill="none" stroke="black" points="0,-168 0,-192 81.25,-192 81.25,-168 0,-168"/>
<text text-anchor="start" x="29.81" y="-172.7" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="30.5" y="-174.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="78.38,-166.25 78.38,-190 133.5,-190 133.5,-166.25 78.38,-166.25"/> <polygon fill="none" stroke="black" points="81.25,-168 81.25,-192 139.5,-192 139.5,-168 81.25,-168"/>
<text text-anchor="start" x="102.19" y="-172.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="106.25" y="-174.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-142.5 0,-166.25 78.38,-166.25 78.38,-142.5 0,-142.5"/> <polygon fill="none" stroke="black" points="0,-144 0,-168 81.25,-168 81.25,-144 0,-144"/>
<text text-anchor="start" x="30.56" y="-148.95" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="31.25" y="-150.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="78.38,-142.5 78.38,-166.25 133.5,-166.25 133.5,-142.5 78.38,-142.5"/> <polygon fill="none" stroke="black" points="81.25,-144 81.25,-168 139.5,-168 139.5,-144 81.25,-144"/>
<text text-anchor="start" x="102.19" y="-148.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="106.25" y="-150.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-118.75 0,-142.5 78.38,-142.5 78.38,-118.75 0,-118.75"/> <polygon fill="none" stroke="black" points="0,-120 0,-144 81.25,-144 81.25,-120 0,-120"/>
<text text-anchor="start" x="25.31" y="-125.2" font-family="arial" font-size="14.00">DTR</text> <text text-anchor="start" x="25.62" y="-126.7" font-family="arial" font-size="14.00">DTR</text>
<polygon fill="none" stroke="black" points="78.38,-118.75 78.38,-142.5 133.5,-142.5 133.5,-118.75 78.38,-118.75"/> <polygon fill="none" stroke="black" points="81.25,-120 81.25,-144 139.5,-144 139.5,-120 81.25,-120"/>
<text text-anchor="start" x="102.19" y="-125.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="106.25" y="-126.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-95 0,-118.75 78.38,-118.75 78.38,-95 0,-95"/> <polygon fill="none" stroke="black" points="0,-96 0,-120 81.25,-120 81.25,-96 0,-96"/>
<text text-anchor="start" x="23.81" y="-101.45" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="24.88" y="-102.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="78.38,-95 78.38,-118.75 133.5,-118.75 133.5,-95 78.38,-95"/> <polygon fill="none" stroke="black" points="81.25,-96 81.25,-120 139.5,-120 139.5,-96 81.25,-96"/>
<text text-anchor="start" x="102.19" y="-101.45" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="106.25" y="-102.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-71.25 0,-95 78.38,-95 78.38,-71.25 0,-71.25"/> <polygon fill="none" stroke="black" points="0,-72 0,-96 81.25,-96 81.25,-72 0,-72"/>
<text text-anchor="start" x="24.94" y="-77.7" font-family="arial" font-size="14.00">DSR</text> <text text-anchor="start" x="25.25" y="-78.7" font-family="arial" font-size="14.00">DSR</text>
<polygon fill="none" stroke="black" points="78.38,-71.25 78.38,-95 133.5,-95 133.5,-71.25 78.38,-71.25"/> <polygon fill="none" stroke="black" points="81.25,-72 81.25,-96 139.5,-96 139.5,-72 81.25,-72"/>
<text text-anchor="start" x="102.19" y="-77.7" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="106.25" y="-78.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-47.5 0,-71.25 78.38,-71.25 78.38,-47.5 0,-47.5"/> <polygon fill="none" stroke="black" points="0,-48 0,-72 81.25,-72 81.25,-48 0,-48"/>
<text text-anchor="start" x="25.69" y="-53.95" font-family="arial" font-size="14.00">RTS</text> <text text-anchor="start" x="26" y="-54.7" font-family="arial" font-size="14.00">RTS</text>
<polygon fill="none" stroke="black" points="78.38,-47.5 78.38,-71.25 133.5,-71.25 133.5,-47.5 78.38,-47.5"/> <polygon fill="none" stroke="black" points="81.25,-48 81.25,-72 139.5,-72 139.5,-48 81.25,-48"/>
<text text-anchor="start" x="102.19" y="-53.95" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="106.25" y="-54.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-23.75 0,-47.5 78.38,-47.5 78.38,-23.75 0,-23.75"/> <polygon fill="none" stroke="black" points="0,-24 0,-48 81.25,-48 81.25,-24 0,-24"/>
<text text-anchor="start" x="25.69" y="-30.2" font-family="arial" font-size="14.00">CTS</text> <text text-anchor="start" x="26" y="-30.7" font-family="arial" font-size="14.00">CTS</text>
<polygon fill="none" stroke="black" points="78.38,-23.75 78.38,-47.5 133.5,-47.5 133.5,-23.75 78.38,-23.75"/> <polygon fill="none" stroke="black" points="81.25,-24 81.25,-48 139.5,-48 139.5,-24 81.25,-24"/>
<text text-anchor="start" x="102.19" y="-30.2" font-family="arial" font-size="14.00">8</text> <text text-anchor="start" x="106.25" y="-30.7" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="0,0 0,-23.75 78.38,-23.75 78.38,0 0,0"/> <polygon fill="none" stroke="black" points="0,0 0,-24 81.25,-24 81.25,0 0,0"/>
<text text-anchor="start" x="32.44" y="-6.45" font-family="arial" font-size="14.00">RI</text> <text text-anchor="start" x="33.12" y="-6.7" font-family="arial" font-size="14.00">RI</text>
<polygon fill="none" stroke="black" points="78.38,0 78.38,-23.75 133.5,-23.75 133.5,0 78.38,0"/> <polygon fill="none" stroke="black" points="81.25,0 81.25,-24 139.5,-24 139.5,0 81.25,0"/>
<text text-anchor="start" x="102.19" y="-6.45" font-family="arial" font-size="14.00">9</text> <text text-anchor="start" x="106.25" y="-6.7" font-family="arial" font-size="14.00">9</text>
</g>
<!-- X1&#45;&#45;X1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;X1:e</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-60C163.12,-72 210.38,-72 210.38,-48 210.38,-24 163.12,-24 139.5,-36"/>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" points="474.5,-292.5 277.5,-292.5 277.5,-86.75 474.5,-86.75 474.5,-292.5"/> <polygon fill="#ffffff" stroke="black" points="486.5,-297 283.5,-297 283.5,-84 486.5,-84 486.5,-297"/>
<polygon fill="#ffffff" stroke="none" points="277.5,-86.75 277.5,-292.5 474.5,-292.5 474.5,-86.75 277.5,-86.75"/> <polygon fill="#ffffff" stroke="none" points="283.5,-84 283.5,-297 486.5,-297 486.5,-84 283.5,-84"/>
<polygon fill="none" stroke="black" points="277.5,-268.75 277.5,-292.5 474.5,-292.5 474.5,-268.75 277.5,-268.75"/> <polygon fill="none" stroke="black" points="283.5,-272.5 283.5,-297 486.5,-297 486.5,-272.5 283.5,-272.5"/>
<text text-anchor="start" x="365.5" y="-275.2" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="373.75" y="-279.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="277.5,-245 277.5,-268.75 308.94,-268.75 308.94,-245 277.5,-245"/> <polygon fill="none" stroke="black" points="283.5,-248 283.5,-272.5 315.88,-272.5 315.88,-248 283.5,-248"/>
<text text-anchor="start" x="286.09" y="-251.45" font-family="arial" font-size="14.00">3x</text> <text text-anchor="start" x="292.19" y="-255.2" font-family="arial" font-size="14.00">3x</text>
<polygon fill="none" stroke="black" points="308.94,-245 308.94,-268.75 384.62,-268.75 384.62,-245 308.94,-245"/> <polygon fill="none" stroke="black" points="315.88,-248 315.88,-272.5 394,-272.5 394,-248 315.88,-248"/>
<text text-anchor="start" x="317.53" y="-251.45" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="324.56" y="-255.2" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="384.62,-245 384.62,-268.75 422.81,-268.75 422.81,-245 384.62,-245"/> <polygon fill="none" stroke="black" points="394,-248 394,-272.5 433.12,-272.5 433.12,-248 394,-248"/>
<text text-anchor="start" x="393.22" y="-251.45" font-family="arial" font-size="14.00">+ S</text> <text text-anchor="start" x="402.69" y="-255.2" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="422.81,-245 422.81,-268.75 474.5,-268.75 474.5,-245 422.81,-245"/> <polygon fill="none" stroke="black" points="433.12,-248 433.12,-272.5 486.5,-272.5 486.5,-248 433.12,-248"/>
<text text-anchor="start" x="431.41" y="-251.45" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="441.81" y="-255.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="310.62" y="-229.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="318.12" y="-232.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.5" y="-209.95" font-family="arial" font-size="14.00"> X1:5:GND</text> <text text-anchor="start" x="285.5" y="-212.7" font-family="arial" font-size="14.00"> X1:5:GND</text>
<text text-anchor="start" x="349.5" y="-209.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="358.12" y="-212.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="358.75" y="-209.95" font-family="arial" font-size="14.00">1:WH</text> <text text-anchor="start" x="367" y="-212.7" font-family="arial" font-size="14.00">1:WH</text>
<text text-anchor="start" x="398.75" y="-209.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="408.12" y="-212.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="406.5" y="-209.95" font-family="arial" font-size="14.00">X2:1:GND </text> <text text-anchor="start" x="415.5" y="-212.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<polygon fill="#000000" stroke="none" points="277.5,-203.5 277.5,-205.5 474.5,-205.5 474.5,-203.5 277.5,-203.5"/> <text text-anchor="start" x="285.5" y="-186.7" font-family="arial" font-size="14.00"> X1:2:RX</text>
<polygon fill="#ffffff" stroke="none" points="277.5,-201.5 277.5,-203.5 474.5,-203.5 474.5,-201.5 277.5,-201.5"/> <text text-anchor="start" x="358.12" y="-186.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="277.5,-199.5 277.5,-201.5 474.5,-201.5 474.5,-199.5 277.5,-199.5"/> <text text-anchor="start" x="369.25" y="-186.7" font-family="arial" font-size="14.00">2:BN</text>
<text text-anchor="start" x="279.5" y="-184.2" font-family="arial" font-size="14.00"> X1:2:RX</text> <text text-anchor="start" x="408.12" y="-186.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="349.5" y="-184.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="428.25" y="-186.7" font-family="arial" font-size="14.00">X2:3:TX </text>
<text text-anchor="start" x="361" y="-184.2" font-family="arial" font-size="14.00">2:BN</text> <text text-anchor="start" x="285.5" y="-160.7" font-family="arial" font-size="14.00"> X1:3:TX</text>
<text text-anchor="start" x="398.75" y="-184.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="358.12" y="-160.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="420" y="-184.2" font-family="arial" font-size="14.00">X2:3:TX </text> <text text-anchor="start" x="368.5" y="-160.7" font-family="arial" font-size="14.00">3:GN</text>
<polygon fill="#000000" stroke="none" points="277.5,-177.75 277.5,-179.75 474.5,-179.75 474.5,-177.75 277.5,-177.75"/> <text text-anchor="start" x="408.12" y="-160.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#895956" stroke="none" points="277.5,-175.75 277.5,-177.75 474.5,-177.75 474.5,-175.75 277.5,-175.75"/> <text text-anchor="start" x="426.75" y="-160.7" font-family="arial" font-size="14.00">X2:2:RX </text>
<polygon fill="#000000" stroke="none" points="277.5,-173.75 277.5,-175.75 474.5,-175.75 474.5,-173.75 277.5,-173.75"/> <text text-anchor="start" x="318.12" y="-134.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.5" y="-158.45" font-family="arial" font-size="14.00"> X1:3:TX</text> <text text-anchor="start" x="285.5" y="-114.7" font-family="arial" font-size="14.00"> X1:5:GND</text>
<text text-anchor="start" x="349.5" y="-158.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="358.12" y="-114.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="359.88" y="-158.45" font-family="arial" font-size="14.00">3:GN</text> <text text-anchor="start" x="365.12" y="-114.7" font-family="arial" font-size="14.00">Shield</text>
<text text-anchor="start" x="398.75" y="-158.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="408.12" y="-114.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="418.5" y="-158.45" font-family="arial" font-size="14.00">X2:2:RX </text> <text text-anchor="start" x="480.75" y="-114.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="277.5,-152 277.5,-154 474.5,-154 474.5,-152 277.5,-152"/> <text text-anchor="start" x="318.12" y="-88.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#00aa00" stroke="none" points="277.5,-150 277.5,-152 474.5,-152 474.5,-150 277.5,-150"/>
<polygon fill="#000000" stroke="none" points="277.5,-148 277.5,-150 474.5,-150 474.5,-148 277.5,-148"/>
<text text-anchor="start" x="310.62" y="-132.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.5" y="-112.95" font-family="arial" font-size="14.00"> X1:5:GND</text>
<text text-anchor="start" x="349.5" y="-112.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="357.25" y="-112.95" font-family="arial" font-size="14.00">Shield</text>
<text text-anchor="start" x="398.75" y="-112.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="468.75" y="-112.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="277.5,-106.5 277.5,-108.5 474.5,-108.5 474.5,-106.5 277.5,-106.5"/>
<text text-anchor="start" x="310.62" y="-91.2" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge2" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-104.88C212.32,-107.08 202.66,-202.7 277.5,-200.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-106C218.66,-108.21 208.32,-205.21 283.5,-203"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M133.5,-106.88C210.33,-106.88 200.67,-202.5 277.5,-202.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M139.5,-108C216.67,-108 206.33,-205 283.5,-205"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-108.87C208.34,-106.67 198.68,-202.3 277.5,-204.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-110C214.68,-107.79 204.34,-204.79 283.5,-207"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-176.13C197.33,-176.13 213.33,-174.76 277.5,-174.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-178C203.38,-178.01 219.38,-177.01 283.5,-177"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M133.5,-178.12C197.5,-178.12 213.5,-176.75 277.5,-176.75"/> <path fill="none" stroke="#895956" stroke-width="2" d="M139.5,-180C203.5,-180 219.5,-179 283.5,-179"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-180.12C197.67,-180.12 213.67,-178.74 277.5,-178.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-182C203.62,-182 219.62,-181 283.5,-181"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-154C203.14,-154.04 219.12,-151.04 283.5,-151"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M139.5,-156C203.51,-156 219.49,-153 283.5,-153"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-158C203.88,-157.97 219.86,-154.97 283.5,-155"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-152.38C197.1,-152.42 213.07,-149.04 277.5,-149"/> <path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-108C203.5,-108 219.5,-107 283.5,-107"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M133.5,-154.38C197.52,-154.38 213.48,-151 277.5,-151"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-156.37C197.93,-156.33 213.9,-152.96 277.5,-153"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-207C418.83,-207 351.17,-207 283.5,-207"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M486.5,-205C418.83,-205 351.17,-205 283.5,-205"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-203C418.83,-203 351.17,-203 283.5,-203"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-106.88C197.5,-106.88 213.5,-107.5 277.5,-107.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-181C418.83,-181 351.17,-181 283.5,-181"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M486.5,-179C418.83,-179 351.17,-179 283.5,-179"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-177C418.83,-177 351.17,-177 283.5,-177"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-155C418.83,-155 351.17,-155 283.5,-155"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M486.5,-153C418.83,-153 351.17,-153 283.5,-153"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-151C418.83,-151 351.17,-151 283.5,-151"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge9" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-107C418.83,-107 351.17,-107 283.5,-107"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node3" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="798.5,-261 618.5,-261 618.5,-142.25 798.5,-142.25 798.5,-261"/> <polygon fill="#ffffff" stroke="black" points="818.75,-269 630.49,-269 630.49,-148 818.75,-148 818.75,-269"/>
<polygon fill="#ffffff" stroke="none" points="618.5,-142.25 618.5,-261 798.5,-261 798.5,-142.25 618.5,-142.25"/> <polygon fill="#ffffff" stroke="none" points="630.5,-148 630.5,-269 818.75,-269 818.75,-148 630.5,-148"/>
<polygon fill="none" stroke="black" points="618.5,-237.25 618.5,-261 798.5,-261 798.5,-237.25 618.5,-237.25"/> <polygon fill="none" stroke="black" points="630.5,-244.5 630.5,-269 818.75,-269 818.75,-244.5 630.5,-244.5"/>
<text text-anchor="start" x="700.25" y="-243.7" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="715.62" y="-251.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="618.5,-213.5 618.5,-237.25 711.25,-237.25 711.25,-213.5 618.5,-213.5"/> <polygon fill="none" stroke="black" points="630.5,-220 630.5,-244.5 727.75,-244.5 727.75,-220 630.5,-220"/>
<text text-anchor="start" x="622.5" y="-219.95" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="634.5" y="-227.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="711.25,-213.5 711.25,-237.25 760.5,-237.25 760.5,-213.5 711.25,-213.5"/> <polygon fill="none" stroke="black" points="727.75,-220 727.75,-244.5 779.25,-244.5 779.25,-220 727.75,-220"/>
<text text-anchor="start" x="715.25" y="-219.95" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="731.75" y="-227.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="760.5,-213.5 760.5,-237.25 798.5,-237.25 798.5,-213.5 760.5,-213.5"/> <polygon fill="none" stroke="black" points="779.25,-220 779.25,-244.5 818.75,-244.5 818.75,-220 779.25,-220"/>
<text text-anchor="start" x="764.5" y="-219.95" font-family="arial" font-size="14.00">3&#45;pin</text> <text text-anchor="start" x="783.25" y="-227.2" font-family="arial" font-size="14.00">3&#45;pin</text>
<polygon fill="none" stroke="black" points="618.5,-189.75 618.5,-213.5 696.88,-213.5 696.88,-189.75 618.5,-189.75"/> <polygon fill="none" stroke="black" points="630.5,-196 630.5,-220 713.12,-220 713.12,-196 630.5,-196"/>
<text text-anchor="start" x="653.94" y="-196.2" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="667.68" y="-202.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="696.88,-189.75 696.88,-213.5 798.5,-213.5 798.5,-189.75 696.88,-189.75"/> <polygon fill="none" stroke="black" points="713.12,-196 713.12,-220 818.75,-220 818.75,-196 713.12,-196"/>
<text text-anchor="start" x="732.31" y="-196.2" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="750.18" y="-202.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="618.5,-166 618.5,-189.75 696.88,-189.75 696.88,-166 618.5,-166"/> <polygon fill="none" stroke="black" points="630.5,-172 630.5,-196 713.12,-196 713.12,-172 630.5,-172"/>
<text text-anchor="start" x="653.94" y="-172.45" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="667.68" y="-178.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="696.88,-166 696.88,-189.75 798.5,-189.75 798.5,-166 696.88,-166"/> <polygon fill="none" stroke="black" points="713.12,-172 713.12,-196 818.75,-196 818.75,-172 713.12,-172"/>
<text text-anchor="start" x="738.31" y="-172.45" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="755.81" y="-178.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="618.5,-142.25 618.5,-166 696.88,-166 696.88,-142.25 618.5,-142.25"/> <polygon fill="none" stroke="black" points="630.5,-148 630.5,-172 713.12,-172 713.12,-148 630.5,-148"/>
<text text-anchor="start" x="653.94" y="-148.7" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="667.68" y="-154.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="696.88,-142.25 696.88,-166 798.5,-166 798.5,-142.25 696.88,-142.25"/> <polygon fill="none" stroke="black" points="713.12,-148 713.12,-172 818.75,-172 818.75,-148 713.12,-148"/>
<text text-anchor="start" x="739.06" y="-148.7" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="756.56" y="-154.7" font-family="arial" font-size="14.00">TX</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge10" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M474.5,-200.5C538.39,-200.5 554.39,-199.63 618.5,-199.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-203C550.88,-203.04 566.86,-206.04 630.5,-206"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M474.5,-202.5C538.5,-202.5 554.5,-201.63 618.5,-201.62"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M486.5,-205C550.51,-205 566.49,-208 630.5,-208"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M474.5,-204.5C538.61,-204.5 554.61,-203.62 618.5,-203.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-207C550.14,-206.97 566.12,-209.97 630.5,-210"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge11" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M474.5,-174.75C537.6,-175.67 552.03,-153.05 618.5,-152.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-177C549.48,-177.77 564.38,-158.77 630.5,-158"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M474.5,-176.75C539.29,-176.75 553.71,-154.12 618.5,-154.12"/> <path fill="none" stroke="#895956" stroke-width="2" d="M486.5,-179C551.05,-179 565.95,-160 630.5,-160"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M474.5,-178.75C540.97,-177.83 555.4,-155.2 618.5,-156.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-181C552.62,-180.24 567.52,-161.24 630.5,-162"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M474.5,-149C541.38,-150.09 555.17,-176.96 618.5,-175.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-151C553.81,-152.23 566.87,-183.23 630.5,-182"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M474.5,-151C539.61,-151 553.39,-177.88 618.5,-177.87"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M486.5,-153C551.97,-153 565.03,-184 630.5,-184"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M474.5,-153C537.83,-151.91 551.62,-178.79 618.5,-179.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-155C550.13,-153.78 563.19,-184.78 630.5,-186"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -6,6 +6,8 @@ connectors:
type: D-Sub type: D-Sub
subtype: female subtype: female
pinlabels: [DCD, RX, TX, DTR, GND, DSR, RTS, CTS, RI] pinlabels: [DCD, RX, TX, DTR, GND, DSR, RTS, CTS, RI]
loops:
L1: [7,8]
X2: X2:
type: Molex KK 254 type: Molex KK 254
subtype: female subtype: female

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

210
examples/demo02.gv generated
View File

@ -277,19 +277,7 @@ graph {
<td align="right">X2:1:GND </td> <td align="right">X2:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:+5V</td> <td align="left"> X1:2:+5V</td>
@ -300,19 +288,7 @@ graph {
<td align="right">X2:2:+5V </td> <td align="right">X2:2:+5V </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:3:SCL</td> <td align="left"> X1:3:SCL</td>
@ -323,19 +299,7 @@ graph {
<td align="right">X2:3:SCL </td> <td align="right">X2:3:SCL </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:4:SDA</td> <td align="left"> X1:4:SDA</td>
@ -346,19 +310,7 @@ graph {
<td align="right">X2:4:SDA </td> <td align="right">X2:4:SDA </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -380,6 +332,10 @@ graph {
edge [color="#000000:#00AA00:#000000"] edge [color="#000000:#00AA00:#000000"]
X1:p4r:e -- W1:w4:w X1:p4r:e -- W1:w4:w
W1:w4:e -- X2:p4l:w W1:w4:e -- X2:p4l:w
W1:w1:e -- W1:w1:w [color="#000000:#000000:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#FF0000:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#FFFF00:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000:#00AA00:#000000" straight=straight]
W2 [label=< W2 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -417,19 +373,7 @@ graph {
<td align="right">X3:1:GND </td> <td align="right">X3:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:+5V</td> <td align="left"> X1:2:+5V</td>
@ -440,19 +384,7 @@ graph {
<td align="right">X3:2:+5V </td> <td align="right">X3:2:+5V </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:3:SCL</td> <td align="left"> X1:3:SCL</td>
@ -463,19 +395,7 @@ graph {
<td align="right">X3:3:SCL </td> <td align="right">X3:3:SCL </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:4:SDA</td> <td align="left"> X1:4:SDA</td>
@ -486,19 +406,7 @@ graph {
<td align="right">X3:4:SDA </td> <td align="right">X3:4:SDA </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -520,6 +428,10 @@ graph {
edge [color="#000000:#00AA00:#000000"] edge [color="#000000:#00AA00:#000000"]
X1:p4r:e -- W2:w4:w X1:p4r:e -- W2:w4:w
W2:w4:e -- X3:p4l:w W2:w4:e -- X3:p4l:w
W2:w1:e -- W2:w1:w [color="#000000:#000000:#000000" straight=straight]
W2:w2:e -- W2:w2:w [color="#000000:#FF0000:#000000" straight=straight]
W2:w3:e -- W2:w3:w [color="#000000:#FFFF00:#000000" straight=straight]
W2:w4:e -- W2:w4:w [color="#000000:#00AA00:#000000" straight=straight]
W3 [label=< W3 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -557,19 +469,7 @@ graph {
<td align="right">X4:1:GND </td> <td align="right">X4:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:5:MISO</td> <td align="left"> X1:5:MISO</td>
@ -580,19 +480,7 @@ graph {
<td align="right">X4:3:MISO </td> <td align="right">X4:3:MISO </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#0066FF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:6:MOSI</td> <td align="left"> X1:6:MOSI</td>
@ -603,19 +491,7 @@ graph {
<td align="right">X4:4:MOSI </td> <td align="right">X4:4:MOSI </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF8000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:7:SCK</td> <td align="left"> X1:7:SCK</td>
@ -626,19 +502,7 @@ graph {
<td align="right">X4:5:SCK </td> <td align="right">X4:5:SCK </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#8000FF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -660,6 +524,10 @@ graph {
edge [color="#000000:#8000FF:#000000"] edge [color="#000000:#8000FF:#000000"]
X1:p7r:e -- W3:w4:w X1:p7r:e -- W3:w4:w
W3:w4:e -- X4:p5l:w W3:w4:e -- X4:p5l:w
W3:w1:e -- W3:w1:w [color="#000000:#000000:#000000" straight=straight]
W3:w2:e -- W3:w2:w [color="#000000:#0066FF:#000000" straight=straight]
W3:w3:e -- W3:w3:w [color="#000000:#FF8000:#000000" straight=straight]
W3:w4:e -- W3:w4:w [color="#000000:#8000FF:#000000" straight=straight]
W4 [label=< W4 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -696,19 +564,7 @@ graph {
<td align="right">X4:1:GND </td> <td align="right">X4:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -718,19 +574,7 @@ graph {
<td align="right">X4:2:+12V </td> <td align="right">X4:2:+12V </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -746,4 +590,6 @@ graph {
edge [color="#000000:#FF0000:#000000"] edge [color="#000000:#FF0000:#000000"]
AUTOGENERATED_F_2:e -- W4:w2:w AUTOGENERATED_F_2:e -- W4:w2:w
W4:w2:e -- X4:p2l:w W4:w2:e -- X4:p2l:w
W4:w1:e -- W4:w1:w [color="#000000:#000000:#000000" straight=straight]
W4:w2:e -- W4:w2:w [color="#000000:#FF0000:#000000" straight=straight]
} }

1002
examples/demo02.html generated

File diff suppressed because it is too large Load Diff

BIN
examples/demo02.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 KiB

After

Width:  |  Height:  |  Size: 169 KiB

1002
examples/demo02.svg generated

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

69
examples/ex01.gv generated
View File

@ -134,19 +134,7 @@ graph {
<td align="right">X2:1:GND </td> <td align="right">X2:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:VCC</td> <td align="left"> X1:2:VCC</td>
@ -156,19 +144,7 @@ graph {
<td align="right">X2:2:VCC </td> <td align="right">X2:2:VCC </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:3:RX</td> <td align="left"> X1:3:RX</td>
@ -178,19 +154,7 @@ graph {
<td align="right">X2:4:TX </td> <td align="right">X2:4:TX </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF8000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:4:TX</td> <td align="left"> X1:4:TX</td>
@ -200,19 +164,7 @@ graph {
<td align="right">X2:3:RX </td> <td align="right">X2:3:RX </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -225,13 +177,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="2" port="w5"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w5"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -255,4 +201,9 @@ graph {
W1:w4:e -- X2:p3l:w W1:w4:e -- X2:p3l:w
edge [color="#000000"] edge [color="#000000"]
X1:p1r:e -- W1:w5:w X1:p1r:e -- W1:w5:w
W1:w1:e -- W1:w1:w [color="#000000:#895956:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#FF0000:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#FF8000:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000:#FFFF00:#000000" straight=straight]
W1:w5:e -- W1:w5:w [color="#000000" straight=straight]
} }

314
examples/ex01.html generated
View File

@ -30,192 +30,212 @@
<div id="diagram"> <div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed --> <!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="923pt" height="240pt" <svg width="950pt" height="247pt"
viewBox="0.00 0.00 923.25 239.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 950.25 247.00" 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 235.5)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 243)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-235.5 919.25,-235.5 919.25,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-243 946.25,-243 946.25,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="180,-196 0,-196 0,-53.5 180,-53.5 180,-196"/> <polygon fill="#ffffff" stroke="black" points="188.25,-204 0,-204 0,-59 188.25,-59 188.25,-204"/>
<polygon fill="#ffffff" stroke="none" points="0,-53.5 0,-196 180,-196 180,-53.5 0,-53.5"/> <polygon fill="#ffffff" stroke="none" points="0,-59 0,-204 188.25,-204 188.25,-59 0,-59"/>
<polygon fill="none" stroke="black" points="0,-172.25 0,-196 180,-196 180,-172.25 0,-172.25"/> <polygon fill="none" stroke="black" points="0,-179.5 0,-204 188.25,-204 188.25,-179.5 0,-179.5"/>
<text text-anchor="start" x="81.75" y="-178.7" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="85.13" y="-186.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-148.5 0,-172.25 92.75,-172.25 92.75,-148.5 0,-148.5"/> <polygon fill="none" stroke="black" points="0,-155 0,-179.5 97.25,-179.5 97.25,-155 0,-155"/>
<text text-anchor="start" x="4" y="-154.95" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="4" y="-162.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="92.75,-148.5 92.75,-172.25 142,-172.25 142,-148.5 92.75,-148.5"/> <polygon fill="none" stroke="black" points="97.25,-155 97.25,-179.5 148.75,-179.5 148.75,-155 97.25,-155"/>
<text text-anchor="start" x="96.75" y="-154.95" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="101.25" y="-162.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="142,-148.5 142,-172.25 180,-172.25 180,-148.5 142,-148.5"/> <polygon fill="none" stroke="black" points="148.75,-155 148.75,-179.5 188.25,-179.5 188.25,-155 148.75,-155"/>
<text text-anchor="start" x="146" y="-154.95" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="152.75" y="-162.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-124.75 0,-148.5 101.62,-148.5 101.62,-124.75 0,-124.75"/> <polygon fill="none" stroke="black" points="0,-131 0,-155 105.63,-155 105.63,-131 0,-131"/>
<text text-anchor="start" x="35.44" y="-131.2" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="37.06" y="-137.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="101.62,-124.75 101.62,-148.5 180,-148.5 180,-124.75 101.62,-124.75"/> <polygon fill="none" stroke="black" points="105.63,-131 105.63,-155 188.25,-155 188.25,-131 105.63,-131"/>
<text text-anchor="start" x="137.06" y="-131.2" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="142.81" y="-137.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-101 0,-124.75 101.62,-124.75 101.62,-101 0,-101"/> <polygon fill="none" stroke="black" points="0,-107 0,-131 105.63,-131 105.63,-107 0,-107"/>
<text text-anchor="start" x="36.56" y="-107.45" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="37.44" y="-113.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="101.62,-101 101.62,-124.75 180,-124.75 180,-101 101.62,-101"/> <polygon fill="none" stroke="black" points="105.63,-107 105.63,-131 188.25,-131 188.25,-107 105.63,-107"/>
<text text-anchor="start" x="137.06" y="-107.45" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="142.81" y="-113.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-77.25 0,-101 101.62,-101 101.62,-77.25 0,-77.25"/> <polygon fill="none" stroke="black" points="0,-83 0,-107 105.63,-107 105.63,-83 0,-83"/>
<text text-anchor="start" x="41.44" y="-83.7" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="42.69" y="-89.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="101.62,-77.25 101.62,-101 180,-101 180,-77.25 101.62,-77.25"/> <polygon fill="none" stroke="black" points="105.63,-83 105.63,-107 188.25,-107 188.25,-83 105.63,-83"/>
<text text-anchor="start" x="137.06" y="-83.7" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="142.81" y="-89.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-53.5 0,-77.25 101.62,-77.25 101.62,-53.5 0,-53.5"/> <polygon fill="none" stroke="black" points="0,-59 0,-83 105.63,-83 105.63,-59 0,-59"/>
<text text-anchor="start" x="42.19" y="-59.95" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="43.44" y="-65.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="101.62,-53.5 101.62,-77.25 180,-77.25 180,-53.5 101.62,-53.5"/> <polygon fill="none" stroke="black" points="105.63,-59 105.63,-83 188.25,-83 188.25,-59 105.63,-59"/>
<text text-anchor="start" x="137.06" y="-59.95" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="142.81" y="-65.7" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" points="591.25,-231.5 324,-231.5 324,0 591.25,0 591.25,-231.5"/> <polygon fill="#ffffff" stroke="black" points="610,-239 332.25,-239 332.25,0 610,0 610,-239"/>
<polygon fill="#ffffff" stroke="none" points="324,0 324,-231.5 591.25,-231.5 591.25,0 324,0"/> <polygon fill="#ffffff" stroke="none" points="332.25,0 332.25,-239 610,-239 610,0 332.25,0"/>
<polygon fill="none" stroke="black" points="324,-207.75 324,-231.5 591.25,-231.5 591.25,-207.75 324,-207.75"/> <polygon fill="none" stroke="black" points="332.25,-214.5 332.25,-239 610,-239 610,-214.5 332.25,-214.5"/>
<text text-anchor="start" x="447.12" y="-214.2" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="459.87" y="-221.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="324,-184 324,-207.75 366.5,-207.75 366.5,-184 324,-184"/> <polygon fill="none" stroke="black" points="332.25,-190 332.25,-214.5 376.25,-214.5 376.25,-190 332.25,-190"/>
<text text-anchor="start" x="328" y="-190.45" font-family="arial" font-size="14.00">Serial</text> <text text-anchor="start" x="336.25" y="-197.2" font-family="arial" font-size="14.00">Serial</text>
<polygon fill="none" stroke="black" points="366.5,-184 366.5,-207.75 388.75,-207.75 388.75,-184 366.5,-184"/> <polygon fill="none" stroke="black" points="376.25,-190 376.25,-214.5 399.25,-214.5 399.25,-190 376.25,-190"/>
<text text-anchor="start" x="370.5" y="-190.45" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="380.25" y="-197.2" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="388.75,-184 388.75,-207.75 519.75,-207.75 519.75,-184 388.75,-184"/> <polygon fill="none" stroke="black" points="399.25,-190 399.25,-214.5 536.25,-214.5 536.25,-190 399.25,-190"/>
<text text-anchor="start" x="392.75" y="-190.45" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="403.25" y="-197.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="519.75,-184 519.75,-207.75 548.75,-207.75 548.75,-184 519.75,-184"/> <polygon fill="none" stroke="black" points="536.25,-190 536.25,-214.5 566,-214.5 566,-190 536.25,-190"/>
<text text-anchor="start" x="523.75" y="-190.45" font-family="arial" font-size="14.00">+ S</text> <text text-anchor="start" x="540.25" y="-197.2" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="548.75,-184 548.75,-207.75 591.25,-207.75 591.25,-184 548.75,-184"/> <polygon fill="none" stroke="black" points="566,-190 566,-214.5 610,-214.5 610,-190 566,-190"/>
<text text-anchor="start" x="552.75" y="-190.45" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="570" y="-197.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="364.15" y="-168.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="374.35" y="-174.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="326" y="-148.95" font-family="arial" font-size="14.00"> X1:1:GND</text> <text text-anchor="start" x="334.25" y="-154.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="417.07" y="-148.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="429.3" y="-154.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="442.62" y="-148.95" font-family="arial" font-size="14.00">1:BN</text> <text text-anchor="start" x="455.37" y="-154.7" font-family="arial" font-size="14.00">1:BN</text>
<text text-anchor="start" x="494.43" y="-148.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="509.2" y="-154.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="523.25" y="-148.95" font-family="arial" font-size="14.00">X2:1:GND </text> <text text-anchor="start" x="539" y="-154.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<polygon fill="#000000" stroke="none" points="324,-142.5 324,-144.5 591.25,-144.5 591.25,-142.5 324,-142.5"/> <text text-anchor="start" x="334.25" y="-128.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<polygon fill="#895956" stroke="none" points="324,-140.5 324,-142.5 591.25,-142.5 591.25,-140.5 324,-140.5"/> <text text-anchor="start" x="429.3" y="-128.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="324,-138.5 324,-140.5 591.25,-140.5 591.25,-138.5 324,-138.5"/> <text text-anchor="start" x="454.62" y="-128.7" font-family="arial" font-size="14.00">2:RD</text>
<text text-anchor="start" x="326" y="-123.2" font-family="arial" font-size="14.00"> X1:2:VCC</text> <text text-anchor="start" x="509.2" y="-128.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="417.07" y="-123.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="539.75" y="-128.7" font-family="arial" font-size="14.00">X2:2:VCC </text>
<text text-anchor="start" x="442.25" y="-123.2" font-family="arial" font-size="14.00">2:RD</text> <text text-anchor="start" x="334.25" y="-102.7" font-family="arial" font-size="14.00"> X1:3:RX</text>
<text text-anchor="start" x="494.43" y="-123.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="429.3" y="-102.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="525.5" y="-123.2" font-family="arial" font-size="14.00">X2:2:VCC </text> <text text-anchor="start" x="453.87" y="-102.7" font-family="arial" font-size="14.00">3:OG</text>
<polygon fill="#000000" stroke="none" points="324,-116.75 324,-118.75 591.25,-118.75 591.25,-116.75 324,-116.75"/> <text text-anchor="start" x="509.2" y="-102.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ff0000" stroke="none" points="324,-114.75 324,-116.75 591.25,-116.75 591.25,-114.75 324,-114.75"/> <text text-anchor="start" x="551.75" y="-102.7" font-family="arial" font-size="14.00">X2:4:TX </text>
<polygon fill="#000000" stroke="none" points="324,-112.75 324,-114.75 591.25,-114.75 591.25,-112.75 324,-112.75"/> <text text-anchor="start" x="334.25" y="-76.7" font-family="arial" font-size="14.00"> X1:4:TX</text>
<text text-anchor="start" x="326" y="-97.45" font-family="arial" font-size="14.00"> X1:3:RX</text> <text text-anchor="start" x="429.3" y="-76.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="417.07" y="-97.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="455.75" y="-76.7" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="440.75" y="-97.45" font-family="arial" font-size="14.00">3:OG</text> <text text-anchor="start" x="509.2" y="-76.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="494.43" y="-97.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="550.25" y="-76.7" font-family="arial" font-size="14.00">X2:3:RX </text>
<text text-anchor="start" x="536.75" y="-97.45" font-family="arial" font-size="14.00">X2:4:TX </text> <text text-anchor="start" x="374.35" y="-50.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="324,-91 324,-93 591.25,-93 591.25,-91 324,-91"/> <text text-anchor="start" x="334.25" y="-30.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<polygon fill="#ff8000" stroke="none" points="324,-89 324,-91 591.25,-91 591.25,-89 324,-89"/> <text text-anchor="start" x="429.3" y="-30.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="324,-87 324,-89 591.25,-89 591.25,-87 324,-87"/> <text text-anchor="start" x="451.25" y="-30.7" font-family="arial" font-size="14.00">Shield</text>
<text text-anchor="start" x="326" y="-71.7" font-family="arial" font-size="14.00"> X1:4:TX</text> <text text-anchor="start" x="509.2" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="417.07" y="-71.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="604.25" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="443" y="-71.7" font-family="arial" font-size="14.00">4:YE</text> <text text-anchor="start" x="374.35" y="-4.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="494.43" y="-71.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="535.25" y="-71.7" font-family="arial" font-size="14.00">X2:3:RX </text>
<polygon fill="#000000" stroke="none" points="324,-65.25 324,-67.25 591.25,-67.25 591.25,-65.25 324,-65.25"/>
<polygon fill="#ffff00" stroke="none" points="324,-63.25 324,-65.25 591.25,-65.25 591.25,-63.25 324,-63.25"/>
<polygon fill="#000000" stroke="none" points="324,-61.25 324,-63.25 591.25,-63.25 591.25,-61.25 324,-61.25"/>
<text text-anchor="start" x="364.15" y="-45.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="326" y="-26.2" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="417.07" y="-26.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="438.88" y="-26.2" font-family="arial" font-size="14.00">Shield</text>
<text text-anchor="start" x="494.43" y="-26.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="585.5" y="-26.2" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="324,-19.75 324,-21.75 591.25,-21.75 591.25,-19.75 324,-19.75"/>
<text text-anchor="start" x="364.15" y="-4.45" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-134.63C244.62,-134.71 260.55,-139.59 324,-139.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-141C252.76,-141.06 268.72,-145.06 332.25,-145"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M180,-136.62C244.04,-136.63 259.96,-141.5 324,-141.5"/> <path fill="none" stroke="#895956" stroke-width="2" d="M188.25,-143C252.27,-143 268.23,-147 332.25,-147"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-138.62C243.45,-138.54 259.38,-143.41 324,-143.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-145C251.78,-144.94 267.74,-148.94 332.25,-149"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge2" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-117C252.51,-117.02 268.49,-119.02 332.25,-119"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M188.25,-119C252.26,-119 268.24,-121 332.25,-121"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-121C252.01,-120.98 267.99,-122.98 332.25,-123"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-110.88C244.37,-110.91 260.34,-113.78 324,-113.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-93C252.25,-93 268.25,-93 332.25,-93"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-112.88C244.01,-112.87 259.99,-115.75 324,-115.75"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M188.25,-95C252.25,-95 268.25,-95 332.25,-95"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-114.87C243.66,-114.84 259.63,-117.72 324,-117.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-97C252.25,-97 268.25,-97 332.25,-97"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-69C252.01,-69.02 267.99,-67.02 332.25,-67"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M188.25,-71C252.26,-71 268.24,-69 332.25,-69"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-73C252.51,-72.98 268.49,-70.98 332.25,-71"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-87.13C244.11,-87.13 260.11,-88 324,-88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-143C271.56,-143 248.94,-23 332.25,-23"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M180,-89.13C244,-89.12 260,-90 324,-90"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-91.12C243.89,-91.12 259.89,-92 324,-92"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-149C517.42,-149 424.83,-149 332.25,-149"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M610,-147C517.42,-147 424.83,-147 332.25,-147"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-145C517.42,-145 424.83,-145 332.25,-145"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-63.38C243.86,-63.38 259.86,-62.25 324,-62.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-123C517.42,-123 424.83,-123 332.25,-123"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M180,-65.38C244,-65.38 260,-64.25 324,-64.25"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M610,-121C517.42,-121 424.83,-121 332.25,-121"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-67.37C244.14,-67.37 260.14,-66.25 324,-66.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-119C517.42,-119 424.83,-119 332.25,-119"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-97C517.42,-97 424.83,-97 332.25,-97"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M610,-95C517.42,-95 424.83,-95 332.25,-95"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-93C517.42,-93 424.83,-93 332.25,-93"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-136.62C262.15,-136.62 241.85,-20.75 324,-20.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-71C517.42,-71 424.83,-71 332.25,-71"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M610,-69C517.42,-69 424.83,-69 332.25,-69"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-67C517.42,-67 424.83,-67 332.25,-67"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-23C517.42,-23 424.83,-23 332.25,-23"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node3" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="915.25,-199 735.25,-199 735.25,-56.5 915.25,-56.5 915.25,-199"/> <polygon fill="#ffffff" stroke="black" points="942.25,-207 754,-207 754,-62 942.25,-62 942.25,-207"/>
<polygon fill="#ffffff" stroke="none" points="735.25,-56.5 735.25,-199 915.25,-199 915.25,-56.5 735.25,-56.5"/> <polygon fill="#ffffff" stroke="none" points="754,-62 754,-207 942.25,-207 942.25,-62 754,-62"/>
<polygon fill="none" stroke="black" points="735.25,-175.25 735.25,-199 915.25,-199 915.25,-175.25 735.25,-175.25"/> <polygon fill="none" stroke="black" points="754,-182.5 754,-207 942.25,-207 942.25,-182.5 754,-182.5"/>
<text text-anchor="start" x="817" y="-181.7" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="839.12" y="-189.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="735.25,-151.5 735.25,-175.25 828,-175.25 828,-151.5 735.25,-151.5"/> <polygon fill="none" stroke="black" points="754,-158 754,-182.5 851.25,-182.5 851.25,-158 754,-158"/>
<text text-anchor="start" x="739.25" y="-157.95" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="758" y="-165.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="828,-151.5 828,-175.25 877.25,-175.25 877.25,-151.5 828,-151.5"/> <polygon fill="none" stroke="black" points="851.25,-158 851.25,-182.5 902.75,-182.5 902.75,-158 851.25,-158"/>
<text text-anchor="start" x="832" y="-157.95" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="855.25" y="-165.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="877.25,-151.5 877.25,-175.25 915.25,-175.25 915.25,-151.5 877.25,-151.5"/> <polygon fill="none" stroke="black" points="902.75,-158 902.75,-182.5 942.25,-182.5 942.25,-158 902.75,-158"/>
<text text-anchor="start" x="881.25" y="-157.95" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="906.75" y="-165.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="735.25,-127.75 735.25,-151.5 813.62,-151.5 813.62,-127.75 735.25,-127.75"/> <polygon fill="none" stroke="black" points="754,-134 754,-158 836.62,-158 836.62,-134 754,-134"/>
<text text-anchor="start" x="770.69" y="-134.2" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="791.18" y="-140.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="813.62,-127.75 813.62,-151.5 915.25,-151.5 915.25,-127.75 813.62,-127.75"/> <polygon fill="none" stroke="black" points="836.62,-134 836.62,-158 942.25,-158 942.25,-134 836.62,-134"/>
<text text-anchor="start" x="849.06" y="-134.2" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="873.68" y="-140.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="735.25,-104 735.25,-127.75 813.62,-127.75 813.62,-104 735.25,-104"/> <polygon fill="none" stroke="black" points="754,-110 754,-134 836.62,-134 836.62,-110 754,-110"/>
<text text-anchor="start" x="770.69" y="-110.45" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="791.18" y="-116.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="813.62,-104 813.62,-127.75 915.25,-127.75 915.25,-104 813.62,-104"/> <polygon fill="none" stroke="black" points="836.62,-110 836.62,-134 942.25,-134 942.25,-110 836.62,-110"/>
<text text-anchor="start" x="850.19" y="-110.45" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="874.06" y="-116.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="735.25,-80.25 735.25,-104 813.62,-104 813.62,-80.25 735.25,-80.25"/> <polygon fill="none" stroke="black" points="754,-86 754,-110 836.62,-110 836.62,-86 754,-86"/>
<text text-anchor="start" x="770.69" y="-86.7" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="791.18" y="-92.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="813.62,-80.25 813.62,-104 915.25,-104 915.25,-80.25 813.62,-80.25"/> <polygon fill="none" stroke="black" points="836.62,-86 836.62,-110 942.25,-110 942.25,-86 836.62,-86"/>
<text text-anchor="start" x="855.06" y="-86.7" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="879.31" y="-92.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="735.25,-56.5 735.25,-80.25 813.62,-80.25 813.62,-56.5 735.25,-56.5"/> <polygon fill="none" stroke="black" points="754,-62 754,-86 836.62,-86 836.62,-62 754,-62"/>
<text text-anchor="start" x="770.69" y="-62.95" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="791.18" y="-68.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="813.62,-56.5 813.62,-80.25 915.25,-80.25 915.25,-56.5 813.62,-56.5"/> <polygon fill="none" stroke="black" points="836.62,-62 836.62,-86 942.25,-86 942.25,-62 836.62,-62"/>
<text text-anchor="start" x="855.81" y="-62.95" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="880.06" y="-68.7" font-family="arial" font-size="14.00">TX</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge11" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-139.5C655.02,-139.51 671.01,-137.64 735.25,-137.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-145C673.88,-145 689.88,-144 754,-144"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M591.25,-141.5C655.26,-141.5 671.24,-139.62 735.25,-139.62"/> <path fill="none" stroke="#895956" stroke-width="2" d="M610,-147C674,-147 690,-146 754,-146"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-143.5C655.49,-143.49 671.48,-141.61 735.25,-141.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-149C674.13,-149 690.13,-148 754,-148"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-113.75C655.27,-113.75 671.27,-113.88 735.25,-113.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-119C674.13,-119 690.13,-120 754,-120"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M591.25,-115.75C655.25,-115.75 671.25,-115.87 735.25,-115.87"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M610,-121C674,-121 690,-122 754,-122"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-117.75C655.23,-117.75 671.23,-117.87 735.25,-117.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-123C673.88,-123 689.88,-124 754,-124"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge13" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-88C654.31,-88.88 668.87,-67.26 735.25,-66.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-93C673.04,-93.86 687.68,-72.86 754,-72"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M591.25,-90C655.97,-90 670.53,-68.38 735.25,-68.38"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M610,-95C674.68,-95 689.32,-74 754,-74"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-92C657.63,-91.12 672.19,-69.49 735.25,-70.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-97C676.32,-96.14 690.96,-75.14 754,-76"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge14" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-62.25C658.23,-63.37 671.86,-91.25 735.25,-90.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-67C677.1,-68.16 690.54,-97.16 754,-96"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M591.25,-64.25C656.44,-64.25 670.06,-92.13 735.25,-92.12"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M610,-69C675.28,-69 688.72,-98 754,-98"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-66.25C654.64,-65.13 668.27,-93 735.25,-94.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-71C673.47,-69.84 686.91,-98.84 754,-100"/>
</g> </g>
</g> </g>
</svg> </svg>

BIN
examples/ex01.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 40 KiB

314
examples/ex01.svg generated
View File

@ -1,192 +1,212 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="923pt" height="240pt" <svg width="950pt" height="247pt"
viewBox="0.00 0.00 923.25 239.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 950.25 247.00" 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 235.5)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 243)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-235.5 919.25,-235.5 919.25,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-243 946.25,-243 946.25,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="180,-196 0,-196 0,-53.5 180,-53.5 180,-196"/> <polygon fill="#ffffff" stroke="black" points="188.25,-204 0,-204 0,-59 188.25,-59 188.25,-204"/>
<polygon fill="#ffffff" stroke="none" points="0,-53.5 0,-196 180,-196 180,-53.5 0,-53.5"/> <polygon fill="#ffffff" stroke="none" points="0,-59 0,-204 188.25,-204 188.25,-59 0,-59"/>
<polygon fill="none" stroke="black" points="0,-172.25 0,-196 180,-196 180,-172.25 0,-172.25"/> <polygon fill="none" stroke="black" points="0,-179.5 0,-204 188.25,-204 188.25,-179.5 0,-179.5"/>
<text text-anchor="start" x="81.75" y="-178.7" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="85.13" y="-186.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-148.5 0,-172.25 92.75,-172.25 92.75,-148.5 0,-148.5"/> <polygon fill="none" stroke="black" points="0,-155 0,-179.5 97.25,-179.5 97.25,-155 0,-155"/>
<text text-anchor="start" x="4" y="-154.95" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="4" y="-162.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="92.75,-148.5 92.75,-172.25 142,-172.25 142,-148.5 92.75,-148.5"/> <polygon fill="none" stroke="black" points="97.25,-155 97.25,-179.5 148.75,-179.5 148.75,-155 97.25,-155"/>
<text text-anchor="start" x="96.75" y="-154.95" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="101.25" y="-162.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="142,-148.5 142,-172.25 180,-172.25 180,-148.5 142,-148.5"/> <polygon fill="none" stroke="black" points="148.75,-155 148.75,-179.5 188.25,-179.5 188.25,-155 148.75,-155"/>
<text text-anchor="start" x="146" y="-154.95" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="152.75" y="-162.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-124.75 0,-148.5 101.62,-148.5 101.62,-124.75 0,-124.75"/> <polygon fill="none" stroke="black" points="0,-131 0,-155 105.63,-155 105.63,-131 0,-131"/>
<text text-anchor="start" x="35.44" y="-131.2" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="37.06" y="-137.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="101.62,-124.75 101.62,-148.5 180,-148.5 180,-124.75 101.62,-124.75"/> <polygon fill="none" stroke="black" points="105.63,-131 105.63,-155 188.25,-155 188.25,-131 105.63,-131"/>
<text text-anchor="start" x="137.06" y="-131.2" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="142.81" y="-137.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-101 0,-124.75 101.62,-124.75 101.62,-101 0,-101"/> <polygon fill="none" stroke="black" points="0,-107 0,-131 105.63,-131 105.63,-107 0,-107"/>
<text text-anchor="start" x="36.56" y="-107.45" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="37.44" y="-113.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="101.62,-101 101.62,-124.75 180,-124.75 180,-101 101.62,-101"/> <polygon fill="none" stroke="black" points="105.63,-107 105.63,-131 188.25,-131 188.25,-107 105.63,-107"/>
<text text-anchor="start" x="137.06" y="-107.45" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="142.81" y="-113.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-77.25 0,-101 101.62,-101 101.62,-77.25 0,-77.25"/> <polygon fill="none" stroke="black" points="0,-83 0,-107 105.63,-107 105.63,-83 0,-83"/>
<text text-anchor="start" x="41.44" y="-83.7" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="42.69" y="-89.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="101.62,-77.25 101.62,-101 180,-101 180,-77.25 101.62,-77.25"/> <polygon fill="none" stroke="black" points="105.63,-83 105.63,-107 188.25,-107 188.25,-83 105.63,-83"/>
<text text-anchor="start" x="137.06" y="-83.7" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="142.81" y="-89.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-53.5 0,-77.25 101.62,-77.25 101.62,-53.5 0,-53.5"/> <polygon fill="none" stroke="black" points="0,-59 0,-83 105.63,-83 105.63,-59 0,-59"/>
<text text-anchor="start" x="42.19" y="-59.95" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="43.44" y="-65.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="101.62,-53.5 101.62,-77.25 180,-77.25 180,-53.5 101.62,-53.5"/> <polygon fill="none" stroke="black" points="105.63,-59 105.63,-83 188.25,-83 188.25,-59 105.63,-59"/>
<text text-anchor="start" x="137.06" y="-59.95" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="142.81" y="-65.7" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" points="591.25,-231.5 324,-231.5 324,0 591.25,0 591.25,-231.5"/> <polygon fill="#ffffff" stroke="black" points="610,-239 332.25,-239 332.25,0 610,0 610,-239"/>
<polygon fill="#ffffff" stroke="none" points="324,0 324,-231.5 591.25,-231.5 591.25,0 324,0"/> <polygon fill="#ffffff" stroke="none" points="332.25,0 332.25,-239 610,-239 610,0 332.25,0"/>
<polygon fill="none" stroke="black" points="324,-207.75 324,-231.5 591.25,-231.5 591.25,-207.75 324,-207.75"/> <polygon fill="none" stroke="black" points="332.25,-214.5 332.25,-239 610,-239 610,-214.5 332.25,-214.5"/>
<text text-anchor="start" x="447.12" y="-214.2" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="459.87" y="-221.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="324,-184 324,-207.75 366.5,-207.75 366.5,-184 324,-184"/> <polygon fill="none" stroke="black" points="332.25,-190 332.25,-214.5 376.25,-214.5 376.25,-190 332.25,-190"/>
<text text-anchor="start" x="328" y="-190.45" font-family="arial" font-size="14.00">Serial</text> <text text-anchor="start" x="336.25" y="-197.2" font-family="arial" font-size="14.00">Serial</text>
<polygon fill="none" stroke="black" points="366.5,-184 366.5,-207.75 388.75,-207.75 388.75,-184 366.5,-184"/> <polygon fill="none" stroke="black" points="376.25,-190 376.25,-214.5 399.25,-214.5 399.25,-190 376.25,-190"/>
<text text-anchor="start" x="370.5" y="-190.45" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="380.25" y="-197.2" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="388.75,-184 388.75,-207.75 519.75,-207.75 519.75,-184 388.75,-184"/> <polygon fill="none" stroke="black" points="399.25,-190 399.25,-214.5 536.25,-214.5 536.25,-190 399.25,-190"/>
<text text-anchor="start" x="392.75" y="-190.45" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="403.25" y="-197.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="519.75,-184 519.75,-207.75 548.75,-207.75 548.75,-184 519.75,-184"/> <polygon fill="none" stroke="black" points="536.25,-190 536.25,-214.5 566,-214.5 566,-190 536.25,-190"/>
<text text-anchor="start" x="523.75" y="-190.45" font-family="arial" font-size="14.00">+ S</text> <text text-anchor="start" x="540.25" y="-197.2" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="548.75,-184 548.75,-207.75 591.25,-207.75 591.25,-184 548.75,-184"/> <polygon fill="none" stroke="black" points="566,-190 566,-214.5 610,-214.5 610,-190 566,-190"/>
<text text-anchor="start" x="552.75" y="-190.45" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="570" y="-197.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="364.15" y="-168.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="374.35" y="-174.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="326" y="-148.95" font-family="arial" font-size="14.00"> X1:1:GND</text> <text text-anchor="start" x="334.25" y="-154.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="417.07" y="-148.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="429.3" y="-154.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="442.62" y="-148.95" font-family="arial" font-size="14.00">1:BN</text> <text text-anchor="start" x="455.37" y="-154.7" font-family="arial" font-size="14.00">1:BN</text>
<text text-anchor="start" x="494.43" y="-148.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="509.2" y="-154.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="523.25" y="-148.95" font-family="arial" font-size="14.00">X2:1:GND </text> <text text-anchor="start" x="539" y="-154.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<polygon fill="#000000" stroke="none" points="324,-142.5 324,-144.5 591.25,-144.5 591.25,-142.5 324,-142.5"/> <text text-anchor="start" x="334.25" y="-128.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<polygon fill="#895956" stroke="none" points="324,-140.5 324,-142.5 591.25,-142.5 591.25,-140.5 324,-140.5"/> <text text-anchor="start" x="429.3" y="-128.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="324,-138.5 324,-140.5 591.25,-140.5 591.25,-138.5 324,-138.5"/> <text text-anchor="start" x="454.62" y="-128.7" font-family="arial" font-size="14.00">2:RD</text>
<text text-anchor="start" x="326" y="-123.2" font-family="arial" font-size="14.00"> X1:2:VCC</text> <text text-anchor="start" x="509.2" y="-128.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="417.07" y="-123.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="539.75" y="-128.7" font-family="arial" font-size="14.00">X2:2:VCC </text>
<text text-anchor="start" x="442.25" y="-123.2" font-family="arial" font-size="14.00">2:RD</text> <text text-anchor="start" x="334.25" y="-102.7" font-family="arial" font-size="14.00"> X1:3:RX</text>
<text text-anchor="start" x="494.43" y="-123.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="429.3" y="-102.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="525.5" y="-123.2" font-family="arial" font-size="14.00">X2:2:VCC </text> <text text-anchor="start" x="453.87" y="-102.7" font-family="arial" font-size="14.00">3:OG</text>
<polygon fill="#000000" stroke="none" points="324,-116.75 324,-118.75 591.25,-118.75 591.25,-116.75 324,-116.75"/> <text text-anchor="start" x="509.2" y="-102.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ff0000" stroke="none" points="324,-114.75 324,-116.75 591.25,-116.75 591.25,-114.75 324,-114.75"/> <text text-anchor="start" x="551.75" y="-102.7" font-family="arial" font-size="14.00">X2:4:TX </text>
<polygon fill="#000000" stroke="none" points="324,-112.75 324,-114.75 591.25,-114.75 591.25,-112.75 324,-112.75"/> <text text-anchor="start" x="334.25" y="-76.7" font-family="arial" font-size="14.00"> X1:4:TX</text>
<text text-anchor="start" x="326" y="-97.45" font-family="arial" font-size="14.00"> X1:3:RX</text> <text text-anchor="start" x="429.3" y="-76.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="417.07" y="-97.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="455.75" y="-76.7" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="440.75" y="-97.45" font-family="arial" font-size="14.00">3:OG</text> <text text-anchor="start" x="509.2" y="-76.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="494.43" y="-97.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="550.25" y="-76.7" font-family="arial" font-size="14.00">X2:3:RX </text>
<text text-anchor="start" x="536.75" y="-97.45" font-family="arial" font-size="14.00">X2:4:TX </text> <text text-anchor="start" x="374.35" y="-50.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="324,-91 324,-93 591.25,-93 591.25,-91 324,-91"/> <text text-anchor="start" x="334.25" y="-30.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<polygon fill="#ff8000" stroke="none" points="324,-89 324,-91 591.25,-91 591.25,-89 324,-89"/> <text text-anchor="start" x="429.3" y="-30.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="324,-87 324,-89 591.25,-89 591.25,-87 324,-87"/> <text text-anchor="start" x="451.25" y="-30.7" font-family="arial" font-size="14.00">Shield</text>
<text text-anchor="start" x="326" y="-71.7" font-family="arial" font-size="14.00"> X1:4:TX</text> <text text-anchor="start" x="509.2" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="417.07" y="-71.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="604.25" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="443" y="-71.7" font-family="arial" font-size="14.00">4:YE</text> <text text-anchor="start" x="374.35" y="-4.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="494.43" y="-71.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="535.25" y="-71.7" font-family="arial" font-size="14.00">X2:3:RX </text>
<polygon fill="#000000" stroke="none" points="324,-65.25 324,-67.25 591.25,-67.25 591.25,-65.25 324,-65.25"/>
<polygon fill="#ffff00" stroke="none" points="324,-63.25 324,-65.25 591.25,-65.25 591.25,-63.25 324,-63.25"/>
<polygon fill="#000000" stroke="none" points="324,-61.25 324,-63.25 591.25,-63.25 591.25,-61.25 324,-61.25"/>
<text text-anchor="start" x="364.15" y="-45.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="326" y="-26.2" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="417.07" y="-26.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="438.88" y="-26.2" font-family="arial" font-size="14.00">Shield</text>
<text text-anchor="start" x="494.43" y="-26.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="585.5" y="-26.2" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="324,-19.75 324,-21.75 591.25,-21.75 591.25,-19.75 324,-19.75"/>
<text text-anchor="start" x="364.15" y="-4.45" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-134.63C244.62,-134.71 260.55,-139.59 324,-139.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-141C252.76,-141.06 268.72,-145.06 332.25,-145"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M180,-136.62C244.04,-136.63 259.96,-141.5 324,-141.5"/> <path fill="none" stroke="#895956" stroke-width="2" d="M188.25,-143C252.27,-143 268.23,-147 332.25,-147"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-138.62C243.45,-138.54 259.38,-143.41 324,-143.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-145C251.78,-144.94 267.74,-148.94 332.25,-149"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge2" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-117C252.51,-117.02 268.49,-119.02 332.25,-119"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M188.25,-119C252.26,-119 268.24,-121 332.25,-121"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-121C252.01,-120.98 267.99,-122.98 332.25,-123"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-110.88C244.37,-110.91 260.34,-113.78 324,-113.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-93C252.25,-93 268.25,-93 332.25,-93"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-112.88C244.01,-112.87 259.99,-115.75 324,-115.75"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M188.25,-95C252.25,-95 268.25,-95 332.25,-95"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-114.87C243.66,-114.84 259.63,-117.72 324,-117.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-97C252.25,-97 268.25,-97 332.25,-97"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-69C252.01,-69.02 267.99,-67.02 332.25,-67"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M188.25,-71C252.26,-71 268.24,-69 332.25,-69"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-73C252.51,-72.98 268.49,-70.98 332.25,-71"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-87.13C244.11,-87.13 260.11,-88 324,-88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-143C271.56,-143 248.94,-23 332.25,-23"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M180,-89.13C244,-89.12 260,-90 324,-90"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-91.12C243.89,-91.12 259.89,-92 324,-92"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-149C517.42,-149 424.83,-149 332.25,-149"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M610,-147C517.42,-147 424.83,-147 332.25,-147"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-145C517.42,-145 424.83,-145 332.25,-145"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-63.38C243.86,-63.38 259.86,-62.25 324,-62.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-123C517.42,-123 424.83,-123 332.25,-123"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M180,-65.38C244,-65.38 260,-64.25 324,-64.25"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M610,-121C517.42,-121 424.83,-121 332.25,-121"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-67.37C244.14,-67.37 260.14,-66.25 324,-66.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-119C517.42,-119 424.83,-119 332.25,-119"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-97C517.42,-97 424.83,-97 332.25,-97"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M610,-95C517.42,-95 424.83,-95 332.25,-95"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-93C517.42,-93 424.83,-93 332.25,-93"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-136.62C262.15,-136.62 241.85,-20.75 324,-20.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-71C517.42,-71 424.83,-71 332.25,-71"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M610,-69C517.42,-69 424.83,-69 332.25,-69"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-67C517.42,-67 424.83,-67 332.25,-67"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-23C517.42,-23 424.83,-23 332.25,-23"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node3" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="915.25,-199 735.25,-199 735.25,-56.5 915.25,-56.5 915.25,-199"/> <polygon fill="#ffffff" stroke="black" points="942.25,-207 754,-207 754,-62 942.25,-62 942.25,-207"/>
<polygon fill="#ffffff" stroke="none" points="735.25,-56.5 735.25,-199 915.25,-199 915.25,-56.5 735.25,-56.5"/> <polygon fill="#ffffff" stroke="none" points="754,-62 754,-207 942.25,-207 942.25,-62 754,-62"/>
<polygon fill="none" stroke="black" points="735.25,-175.25 735.25,-199 915.25,-199 915.25,-175.25 735.25,-175.25"/> <polygon fill="none" stroke="black" points="754,-182.5 754,-207 942.25,-207 942.25,-182.5 754,-182.5"/>
<text text-anchor="start" x="817" y="-181.7" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="839.12" y="-189.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="735.25,-151.5 735.25,-175.25 828,-175.25 828,-151.5 735.25,-151.5"/> <polygon fill="none" stroke="black" points="754,-158 754,-182.5 851.25,-182.5 851.25,-158 754,-158"/>
<text text-anchor="start" x="739.25" y="-157.95" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="758" y="-165.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="828,-151.5 828,-175.25 877.25,-175.25 877.25,-151.5 828,-151.5"/> <polygon fill="none" stroke="black" points="851.25,-158 851.25,-182.5 902.75,-182.5 902.75,-158 851.25,-158"/>
<text text-anchor="start" x="832" y="-157.95" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="855.25" y="-165.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="877.25,-151.5 877.25,-175.25 915.25,-175.25 915.25,-151.5 877.25,-151.5"/> <polygon fill="none" stroke="black" points="902.75,-158 902.75,-182.5 942.25,-182.5 942.25,-158 902.75,-158"/>
<text text-anchor="start" x="881.25" y="-157.95" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="906.75" y="-165.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="735.25,-127.75 735.25,-151.5 813.62,-151.5 813.62,-127.75 735.25,-127.75"/> <polygon fill="none" stroke="black" points="754,-134 754,-158 836.62,-158 836.62,-134 754,-134"/>
<text text-anchor="start" x="770.69" y="-134.2" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="791.18" y="-140.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="813.62,-127.75 813.62,-151.5 915.25,-151.5 915.25,-127.75 813.62,-127.75"/> <polygon fill="none" stroke="black" points="836.62,-134 836.62,-158 942.25,-158 942.25,-134 836.62,-134"/>
<text text-anchor="start" x="849.06" y="-134.2" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="873.68" y="-140.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="735.25,-104 735.25,-127.75 813.62,-127.75 813.62,-104 735.25,-104"/> <polygon fill="none" stroke="black" points="754,-110 754,-134 836.62,-134 836.62,-110 754,-110"/>
<text text-anchor="start" x="770.69" y="-110.45" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="791.18" y="-116.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="813.62,-104 813.62,-127.75 915.25,-127.75 915.25,-104 813.62,-104"/> <polygon fill="none" stroke="black" points="836.62,-110 836.62,-134 942.25,-134 942.25,-110 836.62,-110"/>
<text text-anchor="start" x="850.19" y="-110.45" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="874.06" y="-116.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="735.25,-80.25 735.25,-104 813.62,-104 813.62,-80.25 735.25,-80.25"/> <polygon fill="none" stroke="black" points="754,-86 754,-110 836.62,-110 836.62,-86 754,-86"/>
<text text-anchor="start" x="770.69" y="-86.7" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="791.18" y="-92.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="813.62,-80.25 813.62,-104 915.25,-104 915.25,-80.25 813.62,-80.25"/> <polygon fill="none" stroke="black" points="836.62,-86 836.62,-110 942.25,-110 942.25,-86 836.62,-86"/>
<text text-anchor="start" x="855.06" y="-86.7" font-family="arial" font-size="14.00">RX</text> <text text-anchor="start" x="879.31" y="-92.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="735.25,-56.5 735.25,-80.25 813.62,-80.25 813.62,-56.5 735.25,-56.5"/> <polygon fill="none" stroke="black" points="754,-62 754,-86 836.62,-86 836.62,-62 754,-62"/>
<text text-anchor="start" x="770.69" y="-62.95" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="791.18" y="-68.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="813.62,-56.5 813.62,-80.25 915.25,-80.25 915.25,-56.5 813.62,-56.5"/> <polygon fill="none" stroke="black" points="836.62,-62 836.62,-86 942.25,-86 942.25,-62 836.62,-62"/>
<text text-anchor="start" x="855.81" y="-62.95" font-family="arial" font-size="14.00">TX</text> <text text-anchor="start" x="880.06" y="-68.7" font-family="arial" font-size="14.00">TX</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge11" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-139.5C655.02,-139.51 671.01,-137.64 735.25,-137.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-145C673.88,-145 689.88,-144 754,-144"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M591.25,-141.5C655.26,-141.5 671.24,-139.62 735.25,-139.62"/> <path fill="none" stroke="#895956" stroke-width="2" d="M610,-147C674,-147 690,-146 754,-146"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-143.5C655.49,-143.49 671.48,-141.61 735.25,-141.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-149C674.13,-149 690.13,-148 754,-148"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-113.75C655.27,-113.75 671.27,-113.88 735.25,-113.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-119C674.13,-119 690.13,-120 754,-120"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M591.25,-115.75C655.25,-115.75 671.25,-115.87 735.25,-115.87"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M610,-121C674,-121 690,-122 754,-122"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-117.75C655.23,-117.75 671.23,-117.87 735.25,-117.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-123C673.88,-123 689.88,-124 754,-124"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge13" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-88C654.31,-88.88 668.87,-67.26 735.25,-66.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-93C673.04,-93.86 687.68,-72.86 754,-72"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M591.25,-90C655.97,-90 670.53,-68.38 735.25,-68.38"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M610,-95C674.68,-95 689.32,-74 754,-74"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-92C657.63,-91.12 672.19,-69.49 735.25,-70.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-97C676.32,-96.14 690.96,-75.14 754,-76"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge14" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-62.25C658.23,-63.37 671.86,-91.25 735.25,-90.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-67C677.1,-68.16 690.54,-97.16 754,-96"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M591.25,-64.25C656.44,-64.25 670.06,-92.13 735.25,-92.12"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M610,-69C675.28,-69 688.72,-98 754,-98"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-66.25C654.64,-65.13 668.27,-93 735.25,-94.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M610,-71C673.47,-69.84 686.91,-98.84 754,-100"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

90
examples/ex02.gv generated
View File

@ -192,19 +192,7 @@ graph {
<td align="right">X2:1:GND </td> <td align="right">X2:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:VCC</td> <td align="left"> X1:2:VCC</td>
@ -214,19 +202,7 @@ graph {
<td align="right">X2:2:VCC </td> <td align="right">X2:2:VCC </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -242,6 +218,8 @@ graph {
edge [color="#000000:#FF0000:#000000"] edge [color="#000000:#FF0000:#000000"]
X1:p2r:e -- W1:w2:w X1:p2r:e -- W1:w2:w
W1:w2:e -- X2:p2l:w W1:w2:e -- X2:p2l:w
W1:w1:e -- W1:w1:w [color="#000000:#000000:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#FF0000:#000000" straight=straight]
W2 [label=< W2 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -278,19 +256,7 @@ graph {
<td align="right">X3:1:GND </td> <td align="right">X3:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:VCC</td> <td align="left"> X1:2:VCC</td>
@ -300,19 +266,7 @@ graph {
<td align="right">X3:2:VCC </td> <td align="right">X3:2:VCC </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -328,6 +282,8 @@ graph {
edge [color="#000000:#FF0000:#000000"] edge [color="#000000:#FF0000:#000000"]
X1:p2r:e -- W2:w2:w X1:p2r:e -- W2:w2:w
W2:w2:e -- X3:p2l:w W2:w2:e -- X3:p2l:w
W2:w1:e -- W2:w1:w [color="#000000:#000000:#000000" straight=straight]
W2:w2:e -- W2:w2:w [color="#000000:#FF0000:#000000" straight=straight]
W3 [label=< W3 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -364,19 +320,7 @@ graph {
<td align="right">X4:1:GND </td> <td align="right">X4:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:VCC</td> <td align="left"> X1:2:VCC</td>
@ -386,19 +330,7 @@ graph {
<td align="right">X4:2:VCC </td> <td align="right">X4:2:VCC </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -414,4 +346,6 @@ graph {
edge [color="#000000:#FF0000:#000000"] edge [color="#000000:#FF0000:#000000"]
X1:p2r:e -- W3:w2:w X1:p2r:e -- W3:w2:w
W3:w2:e -- X4:p2l:w W3:w2:e -- X4:p2l:w
W3:w1:e -- W3:w1:w [color="#000000:#000000:#000000" straight=straight]
W3:w2:e -- W3:w2:w [color="#000000:#FF0000:#000000" straight=straight]
} }

476
examples/ex02.html generated
View File

@ -30,280 +30,304 @@
<div id="diagram"> <div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed --> <!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="859pt" height="473pt" <svg width="877pt" height="551pt"
viewBox="0.00 0.00 858.50 472.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 877.25 551.00" 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 468.5)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 547)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-468.5 854.5,-468.5 854.5,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-547 873.25,-547 873.25,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="177.75,-270.75 0,-270.75 0,-175.75 177.75,-175.75 177.75,-270.75"/> <polygon fill="#ffffff" stroke="black" points="182.25,-310 0,-310 0,-213 182.25,-213 182.25,-310"/>
<polygon fill="#ffffff" stroke="none" points="0,-175.75 0,-270.75 177.75,-270.75 177.75,-175.75 0,-175.75"/> <polygon fill="#ffffff" stroke="none" points="0,-213 0,-310 182.25,-310 182.25,-213 0,-213"/>
<polygon fill="none" stroke="black" points="0,-247 0,-270.75 177.75,-270.75 177.75,-247 0,-247"/> <polygon fill="none" stroke="black" points="0,-285.5 0,-310 182.25,-310 182.25,-285.5 0,-285.5"/>
<text text-anchor="start" x="80.62" y="-253.45" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="82.12" y="-292.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-223.25 0,-247 101.75,-247 101.75,-223.25 0,-223.25"/> <polygon fill="none" stroke="black" points="0,-261 0,-285.5 104,-285.5 104,-261 0,-261"/>
<text text-anchor="start" x="4" y="-229.7" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="4" y="-268.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="101.75,-223.25 101.75,-247 139.75,-247 139.75,-223.25 101.75,-223.25"/> <polygon fill="none" stroke="black" points="104,-261 104,-285.5 142.75,-285.5 142.75,-261 104,-261"/>
<text text-anchor="start" x="105.75" y="-229.7" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="108" y="-268.2" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="139.75,-223.25 139.75,-247 177.75,-247 177.75,-223.25 139.75,-223.25"/> <polygon fill="none" stroke="black" points="142.75,-261 142.75,-285.5 182.25,-285.5 182.25,-261 142.75,-261"/>
<text text-anchor="start" x="143.75" y="-229.7" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="146.75" y="-268.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-199.5 0,-223.25 100.5,-223.25 100.5,-199.5 0,-199.5"/> <polygon fill="none" stroke="black" points="0,-237 0,-261 102.62,-261 102.62,-237 0,-237"/>
<text text-anchor="start" x="34.88" y="-205.95" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="35.56" y="-243.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="100.5,-199.5 100.5,-223.25 177.75,-223.25 177.75,-199.5 100.5,-199.5"/> <polygon fill="none" stroke="black" points="102.62,-237 102.62,-261 182.25,-261 182.25,-237 102.62,-237"/>
<text text-anchor="start" x="135.38" y="-205.95" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="138.31" y="-243.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-175.75 0,-199.5 100.5,-199.5 100.5,-175.75 0,-175.75"/> <polygon fill="none" stroke="black" points="0,-213 0,-237 102.62,-237 102.62,-213 0,-213"/>
<text text-anchor="start" x="36" y="-182.2" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="35.94" y="-219.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="100.5,-175.75 100.5,-199.5 177.75,-199.5 177.75,-175.75 100.5,-175.75"/> <polygon fill="none" stroke="black" points="102.62,-213 102.62,-237 182.25,-237 182.25,-213 102.62,-213"/>
<text text-anchor="start" x="135.38" y="-182.2" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="138.31" y="-219.7" font-family="arial" font-size="14.00">2</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node5" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" points="517.5,-464.5 321.75,-464.5 321.75,-326 517.5,-326 517.5,-464.5"/> <polygon fill="#ffffff" stroke="black" points="530.25,-543 326.25,-543 326.25,-402 530.25,-402 530.25,-543"/>
<polygon fill="#ffffff" stroke="none" points="321.75,-326 321.75,-464.5 517.5,-464.5 517.5,-326 321.75,-326"/> <polygon fill="#ffffff" stroke="none" points="326.25,-402 326.25,-543 530.25,-543 530.25,-402 326.25,-402"/>
<polygon fill="none" stroke="black" points="321.75,-440.75 321.75,-464.5 517.5,-464.5 517.5,-440.75 321.75,-440.75"/> <polygon fill="none" stroke="black" points="326.25,-518.5 326.25,-543 530.25,-543 530.25,-518.5 326.25,-518.5"/>
<text text-anchor="start" x="409.12" y="-447.2" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="417" y="-525.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="321.75,-417 321.75,-440.75 344,-440.75 344,-417 321.75,-417"/> <polygon fill="none" stroke="black" points="326.25,-494 326.25,-518.5 349.25,-518.5 349.25,-494 326.25,-494"/>
<text text-anchor="start" x="325.75" y="-423.45" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="330.25" y="-501.2" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="344,-417 344,-440.75 475,-440.75 475,-417 344,-417"/> <polygon fill="none" stroke="black" points="349.25,-494 349.25,-518.5 486.25,-518.5 486.25,-494 349.25,-494"/>
<text text-anchor="start" x="348" y="-423.45" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="353.25" y="-501.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="475,-417 475,-440.75 517.5,-440.75 517.5,-417 475,-417"/> <polygon fill="none" stroke="black" points="486.25,-494 486.25,-518.5 530.25,-518.5 530.25,-494 486.25,-494"/>
<text text-anchor="start" x="479" y="-423.45" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="490.25" y="-501.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="355.43" y="-401.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="361.57" y="-478.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="323.75" y="-381.95" font-family="arial" font-size="14.00"> X1:1:GND</text> <text text-anchor="start" x="328.25" y="-458.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="395.4" y="-381.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="402.98" y="-458.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="405" y="-381.95" font-family="arial" font-size="14.00">1:BK</text> <text text-anchor="start" x="412.5" y="-458.7" font-family="arial" font-size="14.00">1:BK</text>
<text text-anchor="start" x="440.1" y="-381.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="449.77" y="-458.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="449.5" y="-381.95" font-family="arial" font-size="14.00">X2:1:GND </text> <text text-anchor="start" x="459.25" y="-458.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<polygon fill="#000000" stroke="none" points="321.75,-375.5 321.75,-377.5 517.5,-377.5 517.5,-375.5 321.75,-375.5"/> <text text-anchor="start" x="328.25" y="-432.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-373.5 321.75,-375.5 517.5,-375.5 517.5,-373.5 321.75,-373.5"/> <text text-anchor="start" x="402.98" y="-432.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="321.75,-371.5 321.75,-373.5 517.5,-373.5 517.5,-371.5 321.75,-371.5"/> <text text-anchor="start" x="411.75" y="-432.7" font-family="arial" font-size="14.00">2:RD</text>
<text text-anchor="start" x="323.75" y="-356.2" font-family="arial" font-size="14.00"> X1:2:VCC</text> <text text-anchor="start" x="449.77" y="-432.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="395.4" y="-356.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="460" y="-432.7" font-family="arial" font-size="14.00">X2:2:VCC </text>
<text text-anchor="start" x="404.25" y="-356.2" font-family="arial" font-size="14.00">2:RD</text> <text text-anchor="start" x="361.57" y="-406.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="440.1" y="-356.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="451.75" y="-356.2" font-family="arial" font-size="14.00">X2:2:VCC </text>
<polygon fill="#000000" stroke="none" points="321.75,-349.75 321.75,-351.75 517.5,-351.75 517.5,-349.75 321.75,-349.75"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-347.75 321.75,-349.75 517.5,-349.75 517.5,-347.75 321.75,-347.75"/>
<polygon fill="#000000" stroke="none" points="321.75,-345.75 321.75,-347.75 517.5,-347.75 517.5,-345.75 321.75,-345.75"/>
<text text-anchor="start" x="355.43" y="-330.45" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-209.38C276.37,-211.95 226.96,-375.08 321.75,-372.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-247C294.37,-249.71 217.87,-451.71 326.25,-449"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-211.38C274.46,-211.38 225.04,-374.5 321.75,-374.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-249C292.5,-249 216,-451 326.25,-451"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-213.37C272.54,-210.8 223.13,-373.92 321.75,-376.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-251C290.63,-248.29 214.13,-450.29 326.25,-453"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge2" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-185.63C275.71,-188.2 227.62,-349.32 321.75,-346.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-223C293.65,-225.7 218.59,-425.7 326.25,-423"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-187.62C273.79,-187.62 225.71,-348.75 321.75,-348.75"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M182.25,-225C291.78,-225 216.72,-425 326.25,-425"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-189.62C271.88,-187.05 223.79,-348.18 321.75,-350.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-227C289.91,-224.3 214.85,-424.3 326.25,-427"/>
</g> </g>
<!-- W2 --> <!-- W2 -->
<g id="node6" class="node"> <g id="node3" class="node">
<title>W2</title> <title>W2</title>
<polygon fill="#ffffff" stroke="black" points="517.5,-301.5 321.75,-301.5 321.75,-163 517.5,-163 517.5,-301.5"/> <polygon fill="#ffffff" stroke="black" points="530.25,-342 326.25,-342 326.25,-201 530.25,-201 530.25,-342"/>
<polygon fill="#ffffff" stroke="none" points="321.75,-163 321.75,-301.5 517.5,-301.5 517.5,-163 321.75,-163"/> <polygon fill="#ffffff" stroke="none" points="326.25,-201 326.25,-342 530.25,-342 530.25,-201 326.25,-201"/>
<polygon fill="none" stroke="black" points="321.75,-277.75 321.75,-301.5 517.5,-301.5 517.5,-277.75 321.75,-277.75"/> <polygon fill="none" stroke="black" points="326.25,-317.5 326.25,-342 530.25,-342 530.25,-317.5 326.25,-317.5"/>
<text text-anchor="start" x="409.12" y="-284.2" font-family="arial" font-size="14.00">W2</text> <text text-anchor="start" x="417" y="-324.7" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="321.75,-254 321.75,-277.75 344,-277.75 344,-254 321.75,-254"/> <polygon fill="none" stroke="black" points="326.25,-293 326.25,-317.5 349.25,-317.5 349.25,-293 326.25,-293"/>
<text text-anchor="start" x="325.75" y="-260.45" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="330.25" y="-300.2" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="344,-254 344,-277.75 475,-277.75 475,-254 344,-254"/> <polygon fill="none" stroke="black" points="349.25,-293 349.25,-317.5 486.25,-317.5 486.25,-293 349.25,-293"/>
<text text-anchor="start" x="348" y="-260.45" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="353.25" y="-300.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="475,-254 475,-277.75 517.5,-277.75 517.5,-254 475,-254"/> <polygon fill="none" stroke="black" points="486.25,-293 486.25,-317.5 530.25,-317.5 530.25,-293 486.25,-293"/>
<text text-anchor="start" x="479" y="-260.45" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="490.25" y="-300.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="355.43" y="-238.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="361.57" y="-277.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="323.75" y="-218.95" font-family="arial" font-size="14.00"> X1:1:GND</text> <text text-anchor="start" x="328.25" y="-257.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="395.4" y="-218.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="402.98" y="-257.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="405" y="-218.95" font-family="arial" font-size="14.00">1:BK</text> <text text-anchor="start" x="412.5" y="-257.7" font-family="arial" font-size="14.00">1:BK</text>
<text text-anchor="start" x="440.1" y="-218.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="449.77" y="-257.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="449.5" y="-218.95" font-family="arial" font-size="14.00">X3:1:GND </text> <text text-anchor="start" x="459.25" y="-257.7" font-family="arial" font-size="14.00">X3:1:GND </text>
<polygon fill="#000000" stroke="none" points="321.75,-212.5 321.75,-214.5 517.5,-214.5 517.5,-212.5 321.75,-212.5"/> <text text-anchor="start" x="328.25" y="-231.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-210.5 321.75,-212.5 517.5,-212.5 517.5,-210.5 321.75,-210.5"/> <text text-anchor="start" x="402.98" y="-231.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="321.75,-208.5 321.75,-210.5 517.5,-210.5 517.5,-208.5 321.75,-208.5"/> <text text-anchor="start" x="411.75" y="-231.7" font-family="arial" font-size="14.00">2:RD</text>
<text text-anchor="start" x="323.75" y="-193.2" font-family="arial" font-size="14.00"> X1:2:VCC</text> <text text-anchor="start" x="449.77" y="-231.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="395.4" y="-193.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="460" y="-231.7" font-family="arial" font-size="14.00">X3:2:VCC </text>
<text text-anchor="start" x="404.25" y="-193.2" font-family="arial" font-size="14.00">2:RD</text> <text text-anchor="start" x="361.57" y="-205.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="440.1" y="-193.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="451.75" y="-193.2" font-family="arial" font-size="14.00">X3:2:VCC </text>
<polygon fill="#000000" stroke="none" points="321.75,-186.75 321.75,-188.75 517.5,-188.75 517.5,-186.75 321.75,-186.75"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-184.75 321.75,-186.75 517.5,-186.75 517.5,-184.75 321.75,-184.75"/>
<polygon fill="#000000" stroke="none" points="321.75,-182.75 321.75,-184.75 517.5,-184.75 517.5,-182.75 321.75,-182.75"/>
<text text-anchor="start" x="355.43" y="-167.45" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge5" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-209.38C241.77,-209.38 257.77,-209.5 321.75,-209.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-247C246.37,-247 262.37,-248 326.25,-248"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-211.38C241.75,-211.38 257.75,-211.5 321.75,-211.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-249C246.25,-249 262.25,-250 326.25,-250"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-213.37C241.73,-213.37 257.73,-213.5 321.75,-213.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-251C246.13,-251 262.13,-252 326.25,-252"/>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge7" class="edge"> <g id="edge4" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-185.63C241.52,-185.64 257.51,-183.76 321.75,-183.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-223C246.13,-223 262.13,-222 326.25,-222"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-187.62C241.76,-187.62 257.74,-185.75 321.75,-185.75"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M182.25,-225C246.25,-225 262.25,-224 326.25,-224"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-189.62C241.99,-189.61 257.98,-187.74 321.75,-187.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-227C246.37,-227 262.37,-226 326.25,-226"/>
</g> </g>
<!-- W3 --> <!-- W3 -->
<g id="node7" class="node"> <g id="node4" class="node">
<title>W3</title> <title>W3</title>
<polygon fill="#ffffff" stroke="black" points="514.75,-138.5 324.5,-138.5 324.5,0 514.75,0 514.75,-138.5"/> <polygon fill="#ffffff" stroke="black" points="526.75,-141 329.75,-141 329.75,0 526.75,0 526.75,-141"/>
<polygon fill="#ffffff" stroke="none" points="324.5,0 324.5,-138.5 514.75,-138.5 514.75,0 324.5,0"/> <polygon fill="#ffffff" stroke="none" points="329.75,0 329.75,-141 526.75,-141 526.75,0 329.75,0"/>
<polygon fill="none" stroke="black" points="324.5,-114.75 324.5,-138.5 514.75,-138.5 514.75,-114.75 324.5,-114.75"/> <polygon fill="none" stroke="black" points="329.75,-116.5 329.75,-141 526.75,-141 526.75,-116.5 329.75,-116.5"/>
<text text-anchor="start" x="409.12" y="-121.2" font-family="arial" font-size="14.00">W3</text> <text text-anchor="start" x="417" y="-123.7" font-family="arial" font-size="14.00">W3</text>
<polygon fill="none" stroke="black" points="324.5,-91 324.5,-114.75 347.67,-114.75 347.67,-91 324.5,-91"/> <polygon fill="none" stroke="black" points="329.75,-92 329.75,-116.5 353.67,-116.5 353.67,-92 329.75,-92"/>
<text text-anchor="start" x="328.96" y="-97.45" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="334.21" y="-99.2" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="347.67,-91 347.67,-114.75 471.33,-114.75 471.33,-91 347.67,-91"/> <polygon fill="none" stroke="black" points="353.67,-92 353.67,-116.5 481.83,-116.5 481.83,-92 353.67,-92"/>
<text text-anchor="start" x="352.12" y="-97.45" font-family="arial" font-size="14.00">20 awg (0.75 mm²)</text> <text text-anchor="start" x="358.12" y="-99.2" font-family="arial" font-size="14.00">20 awg (0.75 mm²)</text>
<polygon fill="none" stroke="black" points="471.33,-91 471.33,-114.75 514.75,-114.75 514.75,-91 471.33,-91"/> <polygon fill="none" stroke="black" points="481.83,-92 481.83,-116.5 526.75,-116.5 526.75,-92 481.83,-92"/>
<text text-anchor="start" x="475.79" y="-97.45" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="486.29" y="-99.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="357.62" y="-75.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="364.38" y="-76.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="326.5" y="-55.95" font-family="arial" font-size="14.00"> X1:1:GND</text> <text text-anchor="start" x="331.75" y="-56.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="396.5" y="-55.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="404.38" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="405" y="-55.95" font-family="arial" font-size="14.00">1:BK</text> <text text-anchor="start" x="412.5" y="-56.7" font-family="arial" font-size="14.00">1:BK</text>
<text text-anchor="start" x="439" y="-55.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="448.38" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="446.75" y="-55.95" font-family="arial" font-size="14.00">X4:1:GND </text> <text text-anchor="start" x="455.75" y="-56.7" font-family="arial" font-size="14.00">X4:1:GND </text>
<polygon fill="#000000" stroke="none" points="324.5,-49.5 324.5,-51.5 514.75,-51.5 514.75,-49.5 324.5,-49.5"/> <text text-anchor="start" x="331.75" y="-30.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<polygon fill="#000000" stroke="none" points="324.5,-47.5 324.5,-49.5 514.75,-49.5 514.75,-47.5 324.5,-47.5"/> <text text-anchor="start" x="404.38" y="-30.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="324.5,-45.5 324.5,-47.5 514.75,-47.5 514.75,-45.5 324.5,-45.5"/> <text text-anchor="start" x="411.75" y="-30.7" font-family="arial" font-size="14.00">2:RD</text>
<text text-anchor="start" x="326.5" y="-30.2" font-family="arial" font-size="14.00"> X1:2:VCC</text> <text text-anchor="start" x="448.38" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="396.5" y="-30.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="456.5" y="-30.7" font-family="arial" font-size="14.00">X4:2:VCC </text>
<text text-anchor="start" x="404.25" y="-30.2" font-family="arial" font-size="14.00">2:RD</text> <text text-anchor="start" x="364.38" y="-4.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="439" y="-30.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="449" y="-30.2" font-family="arial" font-size="14.00">X4:2:VCC </text>
<polygon fill="#000000" stroke="none" points="324.5,-23.75 324.5,-25.75 514.75,-25.75 514.75,-23.75 324.5,-23.75"/>
<polygon fill="#ff0000" stroke="none" points="324.5,-21.75 324.5,-23.75 514.75,-23.75 514.75,-21.75 324.5,-21.75"/>
<polygon fill="#000000" stroke="none" points="324.5,-19.75 324.5,-21.75 514.75,-21.75 514.75,-19.75 324.5,-19.75"/>
<text text-anchor="start" x="357.62" y="-4.45" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge9" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-209.38C272.97,-211.95 224.44,-49.07 323.5,-46.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-247C290.55,-249.69 216.69,-49.69 328.75,-47"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-211.38C274.89,-211.38 226.36,-48.5 323.5,-48.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-249C292.43,-249 218.57,-49 328.75,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-213.37C276.81,-210.8 228.28,-47.93 323.5,-50.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-251C294.31,-248.31 220.45,-48.31 328.75,-51"/>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge11" class="edge"> <g id="edge6" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-185.63C273.64,-188.2 223.78,-23.33 323.5,-20.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-223C291.28,-225.7 215.98,-23.7 328.75,-21"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-187.63C275.55,-187.62 225.7,-22.75 323.5,-22.75"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M182.25,-225C293.15,-225 217.85,-23 328.75,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-189.62C277.47,-187.05 227.61,-22.17 323.5,-24.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-227C295.02,-224.3 219.72,-22.3 328.75,-25"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge7" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-453C462.25,-453 394.25,-453 326.25,-453"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-451C462.25,-451 394.25,-451 326.25,-451"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-449C462.25,-449 394.25,-449 326.25,-449"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-427C462.25,-427 394.25,-427 326.25,-427"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-425C462.25,-425 394.25,-425 326.25,-425"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-423C462.25,-423 394.25,-423 326.25,-423"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node5" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="850.5,-433.75 661.5,-433.75 661.5,-338.75 850.5,-338.75 850.5,-433.75"/> <polygon fill="#ffffff" stroke="black" points="869.25,-511 674.25,-511 674.25,-414 869.25,-414 869.25,-511"/>
<polygon fill="#ffffff" stroke="none" points="661.5,-338.75 661.5,-433.75 850.5,-433.75 850.5,-338.75 661.5,-338.75"/> <polygon fill="#ffffff" stroke="none" points="674.25,-414 674.25,-511 869.25,-511 869.25,-414 674.25,-414"/>
<polygon fill="none" stroke="black" points="661.5,-410 661.5,-433.75 850.5,-433.75 850.5,-410 661.5,-410"/> <polygon fill="none" stroke="black" points="674.25,-486.5 674.25,-511 869.25,-511 869.25,-486.5 674.25,-486.5"/>
<text text-anchor="start" x="747.75" y="-416.45" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="762.75" y="-493.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="661.5,-386.25 661.5,-410 763.25,-410 763.25,-386.25 661.5,-386.25"/> <polygon fill="none" stroke="black" points="674.25,-462 674.25,-486.5 778.25,-486.5 778.25,-462 674.25,-462"/>
<text text-anchor="start" x="665.5" y="-392.7" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="678.25" y="-469.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-386.25 763.25,-410 812.5,-410 812.5,-386.25 763.25,-386.25"/> <polygon fill="none" stroke="black" points="778.25,-462 778.25,-486.5 829.75,-486.5 829.75,-462 778.25,-462"/>
<text text-anchor="start" x="767.25" y="-392.7" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="782.25" y="-469.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-386.25 812.5,-410 850.5,-410 850.5,-386.25 812.5,-386.25"/> <polygon fill="none" stroke="black" points="829.75,-462 829.75,-486.5 869.25,-486.5 869.25,-462 829.75,-462"/>
<text text-anchor="start" x="816.5" y="-392.7" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="833.75" y="-469.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-362.5 661.5,-386.25 744.38,-386.25 744.38,-362.5 661.5,-362.5"/> <polygon fill="none" stroke="black" points="674.25,-438 674.25,-462 760.25,-462 760.25,-438 674.25,-438"/>
<text text-anchor="start" x="699.19" y="-368.95" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="713.12" y="-444.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.38,-362.5 744.38,-386.25 850.5,-386.25 850.5,-362.5 744.38,-362.5"/> <polygon fill="none" stroke="black" points="760.25,-438 760.25,-462 869.25,-462 869.25,-438 760.25,-438"/>
<text text-anchor="start" x="782.06" y="-368.95" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="799" y="-444.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,-338.75 661.5,-362.5 744.38,-362.5 744.38,-338.75 661.5,-338.75"/> <polygon fill="none" stroke="black" points="674.25,-414 674.25,-438 760.25,-438 760.25,-414 674.25,-414"/>
<text text-anchor="start" x="699.19" y="-345.2" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="713.12" y="-420.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.38,-338.75 744.38,-362.5 850.5,-362.5 850.5,-338.75 744.38,-338.75"/> <polygon fill="none" stroke="black" points="760.25,-414 760.25,-438 869.25,-438 869.25,-414 760.25,-414"/>
<text text-anchor="start" x="783.19" y="-345.2" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="799.38" y="-420.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge9" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-449C594.13,-449 610.13,-448 674.25,-448"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-451C594.25,-451 610.25,-450 674.25,-450"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-453C594.37,-453 610.37,-452 674.25,-452"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-423C594.37,-423 610.37,-424 674.25,-424"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-425C594.25,-425 610.25,-426 674.25,-426"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-427C594.13,-427 610.13,-428 674.25,-428"/>
</g>
<!-- W2&#45;&#45;W2 -->
<g id="edge11" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-252C462.25,-252 394.25,-252 326.25,-252"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-250C462.25,-250 394.25,-250 326.25,-250"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-248C462.25,-248 394.25,-248 326.25,-248"/>
</g>
<!-- W2&#45;&#45;W2 -->
<g id="edge12" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-226C462.25,-226 394.25,-226 326.25,-226"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-224C462.25,-224 394.25,-224 326.25,-224"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-222C462.25,-222 394.25,-222 326.25,-222"/>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node6" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="#ffffff" stroke="black" points="850.5,-270.75 661.5,-270.75 661.5,-175.75 850.5,-175.75 850.5,-270.75"/> <polygon fill="#ffffff" stroke="black" points="869.25,-310 674.25,-310 674.25,-213 869.25,-213 869.25,-310"/>
<polygon fill="#ffffff" stroke="none" points="661.5,-175.75 661.5,-270.75 850.5,-270.75 850.5,-175.75 661.5,-175.75"/> <polygon fill="#ffffff" stroke="none" points="674.25,-213 674.25,-310 869.25,-310 869.25,-213 674.25,-213"/>
<polygon fill="none" stroke="black" points="661.5,-247 661.5,-270.75 850.5,-270.75 850.5,-247 661.5,-247"/> <polygon fill="none" stroke="black" points="674.25,-285.5 674.25,-310 869.25,-310 869.25,-285.5 674.25,-285.5"/>
<text text-anchor="start" x="747.75" y="-253.45" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="762.75" y="-292.7" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="661.5,-223.25 661.5,-247 763.25,-247 763.25,-223.25 661.5,-223.25"/> <polygon fill="none" stroke="black" points="674.25,-261 674.25,-285.5 778.25,-285.5 778.25,-261 674.25,-261"/>
<text text-anchor="start" x="665.5" y="-229.7" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="678.25" y="-268.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-223.25 763.25,-247 812.5,-247 812.5,-223.25 763.25,-223.25"/> <polygon fill="none" stroke="black" points="778.25,-261 778.25,-285.5 829.75,-285.5 829.75,-261 778.25,-261"/>
<text text-anchor="start" x="767.25" y="-229.7" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="782.25" y="-268.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-223.25 812.5,-247 850.5,-247 850.5,-223.25 812.5,-223.25"/> <polygon fill="none" stroke="black" points="829.75,-261 829.75,-285.5 869.25,-285.5 869.25,-261 829.75,-261"/>
<text text-anchor="start" x="816.5" y="-229.7" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="833.75" y="-268.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-199.5 661.5,-223.25 744.38,-223.25 744.38,-199.5 661.5,-199.5"/> <polygon fill="none" stroke="black" points="674.25,-237 674.25,-261 760.25,-261 760.25,-237 674.25,-237"/>
<text text-anchor="start" x="699.19" y="-205.95" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="713.12" y="-243.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.38,-199.5 744.38,-223.25 850.5,-223.25 850.5,-199.5 744.38,-199.5"/> <polygon fill="none" stroke="black" points="760.25,-237 760.25,-261 869.25,-261 869.25,-237 760.25,-237"/>
<text text-anchor="start" x="782.06" y="-205.95" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="799" y="-243.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,-175.75 661.5,-199.5 744.38,-199.5 744.38,-175.75 661.5,-175.75"/> <polygon fill="none" stroke="black" points="674.25,-213 674.25,-237 760.25,-237 760.25,-213 674.25,-213"/>
<text text-anchor="start" x="699.19" y="-182.2" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="713.12" y="-219.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.38,-175.75 744.38,-199.5 850.5,-199.5 850.5,-175.75 744.38,-175.75"/> <polygon fill="none" stroke="black" points="760.25,-213 760.25,-237 869.25,-237 869.25,-213 760.25,-213"/>
<text text-anchor="start" x="783.19" y="-182.2" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="799.38" y="-219.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge13" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-248C594.13,-248 610.13,-247 674.25,-247"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-250C594.25,-250 610.25,-249 674.25,-249"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-252C594.37,-252 610.37,-251 674.25,-251"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge14" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-222C594.37,-222 610.37,-223 674.25,-223"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-224C594.25,-224 610.25,-225 674.25,-225"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-226C594.13,-226 610.13,-227 674.25,-227"/>
</g>
<!-- W3&#45;&#45;W3 -->
<g id="edge15" class="edge">
<title>W3:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M526.75,-51C461.08,-51 395.42,-51 329.75,-51"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M526.75,-49C461.08,-49 395.42,-49 329.75,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M526.75,-47C461.08,-47 395.42,-47 329.75,-47"/>
</g>
<!-- W3&#45;&#45;W3 -->
<g id="edge16" class="edge">
<title>W3:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M526.75,-25C461.08,-25 395.42,-25 329.75,-25"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M526.75,-23C461.08,-23 395.42,-23 329.75,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M526.75,-21C461.08,-21 395.42,-21 329.75,-21"/>
</g> </g>
<!-- X4 --> <!-- X4 -->
<g id="node4" class="node"> <g id="node7" class="node">
<title>X4</title> <title>X4</title>
<polygon fill="#ffffff" stroke="black" points="850.5,-107.75 661.5,-107.75 661.5,-12.75 850.5,-12.75 850.5,-107.75"/> <polygon fill="#ffffff" stroke="black" points="869.25,-109 674.25,-109 674.25,-12 869.25,-12 869.25,-109"/>
<polygon fill="#ffffff" stroke="none" points="661.5,-12.75 661.5,-107.75 850.5,-107.75 850.5,-12.75 661.5,-12.75"/> <polygon fill="#ffffff" stroke="none" points="674.25,-12 674.25,-109 869.25,-109 869.25,-12 674.25,-12"/>
<polygon fill="none" stroke="black" points="661.5,-84 661.5,-107.75 850.5,-107.75 850.5,-84 661.5,-84"/> <polygon fill="none" stroke="black" points="674.25,-84.5 674.25,-109 869.25,-109 869.25,-84.5 674.25,-84.5"/>
<text text-anchor="start" x="747.75" y="-90.45" font-family="arial" font-size="14.00">X4</text> <text text-anchor="start" x="762.75" y="-91.7" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="661.5,-60.25 661.5,-84 763.25,-84 763.25,-60.25 661.5,-60.25"/> <polygon fill="none" stroke="black" points="674.25,-60 674.25,-84.5 778.25,-84.5 778.25,-60 674.25,-60"/>
<text text-anchor="start" x="665.5" y="-66.7" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="678.25" y="-67.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-60.25 763.25,-84 812.5,-84 812.5,-60.25 763.25,-60.25"/> <polygon fill="none" stroke="black" points="778.25,-60 778.25,-84.5 829.75,-84.5 829.75,-60 778.25,-60"/>
<text text-anchor="start" x="767.25" y="-66.7" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="782.25" y="-67.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-60.25 812.5,-84 850.5,-84 850.5,-60.25 812.5,-60.25"/> <polygon fill="none" stroke="black" points="829.75,-60 829.75,-84.5 869.25,-84.5 869.25,-60 829.75,-60"/>
<text text-anchor="start" x="816.5" y="-66.7" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="833.75" y="-67.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-36.5 661.5,-60.25 744.38,-60.25 744.38,-36.5 661.5,-36.5"/> <polygon fill="none" stroke="black" points="674.25,-36 674.25,-60 760.25,-60 760.25,-36 674.25,-36"/>
<text text-anchor="start" x="699.19" y="-42.95" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="713.12" y="-42.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.38,-36.5 744.38,-60.25 850.5,-60.25 850.5,-36.5 744.38,-36.5"/> <polygon fill="none" stroke="black" points="760.25,-36 760.25,-60 869.25,-60 869.25,-36 760.25,-36"/>
<text text-anchor="start" x="782.06" y="-42.95" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="799" y="-42.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,-12.75 661.5,-36.5 744.38,-36.5 744.38,-12.75 661.5,-12.75"/> <polygon fill="none" stroke="black" points="674.25,-12 674.25,-36 760.25,-36 760.25,-12 674.25,-12"/>
<text text-anchor="start" x="699.19" y="-19.2" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="713.12" y="-18.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.38,-12.75 744.38,-36.5 850.5,-36.5 850.5,-12.75 744.38,-12.75"/> <polygon fill="none" stroke="black" points="760.25,-12 760.25,-36 869.25,-36 869.25,-12 760.25,-12"/>
<text text-anchor="start" x="783.19" y="-19.2" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="799.38" y="-18.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-372.5C581.48,-372.5 597.48,-372.38 661.5,-372.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-374.5C581.5,-374.5 597.5,-374.37 661.5,-374.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-376.5C581.52,-376.5 597.52,-376.37 661.5,-376.37"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-346.75C581.74,-346.76 597.73,-348.64 661.5,-348.63"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-348.75C581.51,-348.75 597.49,-350.62 661.5,-350.62"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-350.75C581.27,-350.74 597.26,-352.61 661.5,-352.62"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge6" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-209.5C581.48,-209.5 597.48,-209.38 661.5,-209.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-211.5C581.5,-211.5 597.5,-211.38 661.5,-211.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-213.5C581.52,-213.5 597.52,-213.37 661.5,-213.37"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge8" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-183.75C581.74,-183.76 597.73,-185.64 661.5,-185.63"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-185.75C581.51,-185.75 597.49,-187.62 661.5,-187.62"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-187.75C581.27,-187.74 597.26,-189.61 661.5,-189.62"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge10" class="edge"> <g id="edge17" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M515.75,-46.5C580.51,-46.5 596.71,-46.38 661.5,-46.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M527.75,-47C592.74,-47 609.02,-46 674.25,-46"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M515.75,-48.5C580.53,-48.5 596.72,-48.38 661.5,-48.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M527.75,-49C592.86,-49 609.14,-48 674.25,-48"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M515.75,-50.5C580.54,-50.5 596.74,-50.37 661.5,-50.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M527.75,-51C592.98,-51 609.26,-50 674.25,-50"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge12" class="edge"> <g id="edge18" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M515.75,-20.75C580.76,-20.76 596.95,-22.64 661.5,-22.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M527.75,-21C592.98,-21 609.26,-22 674.25,-22"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M515.75,-22.75C580.53,-22.75 596.72,-24.63 661.5,-24.62"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M527.75,-23C592.86,-23 609.14,-24 674.25,-24"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M515.75,-24.75C580.3,-24.74 596.49,-26.61 661.5,-26.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M527.75,-25C592.74,-25 609.02,-26 674.25,-26"/>
</g> </g>
</g> </g>
</svg> </svg>

BIN
examples/ex02.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 68 KiB

476
examples/ex02.svg generated
View File

@ -1,280 +1,304 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="859pt" height="473pt" <svg width="877pt" height="551pt"
viewBox="0.00 0.00 858.50 472.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 877.25 551.00" 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 468.5)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 547)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-468.5 854.5,-468.5 854.5,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-547 873.25,-547 873.25,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="177.75,-270.75 0,-270.75 0,-175.75 177.75,-175.75 177.75,-270.75"/> <polygon fill="#ffffff" stroke="black" points="182.25,-310 0,-310 0,-213 182.25,-213 182.25,-310"/>
<polygon fill="#ffffff" stroke="none" points="0,-175.75 0,-270.75 177.75,-270.75 177.75,-175.75 0,-175.75"/> <polygon fill="#ffffff" stroke="none" points="0,-213 0,-310 182.25,-310 182.25,-213 0,-213"/>
<polygon fill="none" stroke="black" points="0,-247 0,-270.75 177.75,-270.75 177.75,-247 0,-247"/> <polygon fill="none" stroke="black" points="0,-285.5 0,-310 182.25,-310 182.25,-285.5 0,-285.5"/>
<text text-anchor="start" x="80.62" y="-253.45" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="82.12" y="-292.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-223.25 0,-247 101.75,-247 101.75,-223.25 0,-223.25"/> <polygon fill="none" stroke="black" points="0,-261 0,-285.5 104,-285.5 104,-261 0,-261"/>
<text text-anchor="start" x="4" y="-229.7" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="4" y="-268.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="101.75,-223.25 101.75,-247 139.75,-247 139.75,-223.25 101.75,-223.25"/> <polygon fill="none" stroke="black" points="104,-261 104,-285.5 142.75,-285.5 142.75,-261 104,-261"/>
<text text-anchor="start" x="105.75" y="-229.7" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="108" y="-268.2" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="139.75,-223.25 139.75,-247 177.75,-247 177.75,-223.25 139.75,-223.25"/> <polygon fill="none" stroke="black" points="142.75,-261 142.75,-285.5 182.25,-285.5 182.25,-261 142.75,-261"/>
<text text-anchor="start" x="143.75" y="-229.7" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="146.75" y="-268.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-199.5 0,-223.25 100.5,-223.25 100.5,-199.5 0,-199.5"/> <polygon fill="none" stroke="black" points="0,-237 0,-261 102.62,-261 102.62,-237 0,-237"/>
<text text-anchor="start" x="34.88" y="-205.95" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="35.56" y="-243.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="100.5,-199.5 100.5,-223.25 177.75,-223.25 177.75,-199.5 100.5,-199.5"/> <polygon fill="none" stroke="black" points="102.62,-237 102.62,-261 182.25,-261 182.25,-237 102.62,-237"/>
<text text-anchor="start" x="135.38" y="-205.95" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="138.31" y="-243.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-175.75 0,-199.5 100.5,-199.5 100.5,-175.75 0,-175.75"/> <polygon fill="none" stroke="black" points="0,-213 0,-237 102.62,-237 102.62,-213 0,-213"/>
<text text-anchor="start" x="36" y="-182.2" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="35.94" y="-219.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="100.5,-175.75 100.5,-199.5 177.75,-199.5 177.75,-175.75 100.5,-175.75"/> <polygon fill="none" stroke="black" points="102.62,-213 102.62,-237 182.25,-237 182.25,-213 102.62,-213"/>
<text text-anchor="start" x="135.38" y="-182.2" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="138.31" y="-219.7" font-family="arial" font-size="14.00">2</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node5" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" points="517.5,-464.5 321.75,-464.5 321.75,-326 517.5,-326 517.5,-464.5"/> <polygon fill="#ffffff" stroke="black" points="530.25,-543 326.25,-543 326.25,-402 530.25,-402 530.25,-543"/>
<polygon fill="#ffffff" stroke="none" points="321.75,-326 321.75,-464.5 517.5,-464.5 517.5,-326 321.75,-326"/> <polygon fill="#ffffff" stroke="none" points="326.25,-402 326.25,-543 530.25,-543 530.25,-402 326.25,-402"/>
<polygon fill="none" stroke="black" points="321.75,-440.75 321.75,-464.5 517.5,-464.5 517.5,-440.75 321.75,-440.75"/> <polygon fill="none" stroke="black" points="326.25,-518.5 326.25,-543 530.25,-543 530.25,-518.5 326.25,-518.5"/>
<text text-anchor="start" x="409.12" y="-447.2" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="417" y="-525.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="321.75,-417 321.75,-440.75 344,-440.75 344,-417 321.75,-417"/> <polygon fill="none" stroke="black" points="326.25,-494 326.25,-518.5 349.25,-518.5 349.25,-494 326.25,-494"/>
<text text-anchor="start" x="325.75" y="-423.45" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="330.25" y="-501.2" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="344,-417 344,-440.75 475,-440.75 475,-417 344,-417"/> <polygon fill="none" stroke="black" points="349.25,-494 349.25,-518.5 486.25,-518.5 486.25,-494 349.25,-494"/>
<text text-anchor="start" x="348" y="-423.45" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="353.25" y="-501.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="475,-417 475,-440.75 517.5,-440.75 517.5,-417 475,-417"/> <polygon fill="none" stroke="black" points="486.25,-494 486.25,-518.5 530.25,-518.5 530.25,-494 486.25,-494"/>
<text text-anchor="start" x="479" y="-423.45" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="490.25" y="-501.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="355.43" y="-401.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="361.57" y="-478.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="323.75" y="-381.95" font-family="arial" font-size="14.00"> X1:1:GND</text> <text text-anchor="start" x="328.25" y="-458.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="395.4" y="-381.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="402.98" y="-458.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="405" y="-381.95" font-family="arial" font-size="14.00">1:BK</text> <text text-anchor="start" x="412.5" y="-458.7" font-family="arial" font-size="14.00">1:BK</text>
<text text-anchor="start" x="440.1" y="-381.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="449.77" y="-458.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="449.5" y="-381.95" font-family="arial" font-size="14.00">X2:1:GND </text> <text text-anchor="start" x="459.25" y="-458.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<polygon fill="#000000" stroke="none" points="321.75,-375.5 321.75,-377.5 517.5,-377.5 517.5,-375.5 321.75,-375.5"/> <text text-anchor="start" x="328.25" y="-432.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-373.5 321.75,-375.5 517.5,-375.5 517.5,-373.5 321.75,-373.5"/> <text text-anchor="start" x="402.98" y="-432.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="321.75,-371.5 321.75,-373.5 517.5,-373.5 517.5,-371.5 321.75,-371.5"/> <text text-anchor="start" x="411.75" y="-432.7" font-family="arial" font-size="14.00">2:RD</text>
<text text-anchor="start" x="323.75" y="-356.2" font-family="arial" font-size="14.00"> X1:2:VCC</text> <text text-anchor="start" x="449.77" y="-432.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="395.4" y="-356.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="460" y="-432.7" font-family="arial" font-size="14.00">X2:2:VCC </text>
<text text-anchor="start" x="404.25" y="-356.2" font-family="arial" font-size="14.00">2:RD</text> <text text-anchor="start" x="361.57" y="-406.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="440.1" y="-356.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="451.75" y="-356.2" font-family="arial" font-size="14.00">X2:2:VCC </text>
<polygon fill="#000000" stroke="none" points="321.75,-349.75 321.75,-351.75 517.5,-351.75 517.5,-349.75 321.75,-349.75"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-347.75 321.75,-349.75 517.5,-349.75 517.5,-347.75 321.75,-347.75"/>
<polygon fill="#000000" stroke="none" points="321.75,-345.75 321.75,-347.75 517.5,-347.75 517.5,-345.75 321.75,-345.75"/>
<text text-anchor="start" x="355.43" y="-330.45" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-209.38C276.37,-211.95 226.96,-375.08 321.75,-372.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-247C294.37,-249.71 217.87,-451.71 326.25,-449"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-211.38C274.46,-211.38 225.04,-374.5 321.75,-374.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-249C292.5,-249 216,-451 326.25,-451"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-213.37C272.54,-210.8 223.13,-373.92 321.75,-376.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-251C290.63,-248.29 214.13,-450.29 326.25,-453"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge2" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-185.63C275.71,-188.2 227.62,-349.32 321.75,-346.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-223C293.65,-225.7 218.59,-425.7 326.25,-423"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-187.62C273.79,-187.62 225.71,-348.75 321.75,-348.75"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M182.25,-225C291.78,-225 216.72,-425 326.25,-425"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-189.62C271.88,-187.05 223.79,-348.18 321.75,-350.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-227C289.91,-224.3 214.85,-424.3 326.25,-427"/>
</g> </g>
<!-- W2 --> <!-- W2 -->
<g id="node6" class="node"> <g id="node3" class="node">
<title>W2</title> <title>W2</title>
<polygon fill="#ffffff" stroke="black" points="517.5,-301.5 321.75,-301.5 321.75,-163 517.5,-163 517.5,-301.5"/> <polygon fill="#ffffff" stroke="black" points="530.25,-342 326.25,-342 326.25,-201 530.25,-201 530.25,-342"/>
<polygon fill="#ffffff" stroke="none" points="321.75,-163 321.75,-301.5 517.5,-301.5 517.5,-163 321.75,-163"/> <polygon fill="#ffffff" stroke="none" points="326.25,-201 326.25,-342 530.25,-342 530.25,-201 326.25,-201"/>
<polygon fill="none" stroke="black" points="321.75,-277.75 321.75,-301.5 517.5,-301.5 517.5,-277.75 321.75,-277.75"/> <polygon fill="none" stroke="black" points="326.25,-317.5 326.25,-342 530.25,-342 530.25,-317.5 326.25,-317.5"/>
<text text-anchor="start" x="409.12" y="-284.2" font-family="arial" font-size="14.00">W2</text> <text text-anchor="start" x="417" y="-324.7" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="321.75,-254 321.75,-277.75 344,-277.75 344,-254 321.75,-254"/> <polygon fill="none" stroke="black" points="326.25,-293 326.25,-317.5 349.25,-317.5 349.25,-293 326.25,-293"/>
<text text-anchor="start" x="325.75" y="-260.45" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="330.25" y="-300.2" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="344,-254 344,-277.75 475,-277.75 475,-254 344,-254"/> <polygon fill="none" stroke="black" points="349.25,-293 349.25,-317.5 486.25,-317.5 486.25,-293 349.25,-293"/>
<text text-anchor="start" x="348" y="-260.45" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="353.25" y="-300.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="475,-254 475,-277.75 517.5,-277.75 517.5,-254 475,-254"/> <polygon fill="none" stroke="black" points="486.25,-293 486.25,-317.5 530.25,-317.5 530.25,-293 486.25,-293"/>
<text text-anchor="start" x="479" y="-260.45" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="490.25" y="-300.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="355.43" y="-238.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="361.57" y="-277.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="323.75" y="-218.95" font-family="arial" font-size="14.00"> X1:1:GND</text> <text text-anchor="start" x="328.25" y="-257.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="395.4" y="-218.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="402.98" y="-257.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="405" y="-218.95" font-family="arial" font-size="14.00">1:BK</text> <text text-anchor="start" x="412.5" y="-257.7" font-family="arial" font-size="14.00">1:BK</text>
<text text-anchor="start" x="440.1" y="-218.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="449.77" y="-257.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="449.5" y="-218.95" font-family="arial" font-size="14.00">X3:1:GND </text> <text text-anchor="start" x="459.25" y="-257.7" font-family="arial" font-size="14.00">X3:1:GND </text>
<polygon fill="#000000" stroke="none" points="321.75,-212.5 321.75,-214.5 517.5,-214.5 517.5,-212.5 321.75,-212.5"/> <text text-anchor="start" x="328.25" y="-231.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-210.5 321.75,-212.5 517.5,-212.5 517.5,-210.5 321.75,-210.5"/> <text text-anchor="start" x="402.98" y="-231.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="321.75,-208.5 321.75,-210.5 517.5,-210.5 517.5,-208.5 321.75,-208.5"/> <text text-anchor="start" x="411.75" y="-231.7" font-family="arial" font-size="14.00">2:RD</text>
<text text-anchor="start" x="323.75" y="-193.2" font-family="arial" font-size="14.00"> X1:2:VCC</text> <text text-anchor="start" x="449.77" y="-231.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="395.4" y="-193.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="460" y="-231.7" font-family="arial" font-size="14.00">X3:2:VCC </text>
<text text-anchor="start" x="404.25" y="-193.2" font-family="arial" font-size="14.00">2:RD</text> <text text-anchor="start" x="361.57" y="-205.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="440.1" y="-193.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="451.75" y="-193.2" font-family="arial" font-size="14.00">X3:2:VCC </text>
<polygon fill="#000000" stroke="none" points="321.75,-186.75 321.75,-188.75 517.5,-188.75 517.5,-186.75 321.75,-186.75"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-184.75 321.75,-186.75 517.5,-186.75 517.5,-184.75 321.75,-184.75"/>
<polygon fill="#000000" stroke="none" points="321.75,-182.75 321.75,-184.75 517.5,-184.75 517.5,-182.75 321.75,-182.75"/>
<text text-anchor="start" x="355.43" y="-167.45" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge5" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-209.38C241.77,-209.38 257.77,-209.5 321.75,-209.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-247C246.37,-247 262.37,-248 326.25,-248"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-211.38C241.75,-211.38 257.75,-211.5 321.75,-211.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-249C246.25,-249 262.25,-250 326.25,-250"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-213.37C241.73,-213.37 257.73,-213.5 321.75,-213.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-251C246.13,-251 262.13,-252 326.25,-252"/>
</g> </g>
<!-- X1&#45;&#45;W2 --> <!-- X1&#45;&#45;W2 -->
<g id="edge7" class="edge"> <g id="edge4" class="edge">
<title>X1:e&#45;&#45;W2:w</title> <title>X1:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-185.63C241.52,-185.64 257.51,-183.76 321.75,-183.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-223C246.13,-223 262.13,-222 326.25,-222"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-187.62C241.76,-187.62 257.74,-185.75 321.75,-185.75"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M182.25,-225C246.25,-225 262.25,-224 326.25,-224"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-189.62C241.99,-189.61 257.98,-187.74 321.75,-187.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-227C246.37,-227 262.37,-226 326.25,-226"/>
</g> </g>
<!-- W3 --> <!-- W3 -->
<g id="node7" class="node"> <g id="node4" class="node">
<title>W3</title> <title>W3</title>
<polygon fill="#ffffff" stroke="black" points="514.75,-138.5 324.5,-138.5 324.5,0 514.75,0 514.75,-138.5"/> <polygon fill="#ffffff" stroke="black" points="526.75,-141 329.75,-141 329.75,0 526.75,0 526.75,-141"/>
<polygon fill="#ffffff" stroke="none" points="324.5,0 324.5,-138.5 514.75,-138.5 514.75,0 324.5,0"/> <polygon fill="#ffffff" stroke="none" points="329.75,0 329.75,-141 526.75,-141 526.75,0 329.75,0"/>
<polygon fill="none" stroke="black" points="324.5,-114.75 324.5,-138.5 514.75,-138.5 514.75,-114.75 324.5,-114.75"/> <polygon fill="none" stroke="black" points="329.75,-116.5 329.75,-141 526.75,-141 526.75,-116.5 329.75,-116.5"/>
<text text-anchor="start" x="409.12" y="-121.2" font-family="arial" font-size="14.00">W3</text> <text text-anchor="start" x="417" y="-123.7" font-family="arial" font-size="14.00">W3</text>
<polygon fill="none" stroke="black" points="324.5,-91 324.5,-114.75 347.67,-114.75 347.67,-91 324.5,-91"/> <polygon fill="none" stroke="black" points="329.75,-92 329.75,-116.5 353.67,-116.5 353.67,-92 329.75,-92"/>
<text text-anchor="start" x="328.96" y="-97.45" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="334.21" y="-99.2" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="347.67,-91 347.67,-114.75 471.33,-114.75 471.33,-91 347.67,-91"/> <polygon fill="none" stroke="black" points="353.67,-92 353.67,-116.5 481.83,-116.5 481.83,-92 353.67,-92"/>
<text text-anchor="start" x="352.12" y="-97.45" font-family="arial" font-size="14.00">20 awg (0.75 mm²)</text> <text text-anchor="start" x="358.12" y="-99.2" font-family="arial" font-size="14.00">20 awg (0.75 mm²)</text>
<polygon fill="none" stroke="black" points="471.33,-91 471.33,-114.75 514.75,-114.75 514.75,-91 471.33,-91"/> <polygon fill="none" stroke="black" points="481.83,-92 481.83,-116.5 526.75,-116.5 526.75,-92 481.83,-92"/>
<text text-anchor="start" x="475.79" y="-97.45" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="486.29" y="-99.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="357.62" y="-75.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="364.38" y="-76.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="326.5" y="-55.95" font-family="arial" font-size="14.00"> X1:1:GND</text> <text text-anchor="start" x="331.75" y="-56.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="396.5" y="-55.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="404.38" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="405" y="-55.95" font-family="arial" font-size="14.00">1:BK</text> <text text-anchor="start" x="412.5" y="-56.7" font-family="arial" font-size="14.00">1:BK</text>
<text text-anchor="start" x="439" y="-55.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="448.38" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="446.75" y="-55.95" font-family="arial" font-size="14.00">X4:1:GND </text> <text text-anchor="start" x="455.75" y="-56.7" font-family="arial" font-size="14.00">X4:1:GND </text>
<polygon fill="#000000" stroke="none" points="324.5,-49.5 324.5,-51.5 514.75,-51.5 514.75,-49.5 324.5,-49.5"/> <text text-anchor="start" x="331.75" y="-30.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<polygon fill="#000000" stroke="none" points="324.5,-47.5 324.5,-49.5 514.75,-49.5 514.75,-47.5 324.5,-47.5"/> <text text-anchor="start" x="404.38" y="-30.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="324.5,-45.5 324.5,-47.5 514.75,-47.5 514.75,-45.5 324.5,-45.5"/> <text text-anchor="start" x="411.75" y="-30.7" font-family="arial" font-size="14.00">2:RD</text>
<text text-anchor="start" x="326.5" y="-30.2" font-family="arial" font-size="14.00"> X1:2:VCC</text> <text text-anchor="start" x="448.38" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="396.5" y="-30.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="456.5" y="-30.7" font-family="arial" font-size="14.00">X4:2:VCC </text>
<text text-anchor="start" x="404.25" y="-30.2" font-family="arial" font-size="14.00">2:RD</text> <text text-anchor="start" x="364.38" y="-4.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="439" y="-30.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="449" y="-30.2" font-family="arial" font-size="14.00">X4:2:VCC </text>
<polygon fill="#000000" stroke="none" points="324.5,-23.75 324.5,-25.75 514.75,-25.75 514.75,-23.75 324.5,-23.75"/>
<polygon fill="#ff0000" stroke="none" points="324.5,-21.75 324.5,-23.75 514.75,-23.75 514.75,-21.75 324.5,-21.75"/>
<polygon fill="#000000" stroke="none" points="324.5,-19.75 324.5,-21.75 514.75,-21.75 514.75,-19.75 324.5,-19.75"/>
<text text-anchor="start" x="357.62" y="-4.45" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge9" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-209.38C272.97,-211.95 224.44,-49.07 323.5,-46.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-247C290.55,-249.69 216.69,-49.69 328.75,-47"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-211.38C274.89,-211.38 226.36,-48.5 323.5,-48.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-249C292.43,-249 218.57,-49 328.75,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-213.37C276.81,-210.8 228.28,-47.93 323.5,-50.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-251C294.31,-248.31 220.45,-48.31 328.75,-51"/>
</g> </g>
<!-- X1&#45;&#45;W3 --> <!-- X1&#45;&#45;W3 -->
<g id="edge11" class="edge"> <g id="edge6" class="edge">
<title>X1:e&#45;&#45;W3:w</title> <title>X1:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-185.63C273.64,-188.2 223.78,-23.33 323.5,-20.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-223C291.28,-225.7 215.98,-23.7 328.75,-21"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-187.63C275.55,-187.62 225.7,-22.75 323.5,-22.75"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M182.25,-225C293.15,-225 217.85,-23 328.75,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-189.62C277.47,-187.05 227.61,-22.17 323.5,-24.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-227C295.02,-224.3 219.72,-22.3 328.75,-25"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge7" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-453C462.25,-453 394.25,-453 326.25,-453"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-451C462.25,-451 394.25,-451 326.25,-451"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-449C462.25,-449 394.25,-449 326.25,-449"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-427C462.25,-427 394.25,-427 326.25,-427"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-425C462.25,-425 394.25,-425 326.25,-425"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-423C462.25,-423 394.25,-423 326.25,-423"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node5" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="850.5,-433.75 661.5,-433.75 661.5,-338.75 850.5,-338.75 850.5,-433.75"/> <polygon fill="#ffffff" stroke="black" points="869.25,-511 674.25,-511 674.25,-414 869.25,-414 869.25,-511"/>
<polygon fill="#ffffff" stroke="none" points="661.5,-338.75 661.5,-433.75 850.5,-433.75 850.5,-338.75 661.5,-338.75"/> <polygon fill="#ffffff" stroke="none" points="674.25,-414 674.25,-511 869.25,-511 869.25,-414 674.25,-414"/>
<polygon fill="none" stroke="black" points="661.5,-410 661.5,-433.75 850.5,-433.75 850.5,-410 661.5,-410"/> <polygon fill="none" stroke="black" points="674.25,-486.5 674.25,-511 869.25,-511 869.25,-486.5 674.25,-486.5"/>
<text text-anchor="start" x="747.75" y="-416.45" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="762.75" y="-493.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="661.5,-386.25 661.5,-410 763.25,-410 763.25,-386.25 661.5,-386.25"/> <polygon fill="none" stroke="black" points="674.25,-462 674.25,-486.5 778.25,-486.5 778.25,-462 674.25,-462"/>
<text text-anchor="start" x="665.5" y="-392.7" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="678.25" y="-469.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-386.25 763.25,-410 812.5,-410 812.5,-386.25 763.25,-386.25"/> <polygon fill="none" stroke="black" points="778.25,-462 778.25,-486.5 829.75,-486.5 829.75,-462 778.25,-462"/>
<text text-anchor="start" x="767.25" y="-392.7" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="782.25" y="-469.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-386.25 812.5,-410 850.5,-410 850.5,-386.25 812.5,-386.25"/> <polygon fill="none" stroke="black" points="829.75,-462 829.75,-486.5 869.25,-486.5 869.25,-462 829.75,-462"/>
<text text-anchor="start" x="816.5" y="-392.7" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="833.75" y="-469.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-362.5 661.5,-386.25 744.38,-386.25 744.38,-362.5 661.5,-362.5"/> <polygon fill="none" stroke="black" points="674.25,-438 674.25,-462 760.25,-462 760.25,-438 674.25,-438"/>
<text text-anchor="start" x="699.19" y="-368.95" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="713.12" y="-444.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.38,-362.5 744.38,-386.25 850.5,-386.25 850.5,-362.5 744.38,-362.5"/> <polygon fill="none" stroke="black" points="760.25,-438 760.25,-462 869.25,-462 869.25,-438 760.25,-438"/>
<text text-anchor="start" x="782.06" y="-368.95" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="799" y="-444.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,-338.75 661.5,-362.5 744.38,-362.5 744.38,-338.75 661.5,-338.75"/> <polygon fill="none" stroke="black" points="674.25,-414 674.25,-438 760.25,-438 760.25,-414 674.25,-414"/>
<text text-anchor="start" x="699.19" y="-345.2" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="713.12" y="-420.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.38,-338.75 744.38,-362.5 850.5,-362.5 850.5,-338.75 744.38,-338.75"/> <polygon fill="none" stroke="black" points="760.25,-414 760.25,-438 869.25,-438 869.25,-414 760.25,-414"/>
<text text-anchor="start" x="783.19" y="-345.2" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="799.38" y="-420.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge9" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-449C594.13,-449 610.13,-448 674.25,-448"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-451C594.25,-451 610.25,-450 674.25,-450"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-453C594.37,-453 610.37,-452 674.25,-452"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-423C594.37,-423 610.37,-424 674.25,-424"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-425C594.25,-425 610.25,-426 674.25,-426"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-427C594.13,-427 610.13,-428 674.25,-428"/>
</g>
<!-- W2&#45;&#45;W2 -->
<g id="edge11" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-252C462.25,-252 394.25,-252 326.25,-252"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-250C462.25,-250 394.25,-250 326.25,-250"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-248C462.25,-248 394.25,-248 326.25,-248"/>
</g>
<!-- W2&#45;&#45;W2 -->
<g id="edge12" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-226C462.25,-226 394.25,-226 326.25,-226"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-224C462.25,-224 394.25,-224 326.25,-224"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-222C462.25,-222 394.25,-222 326.25,-222"/>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node6" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="#ffffff" stroke="black" points="850.5,-270.75 661.5,-270.75 661.5,-175.75 850.5,-175.75 850.5,-270.75"/> <polygon fill="#ffffff" stroke="black" points="869.25,-310 674.25,-310 674.25,-213 869.25,-213 869.25,-310"/>
<polygon fill="#ffffff" stroke="none" points="661.5,-175.75 661.5,-270.75 850.5,-270.75 850.5,-175.75 661.5,-175.75"/> <polygon fill="#ffffff" stroke="none" points="674.25,-213 674.25,-310 869.25,-310 869.25,-213 674.25,-213"/>
<polygon fill="none" stroke="black" points="661.5,-247 661.5,-270.75 850.5,-270.75 850.5,-247 661.5,-247"/> <polygon fill="none" stroke="black" points="674.25,-285.5 674.25,-310 869.25,-310 869.25,-285.5 674.25,-285.5"/>
<text text-anchor="start" x="747.75" y="-253.45" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="762.75" y="-292.7" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="661.5,-223.25 661.5,-247 763.25,-247 763.25,-223.25 661.5,-223.25"/> <polygon fill="none" stroke="black" points="674.25,-261 674.25,-285.5 778.25,-285.5 778.25,-261 674.25,-261"/>
<text text-anchor="start" x="665.5" y="-229.7" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="678.25" y="-268.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-223.25 763.25,-247 812.5,-247 812.5,-223.25 763.25,-223.25"/> <polygon fill="none" stroke="black" points="778.25,-261 778.25,-285.5 829.75,-285.5 829.75,-261 778.25,-261"/>
<text text-anchor="start" x="767.25" y="-229.7" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="782.25" y="-268.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-223.25 812.5,-247 850.5,-247 850.5,-223.25 812.5,-223.25"/> <polygon fill="none" stroke="black" points="829.75,-261 829.75,-285.5 869.25,-285.5 869.25,-261 829.75,-261"/>
<text text-anchor="start" x="816.5" y="-229.7" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="833.75" y="-268.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-199.5 661.5,-223.25 744.38,-223.25 744.38,-199.5 661.5,-199.5"/> <polygon fill="none" stroke="black" points="674.25,-237 674.25,-261 760.25,-261 760.25,-237 674.25,-237"/>
<text text-anchor="start" x="699.19" y="-205.95" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="713.12" y="-243.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.38,-199.5 744.38,-223.25 850.5,-223.25 850.5,-199.5 744.38,-199.5"/> <polygon fill="none" stroke="black" points="760.25,-237 760.25,-261 869.25,-261 869.25,-237 760.25,-237"/>
<text text-anchor="start" x="782.06" y="-205.95" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="799" y="-243.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,-175.75 661.5,-199.5 744.38,-199.5 744.38,-175.75 661.5,-175.75"/> <polygon fill="none" stroke="black" points="674.25,-213 674.25,-237 760.25,-237 760.25,-213 674.25,-213"/>
<text text-anchor="start" x="699.19" y="-182.2" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="713.12" y="-219.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.38,-175.75 744.38,-199.5 850.5,-199.5 850.5,-175.75 744.38,-175.75"/> <polygon fill="none" stroke="black" points="760.25,-213 760.25,-237 869.25,-237 869.25,-213 760.25,-213"/>
<text text-anchor="start" x="783.19" y="-182.2" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="799.38" y="-219.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge13" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-248C594.13,-248 610.13,-247 674.25,-247"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-250C594.25,-250 610.25,-249 674.25,-249"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-252C594.37,-252 610.37,-251 674.25,-251"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge14" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-222C594.37,-222 610.37,-223 674.25,-223"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-224C594.25,-224 610.25,-225 674.25,-225"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-226C594.13,-226 610.13,-227 674.25,-227"/>
</g>
<!-- W3&#45;&#45;W3 -->
<g id="edge15" class="edge">
<title>W3:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M526.75,-51C461.08,-51 395.42,-51 329.75,-51"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M526.75,-49C461.08,-49 395.42,-49 329.75,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M526.75,-47C461.08,-47 395.42,-47 329.75,-47"/>
</g>
<!-- W3&#45;&#45;W3 -->
<g id="edge16" class="edge">
<title>W3:e&#45;&#45;W3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M526.75,-25C461.08,-25 395.42,-25 329.75,-25"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M526.75,-23C461.08,-23 395.42,-23 329.75,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M526.75,-21C461.08,-21 395.42,-21 329.75,-21"/>
</g> </g>
<!-- X4 --> <!-- X4 -->
<g id="node4" class="node"> <g id="node7" class="node">
<title>X4</title> <title>X4</title>
<polygon fill="#ffffff" stroke="black" points="850.5,-107.75 661.5,-107.75 661.5,-12.75 850.5,-12.75 850.5,-107.75"/> <polygon fill="#ffffff" stroke="black" points="869.25,-109 674.25,-109 674.25,-12 869.25,-12 869.25,-109"/>
<polygon fill="#ffffff" stroke="none" points="661.5,-12.75 661.5,-107.75 850.5,-107.75 850.5,-12.75 661.5,-12.75"/> <polygon fill="#ffffff" stroke="none" points="674.25,-12 674.25,-109 869.25,-109 869.25,-12 674.25,-12"/>
<polygon fill="none" stroke="black" points="661.5,-84 661.5,-107.75 850.5,-107.75 850.5,-84 661.5,-84"/> <polygon fill="none" stroke="black" points="674.25,-84.5 674.25,-109 869.25,-109 869.25,-84.5 674.25,-84.5"/>
<text text-anchor="start" x="747.75" y="-90.45" font-family="arial" font-size="14.00">X4</text> <text text-anchor="start" x="762.75" y="-91.7" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="661.5,-60.25 661.5,-84 763.25,-84 763.25,-60.25 661.5,-60.25"/> <polygon fill="none" stroke="black" points="674.25,-60 674.25,-84.5 778.25,-84.5 778.25,-60 674.25,-60"/>
<text text-anchor="start" x="665.5" y="-66.7" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="678.25" y="-67.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-60.25 763.25,-84 812.5,-84 812.5,-60.25 763.25,-60.25"/> <polygon fill="none" stroke="black" points="778.25,-60 778.25,-84.5 829.75,-84.5 829.75,-60 778.25,-60"/>
<text text-anchor="start" x="767.25" y="-66.7" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="782.25" y="-67.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-60.25 812.5,-84 850.5,-84 850.5,-60.25 812.5,-60.25"/> <polygon fill="none" stroke="black" points="829.75,-60 829.75,-84.5 869.25,-84.5 869.25,-60 829.75,-60"/>
<text text-anchor="start" x="816.5" y="-66.7" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="833.75" y="-67.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-36.5 661.5,-60.25 744.38,-60.25 744.38,-36.5 661.5,-36.5"/> <polygon fill="none" stroke="black" points="674.25,-36 674.25,-60 760.25,-60 760.25,-36 674.25,-36"/>
<text text-anchor="start" x="699.19" y="-42.95" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="713.12" y="-42.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.38,-36.5 744.38,-60.25 850.5,-60.25 850.5,-36.5 744.38,-36.5"/> <polygon fill="none" stroke="black" points="760.25,-36 760.25,-60 869.25,-60 869.25,-36 760.25,-36"/>
<text text-anchor="start" x="782.06" y="-42.95" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="799" y="-42.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,-12.75 661.5,-36.5 744.38,-36.5 744.38,-12.75 661.5,-12.75"/> <polygon fill="none" stroke="black" points="674.25,-12 674.25,-36 760.25,-36 760.25,-12 674.25,-12"/>
<text text-anchor="start" x="699.19" y="-19.2" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="713.12" y="-18.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.38,-12.75 744.38,-36.5 850.5,-36.5 850.5,-12.75 744.38,-12.75"/> <polygon fill="none" stroke="black" points="760.25,-12 760.25,-36 869.25,-36 869.25,-12 760.25,-12"/>
<text text-anchor="start" x="783.19" y="-19.2" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="799.38" y="-18.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-372.5C581.48,-372.5 597.48,-372.38 661.5,-372.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-374.5C581.5,-374.5 597.5,-374.37 661.5,-374.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-376.5C581.52,-376.5 597.52,-376.37 661.5,-376.37"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-346.75C581.74,-346.76 597.73,-348.64 661.5,-348.63"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-348.75C581.51,-348.75 597.49,-350.62 661.5,-350.62"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-350.75C581.27,-350.74 597.26,-352.61 661.5,-352.62"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge6" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-209.5C581.48,-209.5 597.48,-209.38 661.5,-209.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-211.5C581.5,-211.5 597.5,-211.38 661.5,-211.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-213.5C581.52,-213.5 597.52,-213.37 661.5,-213.37"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge8" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-183.75C581.74,-183.76 597.73,-185.64 661.5,-185.63"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-185.75C581.51,-185.75 597.49,-187.62 661.5,-187.62"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-187.75C581.27,-187.74 597.26,-189.61 661.5,-189.62"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge10" class="edge"> <g id="edge17" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M515.75,-46.5C580.51,-46.5 596.71,-46.38 661.5,-46.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M527.75,-47C592.74,-47 609.02,-46 674.25,-46"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M515.75,-48.5C580.53,-48.5 596.72,-48.38 661.5,-48.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M527.75,-49C592.86,-49 609.14,-48 674.25,-48"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M515.75,-50.5C580.54,-50.5 596.74,-50.37 661.5,-50.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M527.75,-51C592.98,-51 609.26,-50 674.25,-50"/>
</g> </g>
<!-- W3&#45;&#45;X4 --> <!-- W3&#45;&#45;X4 -->
<g id="edge12" class="edge"> <g id="edge18" class="edge">
<title>W3:e&#45;&#45;X4:w</title> <title>W3:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M515.75,-20.75C580.76,-20.76 596.95,-22.64 661.5,-22.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M527.75,-21C592.98,-21 609.26,-22 674.25,-22"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M515.75,-22.75C580.53,-22.75 596.72,-24.63 661.5,-24.62"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M527.75,-23C592.86,-23 609.14,-24 674.25,-24"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M515.75,-24.75C580.3,-24.74 596.49,-26.61 661.5,-26.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M527.75,-25C592.74,-25 609.02,-26 674.25,-26"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

90
examples/ex03.gv generated
View File

@ -193,19 +193,7 @@ graph {
<td align="right">X2:1:GND </td> <td align="right">X2:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:VCC</td> <td align="left"> X1:2:VCC</td>
@ -216,19 +204,7 @@ graph {
<td align="right">X2:2:VCC </td> <td align="right">X2:2:VCC </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:1:GND</td> <td align="left"> X1:1:GND</td>
@ -239,19 +215,7 @@ graph {
<td align="right">X3:1:GND </td> <td align="right">X3:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:VCC</td> <td align="left"> X1:2:VCC</td>
@ -262,19 +226,7 @@ graph {
<td align="right">X3:2:VCC </td> <td align="right">X3:2:VCC </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:1:GND</td> <td align="left"> X1:1:GND</td>
@ -285,19 +237,7 @@ graph {
<td align="right">X4:1:GND </td> <td align="right">X4:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w5"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w5"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:VCC</td> <td align="left"> X1:2:VCC</td>
@ -308,19 +248,7 @@ graph {
<td align="right">X4:2:VCC </td> <td align="right">X4:2:VCC </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w6"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w6"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -348,4 +276,10 @@ graph {
edge [color="#000000:#FF0000:#000000"] edge [color="#000000:#FF0000:#000000"]
X1:p2r:e -- W1:w6:w X1:p2r:e -- W1:w6:w
W1:w6:e -- X4:p2l:w W1:w6:e -- X4:p2l:w
W1:w1:e -- W1:w1:w [color="#000000:#000000:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#FF0000:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#000000:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000:#FF0000:#000000" straight=straight]
W1:w5:e -- W1:w5:w [color="#000000:#000000:#000000" straight=straight]
W1:w6:e -- W1:w6:w [color="#000000:#FF0000:#000000" straight=straight]
} }

424
examples/ex03.html generated
View File

@ -30,248 +30,272 @@
<div id="diagram"> <div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed --> <!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="859pt" height="341pt" <svg width="877pt" height="347pt"
viewBox="0.00 0.00 858.50 341.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 877.25 347.00" 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 337)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 343)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-337 854.5,-337 854.5,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-343 873.25,-343 873.25,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="177.75,-214 0,-214 0,-119 177.75,-119 177.75,-214"/> <polygon fill="#ffffff" stroke="black" points="182.25,-218 0,-218 0,-121 182.25,-121 182.25,-218"/>
<polygon fill="#ffffff" stroke="none" points="0,-119 0,-214 177.75,-214 177.75,-119 0,-119"/> <polygon fill="#ffffff" stroke="none" points="0,-121 0,-218 182.25,-218 182.25,-121 0,-121"/>
<polygon fill="none" stroke="black" points="0,-190.25 0,-214 177.75,-214 177.75,-190.25 0,-190.25"/> <polygon fill="none" stroke="black" points="0,-193.5 0,-218 182.25,-218 182.25,-193.5 0,-193.5"/>
<text text-anchor="start" x="80.62" y="-196.7" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="82.12" y="-200.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-166.5 0,-190.25 101.75,-190.25 101.75,-166.5 0,-166.5"/> <polygon fill="none" stroke="black" points="0,-169 0,-193.5 104,-193.5 104,-169 0,-169"/>
<text text-anchor="start" x="4" y="-172.95" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="4" y="-176.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="101.75,-166.5 101.75,-190.25 139.75,-190.25 139.75,-166.5 101.75,-166.5"/> <polygon fill="none" stroke="black" points="104,-169 104,-193.5 142.75,-193.5 142.75,-169 104,-169"/>
<text text-anchor="start" x="105.75" y="-172.95" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="108" y="-176.2" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="139.75,-166.5 139.75,-190.25 177.75,-190.25 177.75,-166.5 139.75,-166.5"/> <polygon fill="none" stroke="black" points="142.75,-169 142.75,-193.5 182.25,-193.5 182.25,-169 142.75,-169"/>
<text text-anchor="start" x="143.75" y="-172.95" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="146.75" y="-176.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-142.75 0,-166.5 100.5,-166.5 100.5,-142.75 0,-142.75"/> <polygon fill="none" stroke="black" points="0,-145 0,-169 102.62,-169 102.62,-145 0,-145"/>
<text text-anchor="start" x="34.88" y="-149.2" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="35.56" y="-151.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="100.5,-142.75 100.5,-166.5 177.75,-166.5 177.75,-142.75 100.5,-142.75"/> <polygon fill="none" stroke="black" points="102.62,-145 102.62,-169 182.25,-169 182.25,-145 102.62,-145"/>
<text text-anchor="start" x="135.38" y="-149.2" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="138.31" y="-151.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-119 0,-142.75 100.5,-142.75 100.5,-119 0,-119"/> <polygon fill="none" stroke="black" points="0,-121 0,-145 102.62,-145 102.62,-121 0,-121"/>
<text text-anchor="start" x="36" y="-125.45" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="35.94" y="-127.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="100.5,-119 100.5,-142.75 177.75,-142.75 177.75,-119 100.5,-119"/> <polygon fill="none" stroke="black" points="102.62,-121 102.62,-145 182.25,-145 182.25,-121 102.62,-121"/>
<text text-anchor="start" x="135.38" y="-125.45" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="138.31" y="-127.7" font-family="arial" font-size="14.00">2</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node5" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="517.5,-296.25 321.75,-296.25 321.75,-54.75 517.5,-54.75 517.5,-296.25"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="530.25,-302 326.25,-302 326.25,-57 530.25,-57 530.25,-302"/>
<polygon fill="#ffffff" stroke="none" points="321.75,-54.75 321.75,-296.25 517.5,-296.25 517.5,-54.75 321.75,-54.75"/> <polygon fill="#ffffff" stroke="none" points="326.25,-57 326.25,-302 530.25,-302 530.25,-57 326.25,-57"/>
<polygon fill="none" stroke="black" points="321.75,-272.5 321.75,-296.25 517.5,-296.25 517.5,-272.5 321.75,-272.5"/> <polygon fill="none" stroke="black" points="326.25,-277.5 326.25,-302 530.25,-302 530.25,-277.5 326.25,-277.5"/>
<text text-anchor="start" x="409.12" y="-278.95" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="417" y="-284.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="321.75,-248.75 321.75,-272.5 344,-272.5 344,-248.75 321.75,-248.75"/> <polygon fill="none" stroke="black" points="326.25,-253 326.25,-277.5 349.25,-277.5 349.25,-253 326.25,-253"/>
<text text-anchor="start" x="325.75" y="-255.2" font-family="arial" font-size="14.00">6x</text> <text text-anchor="start" x="330.25" y="-260.2" font-family="arial" font-size="14.00">6x</text>
<polygon fill="none" stroke="black" points="344,-248.75 344,-272.5 475,-272.5 475,-248.75 344,-248.75"/> <polygon fill="none" stroke="black" points="349.25,-253 349.25,-277.5 486.25,-277.5 486.25,-253 349.25,-253"/>
<text text-anchor="start" x="348" y="-255.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="353.25" y="-260.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="475,-248.75 475,-272.5 517.5,-272.5 517.5,-248.75 475,-248.75"/> <polygon fill="none" stroke="black" points="486.25,-253 486.25,-277.5 530.25,-277.5 530.25,-253 486.25,-253"/>
<text text-anchor="start" x="479" y="-255.2" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="490.25" y="-260.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="355.94" y="-233.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="362.12" y="-237.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="323.75" y="-213.7" font-family="arial" font-size="14.00"> X1:1:GND</text> <text text-anchor="start" x="328.25" y="-217.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="396.94" y="-213.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="404.62" y="-217.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="413.69" y="-213.7" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="421.75" y="-217.7" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="438.56" y="-213.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="448.12" y="-217.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="449.5" y="-213.7" font-family="arial" font-size="14.00">X2:1:GND </text> <text text-anchor="start" x="459.25" y="-217.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<polygon fill="#000000" stroke="none" points="321.75,-207.25 321.75,-209.25 517.5,-209.25 517.5,-207.25 321.75,-207.25"/> <text text-anchor="start" x="328.25" y="-191.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-205.25 321.75,-207.25 517.5,-207.25 517.5,-205.25 321.75,-205.25"/> <text text-anchor="start" x="404.62" y="-191.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="321.75,-203.25 321.75,-205.25 517.5,-205.25 517.5,-203.25 321.75,-203.25"/> <text text-anchor="start" x="421" y="-191.7" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="323.75" y="-187.95" font-family="arial" font-size="14.00"> X1:2:VCC</text> <text text-anchor="start" x="448.12" y="-191.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="396.94" y="-187.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="460" y="-191.7" font-family="arial" font-size="14.00">X2:2:VCC </text>
<text text-anchor="start" x="412.94" y="-187.95" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="328.25" y="-165.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="438.56" y="-187.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="404.62" y="-165.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="451.75" y="-187.95" font-family="arial" font-size="14.00">X2:2:VCC </text> <text text-anchor="start" x="421.75" y="-165.7" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="321.75,-181.5 321.75,-183.5 517.5,-183.5 517.5,-181.5 321.75,-181.5"/> <text text-anchor="start" x="448.12" y="-165.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ff0000" stroke="none" points="321.75,-179.5 321.75,-181.5 517.5,-181.5 517.5,-179.5 321.75,-179.5"/> <text text-anchor="start" x="459.25" y="-165.7" font-family="arial" font-size="14.00">X3:1:GND </text>
<polygon fill="#000000" stroke="none" points="321.75,-177.5 321.75,-179.5 517.5,-179.5 517.5,-177.5 321.75,-177.5"/> <text text-anchor="start" x="328.25" y="-139.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="323.75" y="-162.2" font-family="arial" font-size="14.00"> X1:1:GND</text> <text text-anchor="start" x="404.62" y="-139.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="396.94" y="-162.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="421" y="-139.7" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="413.69" y="-162.2" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="448.12" y="-139.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="438.56" y="-162.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="460" y="-139.7" font-family="arial" font-size="14.00">X3:2:VCC </text>
<text text-anchor="start" x="449.5" y="-162.2" font-family="arial" font-size="14.00">X3:1:GND </text> <text text-anchor="start" x="328.25" y="-113.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<polygon fill="#000000" stroke="none" points="321.75,-155.75 321.75,-157.75 517.5,-157.75 517.5,-155.75 321.75,-155.75"/> <text text-anchor="start" x="404.62" y="-113.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="321.75,-153.75 321.75,-155.75 517.5,-155.75 517.5,-153.75 321.75,-153.75"/> <text text-anchor="start" x="421.75" y="-113.7" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="321.75,-151.75 321.75,-153.75 517.5,-153.75 517.5,-151.75 321.75,-151.75"/> <text text-anchor="start" x="448.12" y="-113.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="323.75" y="-136.45" font-family="arial" font-size="14.00"> X1:2:VCC</text> <text text-anchor="start" x="459.25" y="-113.7" font-family="arial" font-size="14.00">X4:1:GND </text>
<text text-anchor="start" x="396.94" y="-136.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="328.25" y="-87.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="412.94" y="-136.45" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="404.62" y="-87.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="438.56" y="-136.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="421" y="-87.7" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="451.75" y="-136.45" font-family="arial" font-size="14.00">X3:2:VCC </text> <text text-anchor="start" x="448.12" y="-87.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="321.75,-130 321.75,-132 517.5,-132 517.5,-130 321.75,-130"/> <text text-anchor="start" x="460" y="-87.7" font-family="arial" font-size="14.00">X4:2:VCC </text>
<polygon fill="#ff0000" stroke="none" points="321.75,-128 321.75,-130 517.5,-130 517.5,-128 321.75,-128"/> <text text-anchor="start" x="362.12" y="-61.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="321.75,-126 321.75,-128 517.5,-128 517.5,-126 321.75,-126"/>
<text text-anchor="start" x="323.75" y="-110.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="396.94" y="-110.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="413.69" y="-110.7" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="438.56" y="-110.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="449.5" y="-110.7" font-family="arial" font-size="14.00">X4:1:GND </text>
<polygon fill="#000000" stroke="none" points="321.75,-104.25 321.75,-106.25 517.5,-106.25 517.5,-104.25 321.75,-104.25"/>
<polygon fill="#000000" stroke="none" points="321.75,-102.25 321.75,-104.25 517.5,-104.25 517.5,-102.25 321.75,-102.25"/>
<polygon fill="#000000" stroke="none" points="321.75,-100.25 321.75,-102.25 517.5,-102.25 517.5,-100.25 321.75,-100.25"/>
<text text-anchor="start" x="323.75" y="-84.95" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="396.94" y="-84.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="412.94" y="-84.95" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="438.56" y="-84.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="451.75" y="-84.95" font-family="arial" font-size="14.00">X4:2:VCC </text>
<polygon fill="#000000" stroke="none" points="321.75,-78.5 321.75,-80.5 517.5,-80.5 517.5,-78.5 321.75,-78.5"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-76.5 321.75,-78.5 517.5,-78.5 517.5,-76.5 321.75,-76.5"/>
<polygon fill="#000000" stroke="none" points="321.75,-74.5 321.75,-76.5 517.5,-76.5 517.5,-74.5 321.75,-74.5"/>
<text text-anchor="start" x="355.94" y="-59.2" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-152.63C247.71,-154.32 255.74,-205.94 321.75,-204.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-155C252.43,-156.72 260.03,-209.72 326.25,-208"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-154.63C245.74,-154.62 253.76,-206.25 321.75,-206.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-157C250.45,-157 258.05,-210 326.25,-210"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-156.62C243.76,-154.93 251.79,-206.56 321.75,-208.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-159C248.47,-157.28 256.07,-210.28 326.25,-212"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge2" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-131C252.12,-132.68 260.32,-183.68 326.25,-182"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M182.25,-133C250.15,-133 258.35,-184 326.25,-184"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-135C248.18,-133.32 256.38,-184.32 326.25,-186"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-128.88C247.41,-130.53 256.03,-180.16 321.75,-178.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-155C246.37,-155 262.37,-156 326.25,-156"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-130.88C245.44,-130.88 254.06,-180.5 321.75,-180.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-157C246.25,-157 262.25,-158 326.25,-158"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-132.87C243.47,-131.22 252.09,-180.84 321.75,-182.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-159C246.13,-159 262.13,-160 326.25,-160"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-131C246.13,-131 262.13,-130 326.25,-130"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M182.25,-133C246.25,-133 262.25,-132 326.25,-132"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-135C246.37,-135 262.37,-134 326.25,-134"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-152.63C241.77,-152.63 257.77,-152.75 321.75,-152.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-155C248.18,-156.68 256.38,-105.68 326.25,-104"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-154.62C241.75,-154.63 257.75,-154.75 321.75,-154.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-157C250.15,-157 258.35,-106 326.25,-106"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-156.62C241.73,-156.62 257.73,-156.75 321.75,-156.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-159C252.12,-157.32 260.32,-106.32 326.25,-108"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge6" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-131C248.47,-132.72 256.07,-79.72 326.25,-78"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M182.25,-133C250.45,-133 258.05,-80 326.25,-80"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-135C252.43,-133.28 260.03,-80.28 326.25,-82"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-128.88C241.52,-128.89 257.51,-127.01 321.75,-127"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-212C462.25,-212 394.25,-212 326.25,-212"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-130.88C241.76,-130.88 257.74,-129 321.75,-129"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-210C462.25,-210 394.25,-210 326.25,-210"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-132.87C241.99,-132.86 257.98,-130.99 321.75,-131"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-208C462.25,-208 394.25,-208 326.25,-208"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-186C462.25,-186 394.25,-186 326.25,-186"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-184C462.25,-184 394.25,-184 326.25,-184"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-182C462.25,-182 394.25,-182 326.25,-182"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-152.63C243.73,-154.31 251.82,-102.94 321.75,-101.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-160C462.25,-160 394.25,-160 326.25,-160"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-154.62C245.7,-154.62 253.8,-103.25 321.75,-103.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-158C462.25,-158 394.25,-158 326.25,-158"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-156.62C247.68,-154.94 255.77,-103.56 321.75,-105.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-156C462.25,-156 394.25,-156 326.25,-156"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-134C462.25,-134 394.25,-134 326.25,-134"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-132C462.25,-132 394.25,-132 326.25,-132"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-130C462.25,-130 394.25,-130 326.25,-130"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-128.88C244.02,-130.6 251.51,-77.22 321.75,-75.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-108C462.25,-108 394.25,-108 326.25,-108"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-130.88C246,-130.88 253.5,-77.5 321.75,-77.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-106C462.25,-106 394.25,-106 326.25,-106"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-132.87C247.99,-131.15 255.48,-77.78 321.75,-79.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-104C462.25,-104 394.25,-104 326.25,-104"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-82C462.25,-82 394.25,-82 326.25,-82"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-80C462.25,-80 394.25,-80 326.25,-80"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-78C462.25,-78 394.25,-78 326.25,-78"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node3" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="850.5,-333 661.5,-333 661.5,-238 850.5,-238 850.5,-333"/> <polygon fill="#ffffff" stroke="black" points="869.25,-339 674.25,-339 674.25,-242 869.25,-242 869.25,-339"/>
<polygon fill="#ffffff" stroke="none" points="661.5,-238 661.5,-333 850.5,-333 850.5,-238 661.5,-238"/> <polygon fill="#ffffff" stroke="none" points="674.25,-242 674.25,-339 869.25,-339 869.25,-242 674.25,-242"/>
<polygon fill="none" stroke="black" points="661.5,-309.25 661.5,-333 850.5,-333 850.5,-309.25 661.5,-309.25"/> <polygon fill="none" stroke="black" points="674.25,-314.5 674.25,-339 869.25,-339 869.25,-314.5 674.25,-314.5"/>
<text text-anchor="start" x="747.75" y="-315.7" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="762.75" y="-321.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="661.5,-285.5 661.5,-309.25 763.25,-309.25 763.25,-285.5 661.5,-285.5"/> <polygon fill="none" stroke="black" points="674.25,-290 674.25,-314.5 778.25,-314.5 778.25,-290 674.25,-290"/>
<text text-anchor="start" x="665.5" y="-291.95" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="678.25" y="-297.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-285.5 763.25,-309.25 812.5,-309.25 812.5,-285.5 763.25,-285.5"/> <polygon fill="none" stroke="black" points="778.25,-290 778.25,-314.5 829.75,-314.5 829.75,-290 778.25,-290"/>
<text text-anchor="start" x="767.25" y="-291.95" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="782.25" y="-297.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-285.5 812.5,-309.25 850.5,-309.25 850.5,-285.5 812.5,-285.5"/> <polygon fill="none" stroke="black" points="829.75,-290 829.75,-314.5 869.25,-314.5 869.25,-290 829.75,-290"/>
<text text-anchor="start" x="816.5" y="-291.95" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="833.75" y="-297.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-261.75 661.5,-285.5 744.38,-285.5 744.38,-261.75 661.5,-261.75"/> <polygon fill="none" stroke="black" points="674.25,-266 674.25,-290 760.25,-290 760.25,-266 674.25,-266"/>
<text text-anchor="start" x="699.19" y="-268.2" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="713.12" y="-272.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.38,-261.75 744.38,-285.5 850.5,-285.5 850.5,-261.75 744.38,-261.75"/> <polygon fill="none" stroke="black" points="760.25,-266 760.25,-290 869.25,-290 869.25,-266 760.25,-266"/>
<text text-anchor="start" x="782.06" y="-268.2" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="799" y="-272.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,-238 661.5,-261.75 744.38,-261.75 744.38,-238 661.5,-238"/> <polygon fill="none" stroke="black" points="674.25,-242 674.25,-266 760.25,-266 760.25,-242 674.25,-242"/>
<text text-anchor="start" x="699.19" y="-244.45" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="713.12" y="-248.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.38,-238 744.38,-261.75 850.5,-261.75 850.5,-238 744.38,-238"/> <polygon fill="none" stroke="black" points="760.25,-242 760.25,-266 869.25,-266 869.25,-242 760.25,-242"/>
<text text-anchor="start" x="783.19" y="-244.45" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="799.38" y="-248.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge13" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-208C603.03,-209.93 605.47,-277.93 674.25,-276"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-210C601.03,-210 603.47,-278 674.25,-278"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-212C599.03,-210.07 601.47,-278.07 674.25,-280"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge14" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-182C603.41,-183.95 605.09,-253.95 674.25,-252"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-184C601.41,-184 603.09,-254 674.25,-254"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-186C599.41,-184.05 601.09,-254.05 674.25,-256"/>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node4" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="#ffffff" stroke="black" points="850.5,-214 661.5,-214 661.5,-119 850.5,-119 850.5,-214"/> <polygon fill="#ffffff" stroke="black" points="869.25,-218 674.25,-218 674.25,-121 869.25,-121 869.25,-218"/>
<polygon fill="#ffffff" stroke="none" points="661.5,-119 661.5,-214 850.5,-214 850.5,-119 661.5,-119"/> <polygon fill="#ffffff" stroke="none" points="674.25,-121 674.25,-218 869.25,-218 869.25,-121 674.25,-121"/>
<polygon fill="none" stroke="black" points="661.5,-190.25 661.5,-214 850.5,-214 850.5,-190.25 661.5,-190.25"/> <polygon fill="none" stroke="black" points="674.25,-193.5 674.25,-218 869.25,-218 869.25,-193.5 674.25,-193.5"/>
<text text-anchor="start" x="747.75" y="-196.7" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="762.75" y="-200.7" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="661.5,-166.5 661.5,-190.25 763.25,-190.25 763.25,-166.5 661.5,-166.5"/> <polygon fill="none" stroke="black" points="674.25,-169 674.25,-193.5 778.25,-193.5 778.25,-169 674.25,-169"/>
<text text-anchor="start" x="665.5" y="-172.95" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="678.25" y="-176.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-166.5 763.25,-190.25 812.5,-190.25 812.5,-166.5 763.25,-166.5"/> <polygon fill="none" stroke="black" points="778.25,-169 778.25,-193.5 829.75,-193.5 829.75,-169 778.25,-169"/>
<text text-anchor="start" x="767.25" y="-172.95" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="782.25" y="-176.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-166.5 812.5,-190.25 850.5,-190.25 850.5,-166.5 812.5,-166.5"/> <polygon fill="none" stroke="black" points="829.75,-169 829.75,-193.5 869.25,-193.5 869.25,-169 829.75,-169"/>
<text text-anchor="start" x="816.5" y="-172.95" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="833.75" y="-176.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-142.75 661.5,-166.5 744.38,-166.5 744.38,-142.75 661.5,-142.75"/> <polygon fill="none" stroke="black" points="674.25,-145 674.25,-169 760.25,-169 760.25,-145 674.25,-145"/>
<text text-anchor="start" x="699.19" y="-149.2" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="713.12" y="-151.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.38,-142.75 744.38,-166.5 850.5,-166.5 850.5,-142.75 744.38,-142.75"/> <polygon fill="none" stroke="black" points="760.25,-145 760.25,-169 869.25,-169 869.25,-145 760.25,-145"/>
<text text-anchor="start" x="782.06" y="-149.2" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="799" y="-151.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,-119 661.5,-142.75 744.38,-142.75 744.38,-119 661.5,-119"/> <polygon fill="none" stroke="black" points="674.25,-121 674.25,-145 760.25,-145 760.25,-121 674.25,-121"/>
<text text-anchor="start" x="699.19" y="-125.45" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="713.12" y="-127.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.38,-119 744.38,-142.75 850.5,-142.75 850.5,-119 744.38,-119"/> <polygon fill="none" stroke="black" points="760.25,-121 760.25,-145 869.25,-145 869.25,-121 760.25,-121"/>
<text text-anchor="start" x="783.19" y="-125.45" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="799.38" y="-127.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- W1&#45;&#45;X3 -->
<g id="edge15" class="edge">
<title>W1:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-156C594.13,-156 610.13,-155 674.25,-155"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-158C594.25,-158 610.25,-157 674.25,-157"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-160C594.37,-160 610.37,-159 674.25,-159"/>
</g>
<!-- W1&#45;&#45;X3 -->
<g id="edge16" class="edge">
<title>W1:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-130C594.37,-130 610.37,-131 674.25,-131"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-132C594.25,-132 610.25,-133 674.25,-133"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-134C594.13,-134 610.13,-135 674.25,-135"/>
</g> </g>
<!-- X4 --> <!-- X4 -->
<g id="node4" class="node"> <g id="node5" class="node">
<title>X4</title> <title>X4</title>
<polygon fill="#ffffff" stroke="black" points="850.5,-95 661.5,-95 661.5,0 850.5,0 850.5,-95"/> <polygon fill="#ffffff" stroke="black" points="869.25,-97 674.25,-97 674.25,0 869.25,0 869.25,-97"/>
<polygon fill="#ffffff" stroke="none" points="661.5,0 661.5,-95 850.5,-95 850.5,0 661.5,0"/> <polygon fill="#ffffff" stroke="none" points="674.25,0 674.25,-97 869.25,-97 869.25,0 674.25,0"/>
<polygon fill="none" stroke="black" points="661.5,-71.25 661.5,-95 850.5,-95 850.5,-71.25 661.5,-71.25"/> <polygon fill="none" stroke="black" points="674.25,-72.5 674.25,-97 869.25,-97 869.25,-72.5 674.25,-72.5"/>
<text text-anchor="start" x="747.75" y="-77.7" font-family="arial" font-size="14.00">X4</text> <text text-anchor="start" x="762.75" y="-79.7" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="661.5,-47.5 661.5,-71.25 763.25,-71.25 763.25,-47.5 661.5,-47.5"/> <polygon fill="none" stroke="black" points="674.25,-48 674.25,-72.5 778.25,-72.5 778.25,-48 674.25,-48"/>
<text text-anchor="start" x="665.5" y="-53.95" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="678.25" y="-55.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-47.5 763.25,-71.25 812.5,-71.25 812.5,-47.5 763.25,-47.5"/> <polygon fill="none" stroke="black" points="778.25,-48 778.25,-72.5 829.75,-72.5 829.75,-48 778.25,-48"/>
<text text-anchor="start" x="767.25" y="-53.95" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="782.25" y="-55.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-47.5 812.5,-71.25 850.5,-71.25 850.5,-47.5 812.5,-47.5"/> <polygon fill="none" stroke="black" points="829.75,-48 829.75,-72.5 869.25,-72.5 869.25,-48 829.75,-48"/>
<text text-anchor="start" x="816.5" y="-53.95" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="833.75" y="-55.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-23.75 661.5,-47.5 744.38,-47.5 744.38,-23.75 661.5,-23.75"/> <polygon fill="none" stroke="black" points="674.25,-24 674.25,-48 760.25,-48 760.25,-24 674.25,-24"/>
<text text-anchor="start" x="699.19" y="-30.2" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="713.12" y="-30.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.38,-23.75 744.38,-47.5 850.5,-47.5 850.5,-23.75 744.38,-23.75"/> <polygon fill="none" stroke="black" points="760.25,-24 760.25,-48 869.25,-48 869.25,-24 760.25,-24"/>
<text text-anchor="start" x="782.06" y="-30.2" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="799" y="-30.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,0 661.5,-23.75 744.38,-23.75 744.38,0 661.5,0"/> <polygon fill="none" stroke="black" points="674.25,0 674.25,-24 760.25,-24 760.25,0 674.25,0"/>
<text text-anchor="start" x="699.19" y="-6.45" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="713.12" y="-6.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.38,0 744.38,-23.75 850.5,-23.75 850.5,0 744.38,0"/> <polygon fill="none" stroke="black" points="760.25,0 760.25,-24 869.25,-24 869.25,0 760.25,0"/>
<text text-anchor="start" x="783.19" y="-6.45" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="799.38" y="-6.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-204.25C590.16,-206.17 592.84,-273.55 661.5,-271.63"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-206.25C588.16,-206.25 590.84,-273.63 661.5,-273.63"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-208.25C586.16,-206.33 588.84,-273.7 661.5,-275.62"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-178.5C590.54,-180.44 592.46,-249.82 661.5,-247.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-180.5C588.54,-180.5 590.46,-249.88 661.5,-249.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-182.5C586.54,-180.56 588.46,-249.93 661.5,-251.87"/>
</g>
<!-- W1&#45;&#45;X3 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-152.75C581.48,-152.75 597.48,-152.63 661.5,-152.63"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-154.75C581.5,-154.75 597.5,-154.63 661.5,-154.62"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-156.75C581.52,-156.75 597.52,-156.62 661.5,-156.62"/>
</g>
<!-- W1&#45;&#45;X3 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-127C581.74,-127.01 597.73,-128.89 661.5,-128.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-129C581.51,-129 597.49,-130.88 661.5,-130.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-131C581.27,-130.99 597.26,-132.86 661.5,-132.87"/>
</g> </g>
<!-- W1&#45;&#45;X4 --> <!-- W1&#45;&#45;X4 -->
<g id="edge10" class="edge"> <g id="edge17" class="edge">
<title>W1:e&#45;&#45;X4:w</title> <title>W1:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-101.25C586.21,-103.17 588.8,-35.55 661.5,-33.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-104C599.41,-105.95 601.09,-35.95 674.25,-34"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-103.25C588.21,-103.25 590.79,-35.62 661.5,-35.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-106C601.41,-106 603.09,-36 674.25,-36"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-105.25C590.2,-103.33 592.79,-35.7 661.5,-37.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-108C603.41,-106.05 605.09,-36.05 674.25,-38"/>
</g> </g>
<!-- W1&#45;&#45;X4 --> <!-- W1&#45;&#45;X4 -->
<g id="edge12" class="edge"> <g id="edge18" class="edge">
<title>W1:e&#45;&#45;X4:w</title> <title>W1:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-75.5C585.84,-77.4 589.17,-11.77 661.5,-9.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-78C599.03,-79.93 601.47,-11.93 674.25,-10"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-77.5C587.83,-77.5 591.17,-11.88 661.5,-11.88"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-80C601.03,-80 603.47,-12 674.25,-12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-79.5C589.83,-77.6 593.16,-11.98 661.5,-13.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-82C603.03,-80.07 605.47,-12.07 674.25,-14"/>
</g> </g>
</g> </g>
</svg> </svg>

BIN
examples/ex03.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 64 KiB

424
examples/ex03.svg generated
View File

@ -1,248 +1,272 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="859pt" height="341pt" <svg width="877pt" height="347pt"
viewBox="0.00 0.00 858.50 341.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 877.25 347.00" 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 337)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 343)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-337 854.5,-337 854.5,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-343 873.25,-343 873.25,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="177.75,-214 0,-214 0,-119 177.75,-119 177.75,-214"/> <polygon fill="#ffffff" stroke="black" points="182.25,-218 0,-218 0,-121 182.25,-121 182.25,-218"/>
<polygon fill="#ffffff" stroke="none" points="0,-119 0,-214 177.75,-214 177.75,-119 0,-119"/> <polygon fill="#ffffff" stroke="none" points="0,-121 0,-218 182.25,-218 182.25,-121 0,-121"/>
<polygon fill="none" stroke="black" points="0,-190.25 0,-214 177.75,-214 177.75,-190.25 0,-190.25"/> <polygon fill="none" stroke="black" points="0,-193.5 0,-218 182.25,-218 182.25,-193.5 0,-193.5"/>
<text text-anchor="start" x="80.62" y="-196.7" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="82.12" y="-200.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-166.5 0,-190.25 101.75,-190.25 101.75,-166.5 0,-166.5"/> <polygon fill="none" stroke="black" points="0,-169 0,-193.5 104,-193.5 104,-169 0,-169"/>
<text text-anchor="start" x="4" y="-172.95" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="4" y="-176.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="101.75,-166.5 101.75,-190.25 139.75,-190.25 139.75,-166.5 101.75,-166.5"/> <polygon fill="none" stroke="black" points="104,-169 104,-193.5 142.75,-193.5 142.75,-169 104,-169"/>
<text text-anchor="start" x="105.75" y="-172.95" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="108" y="-176.2" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="139.75,-166.5 139.75,-190.25 177.75,-190.25 177.75,-166.5 139.75,-166.5"/> <polygon fill="none" stroke="black" points="142.75,-169 142.75,-193.5 182.25,-193.5 182.25,-169 142.75,-169"/>
<text text-anchor="start" x="143.75" y="-172.95" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="146.75" y="-176.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-142.75 0,-166.5 100.5,-166.5 100.5,-142.75 0,-142.75"/> <polygon fill="none" stroke="black" points="0,-145 0,-169 102.62,-169 102.62,-145 0,-145"/>
<text text-anchor="start" x="34.88" y="-149.2" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="35.56" y="-151.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="100.5,-142.75 100.5,-166.5 177.75,-166.5 177.75,-142.75 100.5,-142.75"/> <polygon fill="none" stroke="black" points="102.62,-145 102.62,-169 182.25,-169 182.25,-145 102.62,-145"/>
<text text-anchor="start" x="135.38" y="-149.2" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="138.31" y="-151.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-119 0,-142.75 100.5,-142.75 100.5,-119 0,-119"/> <polygon fill="none" stroke="black" points="0,-121 0,-145 102.62,-145 102.62,-121 0,-121"/>
<text text-anchor="start" x="36" y="-125.45" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="35.94" y="-127.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="100.5,-119 100.5,-142.75 177.75,-142.75 177.75,-119 100.5,-119"/> <polygon fill="none" stroke="black" points="102.62,-121 102.62,-145 182.25,-145 182.25,-121 102.62,-121"/>
<text text-anchor="start" x="135.38" y="-125.45" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="138.31" y="-127.7" font-family="arial" font-size="14.00">2</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node5" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="517.5,-296.25 321.75,-296.25 321.75,-54.75 517.5,-54.75 517.5,-296.25"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="530.25,-302 326.25,-302 326.25,-57 530.25,-57 530.25,-302"/>
<polygon fill="#ffffff" stroke="none" points="321.75,-54.75 321.75,-296.25 517.5,-296.25 517.5,-54.75 321.75,-54.75"/> <polygon fill="#ffffff" stroke="none" points="326.25,-57 326.25,-302 530.25,-302 530.25,-57 326.25,-57"/>
<polygon fill="none" stroke="black" points="321.75,-272.5 321.75,-296.25 517.5,-296.25 517.5,-272.5 321.75,-272.5"/> <polygon fill="none" stroke="black" points="326.25,-277.5 326.25,-302 530.25,-302 530.25,-277.5 326.25,-277.5"/>
<text text-anchor="start" x="409.12" y="-278.95" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="417" y="-284.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="321.75,-248.75 321.75,-272.5 344,-272.5 344,-248.75 321.75,-248.75"/> <polygon fill="none" stroke="black" points="326.25,-253 326.25,-277.5 349.25,-277.5 349.25,-253 326.25,-253"/>
<text text-anchor="start" x="325.75" y="-255.2" font-family="arial" font-size="14.00">6x</text> <text text-anchor="start" x="330.25" y="-260.2" font-family="arial" font-size="14.00">6x</text>
<polygon fill="none" stroke="black" points="344,-248.75 344,-272.5 475,-272.5 475,-248.75 344,-248.75"/> <polygon fill="none" stroke="black" points="349.25,-253 349.25,-277.5 486.25,-277.5 486.25,-253 349.25,-253"/>
<text text-anchor="start" x="348" y="-255.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="353.25" y="-260.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="475,-248.75 475,-272.5 517.5,-272.5 517.5,-248.75 475,-248.75"/> <polygon fill="none" stroke="black" points="486.25,-253 486.25,-277.5 530.25,-277.5 530.25,-253 486.25,-253"/>
<text text-anchor="start" x="479" y="-255.2" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="490.25" y="-260.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="355.94" y="-233.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="362.12" y="-237.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="323.75" y="-213.7" font-family="arial" font-size="14.00"> X1:1:GND</text> <text text-anchor="start" x="328.25" y="-217.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="396.94" y="-213.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="404.62" y="-217.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="413.69" y="-213.7" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="421.75" y="-217.7" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="438.56" y="-213.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="448.12" y="-217.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="449.5" y="-213.7" font-family="arial" font-size="14.00">X2:1:GND </text> <text text-anchor="start" x="459.25" y="-217.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<polygon fill="#000000" stroke="none" points="321.75,-207.25 321.75,-209.25 517.5,-209.25 517.5,-207.25 321.75,-207.25"/> <text text-anchor="start" x="328.25" y="-191.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-205.25 321.75,-207.25 517.5,-207.25 517.5,-205.25 321.75,-205.25"/> <text text-anchor="start" x="404.62" y="-191.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="321.75,-203.25 321.75,-205.25 517.5,-205.25 517.5,-203.25 321.75,-203.25"/> <text text-anchor="start" x="421" y="-191.7" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="323.75" y="-187.95" font-family="arial" font-size="14.00"> X1:2:VCC</text> <text text-anchor="start" x="448.12" y="-191.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="396.94" y="-187.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="460" y="-191.7" font-family="arial" font-size="14.00">X2:2:VCC </text>
<text text-anchor="start" x="412.94" y="-187.95" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="328.25" y="-165.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="438.56" y="-187.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="404.62" y="-165.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="451.75" y="-187.95" font-family="arial" font-size="14.00">X2:2:VCC </text> <text text-anchor="start" x="421.75" y="-165.7" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="321.75,-181.5 321.75,-183.5 517.5,-183.5 517.5,-181.5 321.75,-181.5"/> <text text-anchor="start" x="448.12" y="-165.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ff0000" stroke="none" points="321.75,-179.5 321.75,-181.5 517.5,-181.5 517.5,-179.5 321.75,-179.5"/> <text text-anchor="start" x="459.25" y="-165.7" font-family="arial" font-size="14.00">X3:1:GND </text>
<polygon fill="#000000" stroke="none" points="321.75,-177.5 321.75,-179.5 517.5,-179.5 517.5,-177.5 321.75,-177.5"/> <text text-anchor="start" x="328.25" y="-139.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="323.75" y="-162.2" font-family="arial" font-size="14.00"> X1:1:GND</text> <text text-anchor="start" x="404.62" y="-139.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="396.94" y="-162.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="421" y="-139.7" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="413.69" y="-162.2" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="448.12" y="-139.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="438.56" y="-162.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="460" y="-139.7" font-family="arial" font-size="14.00">X3:2:VCC </text>
<text text-anchor="start" x="449.5" y="-162.2" font-family="arial" font-size="14.00">X3:1:GND </text> <text text-anchor="start" x="328.25" y="-113.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<polygon fill="#000000" stroke="none" points="321.75,-155.75 321.75,-157.75 517.5,-157.75 517.5,-155.75 321.75,-155.75"/> <text text-anchor="start" x="404.62" y="-113.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="321.75,-153.75 321.75,-155.75 517.5,-155.75 517.5,-153.75 321.75,-153.75"/> <text text-anchor="start" x="421.75" y="-113.7" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="321.75,-151.75 321.75,-153.75 517.5,-153.75 517.5,-151.75 321.75,-151.75"/> <text text-anchor="start" x="448.12" y="-113.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="323.75" y="-136.45" font-family="arial" font-size="14.00"> X1:2:VCC</text> <text text-anchor="start" x="459.25" y="-113.7" font-family="arial" font-size="14.00">X4:1:GND </text>
<text text-anchor="start" x="396.94" y="-136.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="328.25" y="-87.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="412.94" y="-136.45" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="404.62" y="-87.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="438.56" y="-136.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="421" y="-87.7" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="451.75" y="-136.45" font-family="arial" font-size="14.00">X3:2:VCC </text> <text text-anchor="start" x="448.12" y="-87.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="321.75,-130 321.75,-132 517.5,-132 517.5,-130 321.75,-130"/> <text text-anchor="start" x="460" y="-87.7" font-family="arial" font-size="14.00">X4:2:VCC </text>
<polygon fill="#ff0000" stroke="none" points="321.75,-128 321.75,-130 517.5,-130 517.5,-128 321.75,-128"/> <text text-anchor="start" x="362.12" y="-61.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="321.75,-126 321.75,-128 517.5,-128 517.5,-126 321.75,-126"/>
<text text-anchor="start" x="323.75" y="-110.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="396.94" y="-110.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="413.69" y="-110.7" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="438.56" y="-110.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="449.5" y="-110.7" font-family="arial" font-size="14.00">X4:1:GND </text>
<polygon fill="#000000" stroke="none" points="321.75,-104.25 321.75,-106.25 517.5,-106.25 517.5,-104.25 321.75,-104.25"/>
<polygon fill="#000000" stroke="none" points="321.75,-102.25 321.75,-104.25 517.5,-104.25 517.5,-102.25 321.75,-102.25"/>
<polygon fill="#000000" stroke="none" points="321.75,-100.25 321.75,-102.25 517.5,-102.25 517.5,-100.25 321.75,-100.25"/>
<text text-anchor="start" x="323.75" y="-84.95" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="396.94" y="-84.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="412.94" y="-84.95" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="438.56" y="-84.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="451.75" y="-84.95" font-family="arial" font-size="14.00">X4:2:VCC </text>
<polygon fill="#000000" stroke="none" points="321.75,-78.5 321.75,-80.5 517.5,-80.5 517.5,-78.5 321.75,-78.5"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-76.5 321.75,-78.5 517.5,-78.5 517.5,-76.5 321.75,-76.5"/>
<polygon fill="#000000" stroke="none" points="321.75,-74.5 321.75,-76.5 517.5,-76.5 517.5,-74.5 321.75,-74.5"/>
<text text-anchor="start" x="355.94" y="-59.2" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-152.63C247.71,-154.32 255.74,-205.94 321.75,-204.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-155C252.43,-156.72 260.03,-209.72 326.25,-208"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-154.63C245.74,-154.62 253.76,-206.25 321.75,-206.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-157C250.45,-157 258.05,-210 326.25,-210"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-156.62C243.76,-154.93 251.79,-206.56 321.75,-208.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-159C248.47,-157.28 256.07,-210.28 326.25,-212"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge2" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-131C252.12,-132.68 260.32,-183.68 326.25,-182"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M182.25,-133C250.15,-133 258.35,-184 326.25,-184"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-135C248.18,-133.32 256.38,-184.32 326.25,-186"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-128.88C247.41,-130.53 256.03,-180.16 321.75,-178.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-155C246.37,-155 262.37,-156 326.25,-156"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-130.88C245.44,-130.88 254.06,-180.5 321.75,-180.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-157C246.25,-157 262.25,-158 326.25,-158"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-132.87C243.47,-131.22 252.09,-180.84 321.75,-182.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-159C246.13,-159 262.13,-160 326.25,-160"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-131C246.13,-131 262.13,-130 326.25,-130"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M182.25,-133C246.25,-133 262.25,-132 326.25,-132"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-135C246.37,-135 262.37,-134 326.25,-134"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-152.63C241.77,-152.63 257.77,-152.75 321.75,-152.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-155C248.18,-156.68 256.38,-105.68 326.25,-104"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-154.62C241.75,-154.63 257.75,-154.75 321.75,-154.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-157C250.15,-157 258.35,-106 326.25,-106"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-156.62C241.73,-156.62 257.73,-156.75 321.75,-156.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-159C252.12,-157.32 260.32,-106.32 326.25,-108"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge6" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-131C248.47,-132.72 256.07,-79.72 326.25,-78"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M182.25,-133C250.45,-133 258.05,-80 326.25,-80"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-135C252.43,-133.28 260.03,-80.28 326.25,-82"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-128.88C241.52,-128.89 257.51,-127.01 321.75,-127"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-212C462.25,-212 394.25,-212 326.25,-212"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-130.88C241.76,-130.88 257.74,-129 321.75,-129"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-210C462.25,-210 394.25,-210 326.25,-210"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-132.87C241.99,-132.86 257.98,-130.99 321.75,-131"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-208C462.25,-208 394.25,-208 326.25,-208"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-186C462.25,-186 394.25,-186 326.25,-186"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-184C462.25,-184 394.25,-184 326.25,-184"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-182C462.25,-182 394.25,-182 326.25,-182"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-152.63C243.73,-154.31 251.82,-102.94 321.75,-101.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-160C462.25,-160 394.25,-160 326.25,-160"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-154.62C245.7,-154.62 253.8,-103.25 321.75,-103.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-158C462.25,-158 394.25,-158 326.25,-158"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-156.62C247.68,-154.94 255.77,-103.56 321.75,-105.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-156C462.25,-156 394.25,-156 326.25,-156"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-134C462.25,-134 394.25,-134 326.25,-134"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-132C462.25,-132 394.25,-132 326.25,-132"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-130C462.25,-130 394.25,-130 326.25,-130"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-128.88C244.02,-130.6 251.51,-77.22 321.75,-75.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-108C462.25,-108 394.25,-108 326.25,-108"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-130.88C246,-130.88 253.5,-77.5 321.75,-77.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-106C462.25,-106 394.25,-106 326.25,-106"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-132.87C247.99,-131.15 255.48,-77.78 321.75,-79.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-104C462.25,-104 394.25,-104 326.25,-104"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-82C462.25,-82 394.25,-82 326.25,-82"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-80C462.25,-80 394.25,-80 326.25,-80"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-78C462.25,-78 394.25,-78 326.25,-78"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node3" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="850.5,-333 661.5,-333 661.5,-238 850.5,-238 850.5,-333"/> <polygon fill="#ffffff" stroke="black" points="869.25,-339 674.25,-339 674.25,-242 869.25,-242 869.25,-339"/>
<polygon fill="#ffffff" stroke="none" points="661.5,-238 661.5,-333 850.5,-333 850.5,-238 661.5,-238"/> <polygon fill="#ffffff" stroke="none" points="674.25,-242 674.25,-339 869.25,-339 869.25,-242 674.25,-242"/>
<polygon fill="none" stroke="black" points="661.5,-309.25 661.5,-333 850.5,-333 850.5,-309.25 661.5,-309.25"/> <polygon fill="none" stroke="black" points="674.25,-314.5 674.25,-339 869.25,-339 869.25,-314.5 674.25,-314.5"/>
<text text-anchor="start" x="747.75" y="-315.7" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="762.75" y="-321.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="661.5,-285.5 661.5,-309.25 763.25,-309.25 763.25,-285.5 661.5,-285.5"/> <polygon fill="none" stroke="black" points="674.25,-290 674.25,-314.5 778.25,-314.5 778.25,-290 674.25,-290"/>
<text text-anchor="start" x="665.5" y="-291.95" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="678.25" y="-297.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-285.5 763.25,-309.25 812.5,-309.25 812.5,-285.5 763.25,-285.5"/> <polygon fill="none" stroke="black" points="778.25,-290 778.25,-314.5 829.75,-314.5 829.75,-290 778.25,-290"/>
<text text-anchor="start" x="767.25" y="-291.95" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="782.25" y="-297.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-285.5 812.5,-309.25 850.5,-309.25 850.5,-285.5 812.5,-285.5"/> <polygon fill="none" stroke="black" points="829.75,-290 829.75,-314.5 869.25,-314.5 869.25,-290 829.75,-290"/>
<text text-anchor="start" x="816.5" y="-291.95" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="833.75" y="-297.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-261.75 661.5,-285.5 744.38,-285.5 744.38,-261.75 661.5,-261.75"/> <polygon fill="none" stroke="black" points="674.25,-266 674.25,-290 760.25,-290 760.25,-266 674.25,-266"/>
<text text-anchor="start" x="699.19" y="-268.2" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="713.12" y="-272.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.38,-261.75 744.38,-285.5 850.5,-285.5 850.5,-261.75 744.38,-261.75"/> <polygon fill="none" stroke="black" points="760.25,-266 760.25,-290 869.25,-290 869.25,-266 760.25,-266"/>
<text text-anchor="start" x="782.06" y="-268.2" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="799" y="-272.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,-238 661.5,-261.75 744.38,-261.75 744.38,-238 661.5,-238"/> <polygon fill="none" stroke="black" points="674.25,-242 674.25,-266 760.25,-266 760.25,-242 674.25,-242"/>
<text text-anchor="start" x="699.19" y="-244.45" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="713.12" y="-248.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.38,-238 744.38,-261.75 850.5,-261.75 850.5,-238 744.38,-238"/> <polygon fill="none" stroke="black" points="760.25,-242 760.25,-266 869.25,-266 869.25,-242 760.25,-242"/>
<text text-anchor="start" x="783.19" y="-244.45" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="799.38" y="-248.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge13" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-208C603.03,-209.93 605.47,-277.93 674.25,-276"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-210C601.03,-210 603.47,-278 674.25,-278"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-212C599.03,-210.07 601.47,-278.07 674.25,-280"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge14" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-182C603.41,-183.95 605.09,-253.95 674.25,-252"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-184C601.41,-184 603.09,-254 674.25,-254"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-186C599.41,-184.05 601.09,-254.05 674.25,-256"/>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node4" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="#ffffff" stroke="black" points="850.5,-214 661.5,-214 661.5,-119 850.5,-119 850.5,-214"/> <polygon fill="#ffffff" stroke="black" points="869.25,-218 674.25,-218 674.25,-121 869.25,-121 869.25,-218"/>
<polygon fill="#ffffff" stroke="none" points="661.5,-119 661.5,-214 850.5,-214 850.5,-119 661.5,-119"/> <polygon fill="#ffffff" stroke="none" points="674.25,-121 674.25,-218 869.25,-218 869.25,-121 674.25,-121"/>
<polygon fill="none" stroke="black" points="661.5,-190.25 661.5,-214 850.5,-214 850.5,-190.25 661.5,-190.25"/> <polygon fill="none" stroke="black" points="674.25,-193.5 674.25,-218 869.25,-218 869.25,-193.5 674.25,-193.5"/>
<text text-anchor="start" x="747.75" y="-196.7" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="762.75" y="-200.7" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="661.5,-166.5 661.5,-190.25 763.25,-190.25 763.25,-166.5 661.5,-166.5"/> <polygon fill="none" stroke="black" points="674.25,-169 674.25,-193.5 778.25,-193.5 778.25,-169 674.25,-169"/>
<text text-anchor="start" x="665.5" y="-172.95" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="678.25" y="-176.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-166.5 763.25,-190.25 812.5,-190.25 812.5,-166.5 763.25,-166.5"/> <polygon fill="none" stroke="black" points="778.25,-169 778.25,-193.5 829.75,-193.5 829.75,-169 778.25,-169"/>
<text text-anchor="start" x="767.25" y="-172.95" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="782.25" y="-176.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-166.5 812.5,-190.25 850.5,-190.25 850.5,-166.5 812.5,-166.5"/> <polygon fill="none" stroke="black" points="829.75,-169 829.75,-193.5 869.25,-193.5 869.25,-169 829.75,-169"/>
<text text-anchor="start" x="816.5" y="-172.95" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="833.75" y="-176.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-142.75 661.5,-166.5 744.38,-166.5 744.38,-142.75 661.5,-142.75"/> <polygon fill="none" stroke="black" points="674.25,-145 674.25,-169 760.25,-169 760.25,-145 674.25,-145"/>
<text text-anchor="start" x="699.19" y="-149.2" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="713.12" y="-151.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.38,-142.75 744.38,-166.5 850.5,-166.5 850.5,-142.75 744.38,-142.75"/> <polygon fill="none" stroke="black" points="760.25,-145 760.25,-169 869.25,-169 869.25,-145 760.25,-145"/>
<text text-anchor="start" x="782.06" y="-149.2" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="799" y="-151.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,-119 661.5,-142.75 744.38,-142.75 744.38,-119 661.5,-119"/> <polygon fill="none" stroke="black" points="674.25,-121 674.25,-145 760.25,-145 760.25,-121 674.25,-121"/>
<text text-anchor="start" x="699.19" y="-125.45" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="713.12" y="-127.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.38,-119 744.38,-142.75 850.5,-142.75 850.5,-119 744.38,-119"/> <polygon fill="none" stroke="black" points="760.25,-121 760.25,-145 869.25,-145 869.25,-121 760.25,-121"/>
<text text-anchor="start" x="783.19" y="-125.45" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="799.38" y="-127.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- W1&#45;&#45;X3 -->
<g id="edge15" class="edge">
<title>W1:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-156C594.13,-156 610.13,-155 674.25,-155"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-158C594.25,-158 610.25,-157 674.25,-157"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-160C594.37,-160 610.37,-159 674.25,-159"/>
</g>
<!-- W1&#45;&#45;X3 -->
<g id="edge16" class="edge">
<title>W1:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-130C594.37,-130 610.37,-131 674.25,-131"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-132C594.25,-132 610.25,-133 674.25,-133"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-134C594.13,-134 610.13,-135 674.25,-135"/>
</g> </g>
<!-- X4 --> <!-- X4 -->
<g id="node4" class="node"> <g id="node5" class="node">
<title>X4</title> <title>X4</title>
<polygon fill="#ffffff" stroke="black" points="850.5,-95 661.5,-95 661.5,0 850.5,0 850.5,-95"/> <polygon fill="#ffffff" stroke="black" points="869.25,-97 674.25,-97 674.25,0 869.25,0 869.25,-97"/>
<polygon fill="#ffffff" stroke="none" points="661.5,0 661.5,-95 850.5,-95 850.5,0 661.5,0"/> <polygon fill="#ffffff" stroke="none" points="674.25,0 674.25,-97 869.25,-97 869.25,0 674.25,0"/>
<polygon fill="none" stroke="black" points="661.5,-71.25 661.5,-95 850.5,-95 850.5,-71.25 661.5,-71.25"/> <polygon fill="none" stroke="black" points="674.25,-72.5 674.25,-97 869.25,-97 869.25,-72.5 674.25,-72.5"/>
<text text-anchor="start" x="747.75" y="-77.7" font-family="arial" font-size="14.00">X4</text> <text text-anchor="start" x="762.75" y="-79.7" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="661.5,-47.5 661.5,-71.25 763.25,-71.25 763.25,-47.5 661.5,-47.5"/> <polygon fill="none" stroke="black" points="674.25,-48 674.25,-72.5 778.25,-72.5 778.25,-48 674.25,-48"/>
<text text-anchor="start" x="665.5" y="-53.95" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text> <text text-anchor="start" x="678.25" y="-55.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-47.5 763.25,-71.25 812.5,-71.25 812.5,-47.5 763.25,-47.5"/> <polygon fill="none" stroke="black" points="778.25,-48 778.25,-72.5 829.75,-72.5 829.75,-48 778.25,-48"/>
<text text-anchor="start" x="767.25" y="-53.95" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="782.25" y="-55.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-47.5 812.5,-71.25 850.5,-71.25 850.5,-47.5 812.5,-47.5"/> <polygon fill="none" stroke="black" points="829.75,-48 829.75,-72.5 869.25,-72.5 869.25,-48 829.75,-48"/>
<text text-anchor="start" x="816.5" y="-53.95" font-family="arial" font-size="14.00">2&#45;pin</text> <text text-anchor="start" x="833.75" y="-55.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-23.75 661.5,-47.5 744.38,-47.5 744.38,-23.75 661.5,-23.75"/> <polygon fill="none" stroke="black" points="674.25,-24 674.25,-48 760.25,-48 760.25,-24 674.25,-24"/>
<text text-anchor="start" x="699.19" y="-30.2" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="713.12" y="-30.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.38,-23.75 744.38,-47.5 850.5,-47.5 850.5,-23.75 744.38,-23.75"/> <polygon fill="none" stroke="black" points="760.25,-24 760.25,-48 869.25,-48 869.25,-24 760.25,-24"/>
<text text-anchor="start" x="782.06" y="-30.2" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="799" y="-30.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,0 661.5,-23.75 744.38,-23.75 744.38,0 661.5,0"/> <polygon fill="none" stroke="black" points="674.25,0 674.25,-24 760.25,-24 760.25,0 674.25,0"/>
<text text-anchor="start" x="699.19" y="-6.45" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="713.12" y="-6.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.38,0 744.38,-23.75 850.5,-23.75 850.5,0 744.38,0"/> <polygon fill="none" stroke="black" points="760.25,0 760.25,-24 869.25,-24 869.25,0 760.25,0"/>
<text text-anchor="start" x="783.19" y="-6.45" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="799.38" y="-6.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-204.25C590.16,-206.17 592.84,-273.55 661.5,-271.63"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-206.25C588.16,-206.25 590.84,-273.63 661.5,-273.63"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-208.25C586.16,-206.33 588.84,-273.7 661.5,-275.62"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-178.5C590.54,-180.44 592.46,-249.82 661.5,-247.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-180.5C588.54,-180.5 590.46,-249.88 661.5,-249.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-182.5C586.54,-180.56 588.46,-249.93 661.5,-251.87"/>
</g>
<!-- W1&#45;&#45;X3 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-152.75C581.48,-152.75 597.48,-152.63 661.5,-152.63"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-154.75C581.5,-154.75 597.5,-154.63 661.5,-154.62"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-156.75C581.52,-156.75 597.52,-156.62 661.5,-156.62"/>
</g>
<!-- W1&#45;&#45;X3 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-127C581.74,-127.01 597.73,-128.89 661.5,-128.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-129C581.51,-129 597.49,-130.88 661.5,-130.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-131C581.27,-130.99 597.26,-132.86 661.5,-132.87"/>
</g> </g>
<!-- W1&#45;&#45;X4 --> <!-- W1&#45;&#45;X4 -->
<g id="edge10" class="edge"> <g id="edge17" class="edge">
<title>W1:e&#45;&#45;X4:w</title> <title>W1:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-101.25C586.21,-103.17 588.8,-35.55 661.5,-33.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-104C599.41,-105.95 601.09,-35.95 674.25,-34"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-103.25C588.21,-103.25 590.79,-35.62 661.5,-35.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-106C601.41,-106 603.09,-36 674.25,-36"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-105.25C590.2,-103.33 592.79,-35.7 661.5,-37.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-108C603.41,-106.05 605.09,-36.05 674.25,-38"/>
</g> </g>
<!-- W1&#45;&#45;X4 --> <!-- W1&#45;&#45;X4 -->
<g id="edge12" class="edge"> <g id="edge18" class="edge">
<title>W1:e&#45;&#45;X4:w</title> <title>W1:e&#45;&#45;X4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-75.5C585.84,-77.4 589.17,-11.77 661.5,-9.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-78C599.03,-79.93 601.47,-11.93 674.25,-10"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-77.5C587.83,-77.5 591.17,-11.88 661.5,-11.88"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M530.25,-80C601.03,-80 603.47,-12 674.25,-12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-79.5C589.83,-77.6 593.16,-11.98 661.5,-13.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-82C603.03,-80.07 605.47,-12.07 674.25,-14"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

90
examples/ex04.gv generated
View File

@ -197,19 +197,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -220,19 +208,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -243,19 +219,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF8000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -266,19 +230,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -289,19 +241,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w5"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w5"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -312,19 +252,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w6"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w6"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#0066FF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -352,4 +280,10 @@ graph {
edge [color="#000000:#0066FF:#000000"] edge [color="#000000:#0066FF:#000000"]
AUTOGENERATED_F_6:e -- W1:w6:w AUTOGENERATED_F_6:e -- W1:w6:w
W1:w6:e -- AUTOGENERATED_F_12:w W1:w6:e -- AUTOGENERATED_F_12:w
W1:w1:e -- W1:w1:w [color="#000000:#895956:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#FF0000:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#FF8000:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000:#FFFF00:#000000" straight=straight]
W1:w5:e -- W1:w5:w [color="#000000:#00AA00:#000000" straight=straight]
W1:w6:e -- W1:w6:w [color="#000000:#0066FF:#000000" straight=straight]
} }

440
examples/ex04.html generated
View File

@ -30,256 +30,280 @@
<div id="diagram"> <div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed --> <!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="665pt" height="294pt" <svg width="681pt" height="299pt"
viewBox="0.00 0.00 665.25 293.62" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 681.00 298.75" 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 289.62)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 294.75)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-289.62 661.25,-289.62 661.25,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-294.75 677,-294.75 677,4 -4,4"/>
<!-- AUTOGENERATED_F_1 --> <!-- AUTOGENERATED_F_1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>AUTOGENERATED_F_1</title> <title>AUTOGENERATED_F_1</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-263.75 0,-263.75 0,-240 86.75,-240 86.75,-263.75"/> <polygon fill="#ffffff" stroke="black" points="90.5,-269.5 0,-269.5 0,-245 90.5,-245 90.5,-269.5"/>
<polygon fill="#ffffff" stroke="none" points="0,-240 0,-263.75 86.75,-263.75 86.75,-240 0,-240"/> <polygon fill="#ffffff" stroke="none" points="0,-245 0,-269.5 90.5,-269.5 90.5,-245 0,-245"/>
<polygon fill="none" stroke="black" points="0,-240 0,-263.75 86.75,-263.75 86.75,-240 0,-240"/> <polygon fill="none" stroke="black" points="0,-245 0,-269.5 90.5,-269.5 90.5,-245 0,-245"/>
<text text-anchor="start" x="4" y="-246.45" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4" y="-252.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node13" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="426.5,-285.62 230.75,-285.62 230.75,-44.12 426.5,-44.12 426.5,-285.62"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="438.5,-290.75 234.5,-290.75 234.5,-45.75 438.5,-45.75 438.5,-290.75"/>
<polygon fill="#ffffff" stroke="none" points="230.75,-44.12 230.75,-285.62 426.5,-285.62 426.5,-44.12 230.75,-44.12"/> <polygon fill="#ffffff" stroke="none" points="234.5,-45.75 234.5,-290.75 438.5,-290.75 438.5,-45.75 234.5,-45.75"/>
<polygon fill="none" stroke="black" points="230.75,-261.88 230.75,-285.62 426.5,-285.62 426.5,-261.88 230.75,-261.88"/> <polygon fill="none" stroke="black" points="234.5,-266.25 234.5,-290.75 438.5,-290.75 438.5,-266.25 234.5,-266.25"/>
<text text-anchor="start" x="318.12" y="-268.32" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="325.25" y="-273.45" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="230.75,-238.12 230.75,-261.88 253,-261.88 253,-238.12 230.75,-238.12"/> <polygon fill="none" stroke="black" points="234.5,-241.75 234.5,-266.25 257.5,-266.25 257.5,-241.75 234.5,-241.75"/>
<text text-anchor="start" x="234.75" y="-244.57" font-family="arial" font-size="14.00">6x</text> <text text-anchor="start" x="238.5" y="-248.95" font-family="arial" font-size="14.00">6x</text>
<polygon fill="none" stroke="black" points="253,-238.12 253,-261.88 384,-261.88 384,-238.12 253,-238.12"/> <polygon fill="none" stroke="black" points="257.5,-241.75 257.5,-266.25 394.5,-266.25 394.5,-241.75 257.5,-241.75"/>
<text text-anchor="start" x="257" y="-244.57" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="261.5" y="-248.95" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="384,-238.12 384,-261.88 426.5,-261.88 426.5,-238.12 384,-238.12"/> <polygon fill="none" stroke="black" points="394.5,-241.75 394.5,-266.25 438.5,-266.25 438.5,-241.75 394.5,-241.75"/>
<text text-anchor="start" x="388" y="-244.57" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="398.5" y="-248.95" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="243.94" y="-222.82" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="248.29" y="-226.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="232.75" y="-203.07" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="236.5" y="-206.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="274.06" y="-203.07" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="279.62" y="-206.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="332.44" y="-203.07" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="340.92" y="-206.45" font-family="arial" font-size="14.00">BN</text>
<text text-anchor="start" x="379.44" y="-203.07" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="389.62" y="-206.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="420.75" y="-203.07" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="432.75" y="-206.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-196.62 230.75,-198.62 426.5,-198.62 426.5,-196.62 230.75,-196.62"/> <text text-anchor="start" x="236.5" y="-180.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#895956" stroke="none" points="230.75,-194.62 230.75,-196.62 426.5,-196.62 426.5,-194.62 230.75,-194.62"/> <text text-anchor="start" x="279.62" y="-180.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-192.62 230.75,-194.62 426.5,-194.62 426.5,-192.62 230.75,-192.62"/> <text text-anchor="start" x="340.17" y="-180.45" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="232.75" y="-177.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="389.62" y="-180.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="274.06" y="-177.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="432.75" y="-180.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="332.06" y="-177.32" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="236.5" y="-154.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="379.44" y="-177.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="279.62" y="-154.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="420.75" y="-177.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="339.42" y="-154.45" font-family="arial" font-size="14.00">OG</text>
<polygon fill="#000000" stroke="none" points="230.75,-170.88 230.75,-172.88 426.5,-172.88 426.5,-170.88 230.75,-170.88"/> <text text-anchor="start" x="389.62" y="-154.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ff0000" stroke="none" points="230.75,-168.88 230.75,-170.88 426.5,-170.88 426.5,-168.88 230.75,-168.88"/> <text text-anchor="start" x="432.75" y="-154.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-166.88 230.75,-168.88 426.5,-168.88 426.5,-166.88 230.75,-166.88"/> <text text-anchor="start" x="236.5" y="-128.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="232.75" y="-151.57" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="279.62" y="-128.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="274.06" y="-151.57" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="341.29" y="-128.45" font-family="arial" font-size="14.00">YE</text>
<text text-anchor="start" x="330.56" y="-151.57" font-family="arial" font-size="14.00">OG</text> <text text-anchor="start" x="389.62" y="-128.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="379.44" y="-151.57" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="432.75" y="-128.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="420.75" y="-151.57" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="236.5" y="-102.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-145.12 230.75,-147.12 426.5,-147.12 426.5,-145.12 230.75,-145.12"/> <text text-anchor="start" x="279.62" y="-102.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ff8000" stroke="none" points="230.75,-143.12 230.75,-145.12 426.5,-145.12 426.5,-143.12 230.75,-143.12"/> <text text-anchor="start" x="340.17" y="-102.45" font-family="arial" font-size="14.00">GN</text>
<polygon fill="#000000" stroke="none" points="230.75,-141.12 230.75,-143.12 426.5,-143.12 426.5,-141.12 230.75,-141.12"/> <text text-anchor="start" x="389.62" y="-102.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="232.75" y="-125.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="432.75" y="-102.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="274.06" y="-125.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="236.5" y="-76.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="332.81" y="-125.83" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="279.62" y="-76.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="379.44" y="-125.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="340.92" y="-76.45" font-family="arial" font-size="14.00">BU</text>
<text text-anchor="start" x="420.75" y="-125.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="389.62" y="-76.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-119.38 230.75,-121.38 426.5,-121.38 426.5,-119.38 230.75,-119.38"/> <text text-anchor="start" x="432.75" y="-76.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffff00" stroke="none" points="230.75,-117.38 230.75,-119.38 426.5,-119.38 426.5,-117.38 230.75,-117.38"/> <text text-anchor="start" x="248.29" y="-50.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-115.38 230.75,-117.38 426.5,-117.38 426.5,-115.38 230.75,-115.38"/>
<text text-anchor="start" x="232.75" y="-100.08" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="274.06" y="-100.08" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="331.31" y="-100.08" font-family="arial" font-size="14.00">GN</text>
<text text-anchor="start" x="379.44" y="-100.08" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="420.75" y="-100.08" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-93.62 230.75,-95.62 426.5,-95.62 426.5,-93.62 230.75,-93.62"/>
<polygon fill="#00aa00" stroke="none" points="230.75,-91.62 230.75,-93.62 426.5,-93.62 426.5,-91.62 230.75,-91.62"/>
<polygon fill="#000000" stroke="none" points="230.75,-89.62 230.75,-91.62 426.5,-91.62 426.5,-89.62 230.75,-89.62"/>
<text text-anchor="start" x="232.75" y="-74.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="274.06" y="-74.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="332.44" y="-74.33" font-family="arial" font-size="14.00">BU</text>
<text text-anchor="start" x="379.44" y="-74.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="420.75" y="-74.33" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-67.88 230.75,-69.88 426.5,-69.88 426.5,-67.88 230.75,-67.88"/>
<polygon fill="#0066ff" stroke="none" points="230.75,-65.88 230.75,-67.88 426.5,-67.88 426.5,-65.88 230.75,-65.88"/>
<polygon fill="#000000" stroke="none" points="230.75,-63.88 230.75,-65.88 426.5,-65.88 426.5,-63.88 230.75,-63.88"/>
<text text-anchor="start" x="243.94" y="-48.58" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- AUTOGENERATED_F_1&#45;&#45;W1 --> <!-- AUTOGENERATED_F_1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>AUTOGENERATED_F_1:e&#45;&#45;W1:w</title> <title>AUTOGENERATED_F_1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-249.88C153.47,-251.64 160.05,-195.39 230.75,-193.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-255.25C157.59,-257.05 163.43,-198.55 234.5,-196.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M86.75,-251.87C155.46,-251.88 162.04,-195.63 230.75,-195.62"/> <path fill="none" stroke="#895956" stroke-width="2" d="M90.5,-257.25C159.58,-257.25 165.42,-198.75 234.5,-198.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-253.87C157.45,-252.11 164.03,-195.86 230.75,-197.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-259.25C161.57,-257.45 167.41,-198.95 234.5,-200.75"/>
</g> </g>
<!-- AUTOGENERATED_F_2 --> <!-- W1&#45;&#45;W1 -->
<g id="node2" class="node"> <g id="edge2" class="edge">
<title>AUTOGENERATED_F_2</title> <title>W1:e&#45;&#45;W1:w</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-215.75 0,-215.75 0,-192 86.75,-192 86.75,-215.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-200.75C370.5,-200.75 302.5,-200.75 234.5,-200.75"/>
<polygon fill="#ffffff" stroke="none" points="0,-192 0,-215.75 86.75,-215.75 86.75,-192 0,-192"/> <path fill="none" stroke="#895956" stroke-width="2" d="M438.5,-198.75C370.5,-198.75 302.5,-198.75 234.5,-198.75"/>
<polygon fill="none" stroke="black" points="0,-192 0,-215.75 86.75,-215.75 86.75,-192 0,-192"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-196.75C370.5,-196.75 302.5,-196.75 234.5,-196.75"/>
<text text-anchor="start" x="4" y="-198.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- AUTOGENERATED_F_2&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>AUTOGENERATED_F_2:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-201.88C150.63,-203.19 163.11,-169.19 230.75,-167.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-174.75C370.5,-174.75 302.5,-174.75 234.5,-174.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M86.75,-203.87C152.51,-203.87 164.99,-169.87 230.75,-169.87"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M438.5,-172.75C370.5,-172.75 302.5,-172.75 234.5,-172.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-205.87C154.39,-204.56 166.87,-170.56 230.75,-171.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-170.75C370.5,-170.75 302.5,-170.75 234.5,-170.75"/>
</g> </g>
<!-- AUTOGENERATED_F_3 --> <!-- W1&#45;&#45;W1 -->
<g id="node3" class="node"> <g id="edge4" class="edge">
<title>AUTOGENERATED_F_3</title> <title>W1:e&#45;&#45;W1:w</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-167.75 0,-167.75 0,-144 86.75,-144 86.75,-167.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-148.75C370.5,-148.75 302.5,-148.75 234.5,-148.75"/>
<polygon fill="#ffffff" stroke="none" points="0,-144 0,-167.75 86.75,-167.75 86.75,-144 0,-144"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M438.5,-146.75C370.5,-146.75 302.5,-146.75 234.5,-146.75"/>
<polygon fill="none" stroke="black" points="0,-144 0,-167.75 86.75,-167.75 86.75,-144 0,-144"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-144.75C370.5,-144.75 302.5,-144.75 234.5,-144.75"/>
<text text-anchor="start" x="4" y="-150.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- AUTOGENERATED_F_3&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>AUTOGENERATED_F_3:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-153.88C149.76,-154.28 165.33,-142.53 230.75,-142.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-122.75C370.5,-122.75 302.5,-122.75 234.5,-122.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M86.75,-155.88C150.96,-155.88 166.54,-144.12 230.75,-144.12"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M438.5,-120.75C370.5,-120.75 302.5,-120.75 234.5,-120.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-157.87C152.17,-157.47 167.74,-145.72 230.75,-146.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-118.75C370.5,-118.75 302.5,-118.75 234.5,-118.75"/>
</g> </g>
<!-- AUTOGENERATED_F_4 --> <!-- W1&#45;&#45;W1 -->
<g id="node4" class="node"> <g id="edge6" class="edge">
<title>AUTOGENERATED_F_4</title> <title>W1:e&#45;&#45;W1:w</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-119.75 0,-119.75 0,-96 86.75,-96 86.75,-119.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-96.75C370.5,-96.75 302.5,-96.75 234.5,-96.75"/>
<polygon fill="#ffffff" stroke="none" points="0,-96 0,-119.75 86.75,-119.75 86.75,-96 0,-96"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M438.5,-94.75C370.5,-94.75 302.5,-94.75 234.5,-94.75"/>
<polygon fill="none" stroke="black" points="0,-96 0,-119.75 86.75,-119.75 86.75,-96 0,-96"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-92.75C370.5,-92.75 302.5,-92.75 234.5,-92.75"/>
<text text-anchor="start" x="4" y="-102.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- AUTOGENERATED_F_4&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>AUTOGENERATED_F_4:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-105.88C152.03,-106.21 167.69,-116.71 230.75,-116.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-70.75C370.5,-70.75 302.5,-70.75 234.5,-70.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M86.75,-107.88C150.92,-107.88 166.58,-118.38 230.75,-118.38"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M438.5,-68.75C370.5,-68.75 302.5,-68.75 234.5,-68.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-109.87C149.81,-109.54 165.47,-120.04 230.75,-120.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-66.75C370.5,-66.75 302.5,-66.75 234.5,-66.75"/>
</g>
<!-- AUTOGENERATED_F_5 -->
<g id="node5" class="node">
<title>AUTOGENERATED_F_5</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-71.75 0,-71.75 0,-48 86.75,-48 86.75,-71.75"/>
<polygon fill="#ffffff" stroke="none" points="0,-48 0,-71.75 86.75,-71.75 86.75,-48 0,-48"/>
<polygon fill="none" stroke="black" points="0,-48 0,-71.75 86.75,-71.75 86.75,-48 0,-48"/>
<text text-anchor="start" x="4" y="-54.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_5&#45;&#45;W1 -->
<g id="edge9" class="edge">
<title>AUTOGENERATED_F_5:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-57.88C154.25,-59.15 166.98,-91.9 230.75,-90.63"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M86.75,-59.88C152.38,-59.88 165.12,-92.63 230.75,-92.62"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-61.87C150.52,-60.6 163.25,-93.35 230.75,-94.62"/>
</g>
<!-- AUTOGENERATED_F_6 -->
<g id="node6" class="node">
<title>AUTOGENERATED_F_6</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-23.75 0,-23.75 0,0 86.75,0 86.75,-23.75"/>
<polygon fill="#ffffff" stroke="none" points="0,0 0,-23.75 86.75,-23.75 86.75,0 0,0"/>
<polygon fill="none" stroke="black" points="0,0 0,-23.75 86.75,-23.75 86.75,0 0,0"/>
<text text-anchor="start" x="4" y="-6.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_6&#45;&#45;W1 -->
<g id="edge11" class="edge">
<title>AUTOGENERATED_F_6:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-9.88C157.24,-11.62 164.22,-66.62 230.75,-64.88"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M86.75,-11.88C155.26,-11.88 162.24,-66.87 230.75,-66.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-13.87C153.28,-12.13 160.26,-67.13 230.75,-68.87"/>
</g> </g>
<!-- AUTOGENERATED_F_7 --> <!-- AUTOGENERATED_F_7 -->
<g id="node7" class="node"> <g id="node3" class="node">
<title>AUTOGENERATED_F_7</title> <title>AUTOGENERATED_F_7</title>
<polygon fill="#ffffff" stroke="black" points="657.25,-263.75 570.5,-263.75 570.5,-240 657.25,-240 657.25,-263.75"/> <polygon fill="#ffffff" stroke="black" points="673,-269.5 582.5,-269.5 582.5,-245 673,-245 673,-269.5"/>
<polygon fill="#ffffff" stroke="none" points="570.5,-240 570.5,-263.75 657.25,-263.75 657.25,-240 570.5,-240"/> <polygon fill="#ffffff" stroke="none" points="582.5,-245 582.5,-269.5 673,-269.5 673,-245 582.5,-245"/>
<polygon fill="none" stroke="black" points="570.5,-240 570.5,-263.75 657.25,-263.75 657.25,-240 570.5,-240"/> <polygon fill="none" stroke="black" points="582.5,-245 582.5,-269.5 673,-269.5 673,-245 582.5,-245"/>
<text text-anchor="start" x="574.5" y="-246.45" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="586.5" y="-252.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_8 -->
<g id="node8" class="node">
<title>AUTOGENERATED_F_8</title>
<polygon fill="#ffffff" stroke="black" points="657.25,-215.75 570.5,-215.75 570.5,-192 657.25,-192 657.25,-215.75"/>
<polygon fill="#ffffff" stroke="none" points="570.5,-192 570.5,-215.75 657.25,-215.75 657.25,-192 570.5,-192"/>
<polygon fill="none" stroke="black" points="570.5,-192 570.5,-215.75 657.25,-215.75 657.25,-192 570.5,-192"/>
<text text-anchor="start" x="574.5" y="-198.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_9 -->
<g id="node9" class="node">
<title>AUTOGENERATED_F_9</title>
<polygon fill="#ffffff" stroke="black" points="657.25,-167.75 570.5,-167.75 570.5,-144 657.25,-144 657.25,-167.75"/>
<polygon fill="#ffffff" stroke="none" points="570.5,-144 570.5,-167.75 657.25,-167.75 657.25,-144 570.5,-144"/>
<polygon fill="none" stroke="black" points="570.5,-144 570.5,-167.75 657.25,-167.75 657.25,-144 570.5,-144"/>
<text text-anchor="start" x="574.5" y="-150.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_10 -->
<g id="node10" class="node">
<title>AUTOGENERATED_F_10</title>
<polygon fill="#ffffff" stroke="black" points="657.25,-119.75 570.5,-119.75 570.5,-96 657.25,-96 657.25,-119.75"/>
<polygon fill="#ffffff" stroke="none" points="570.5,-96 570.5,-119.75 657.25,-119.75 657.25,-96 570.5,-96"/>
<polygon fill="none" stroke="black" points="570.5,-96 570.5,-119.75 657.25,-119.75 657.25,-96 570.5,-96"/>
<text text-anchor="start" x="574.5" y="-102.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_11 -->
<g id="node11" class="node">
<title>AUTOGENERATED_F_11</title>
<polygon fill="#ffffff" stroke="black" points="657.25,-71.75 570.5,-71.75 570.5,-48 657.25,-48 657.25,-71.75"/>
<polygon fill="#ffffff" stroke="none" points="570.5,-48 570.5,-71.75 657.25,-71.75 657.25,-48 570.5,-48"/>
<polygon fill="none" stroke="black" points="570.5,-48 570.5,-71.75 657.25,-71.75 657.25,-48 570.5,-48"/>
<text text-anchor="start" x="574.5" y="-54.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_12 -->
<g id="node12" class="node">
<title>AUTOGENERATED_F_12</title>
<polygon fill="#ffffff" stroke="black" points="657.25,-23.75 570.5,-23.75 570.5,0 657.25,0 657.25,-23.75"/>
<polygon fill="#ffffff" stroke="none" points="570.5,0 570.5,-23.75 657.25,-23.75 657.25,0 570.5,0"/>
<polygon fill="none" stroke="black" points="570.5,0 570.5,-23.75 657.25,-23.75 657.25,0 570.5,0"/>
<text text-anchor="start" x="574.5" y="-6.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_7 --> <!-- W1&#45;&#45;AUTOGENERATED_F_7 -->
<g id="edge2" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_7:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_7:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-193.63C497.2,-195.39 503.78,-251.64 570.5,-249.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-196.75C509.57,-198.55 515.41,-257.05 582.5,-255.25"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M426.5,-195.62C495.21,-195.63 501.79,-251.88 570.5,-251.87"/> <path fill="none" stroke="#895956" stroke-width="2" d="M438.5,-198.75C507.58,-198.75 513.42,-257.25 582.5,-257.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-197.62C493.22,-195.86 499.8,-252.11 570.5,-253.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-200.75C505.59,-198.95 511.43,-257.45 582.5,-259.25"/>
</g>
<!-- AUTOGENERATED_F_8 -->
<g id="node4" class="node">
<title>AUTOGENERATED_F_8</title>
<polygon fill="#ffffff" stroke="black" points="673,-220.5 582.5,-220.5 582.5,-196 673,-196 673,-220.5"/>
<polygon fill="#ffffff" stroke="none" points="582.5,-196 582.5,-220.5 673,-220.5 673,-196 582.5,-196"/>
<polygon fill="none" stroke="black" points="582.5,-196 582.5,-220.5 673,-220.5 673,-196 582.5,-196"/>
<text text-anchor="start" x="586.5" y="-203.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_8 --> <!-- W1&#45;&#45;AUTOGENERATED_F_8 -->
<g id="edge4" class="edge"> <g id="edge9" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_8:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_8:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-167.88C494.14,-169.19 506.62,-203.19 570.5,-201.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-170.75C506.31,-172.1 518.47,-207.6 582.5,-206.25"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M426.5,-169.87C492.26,-169.87 504.74,-203.87 570.5,-203.87"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M438.5,-172.75C504.42,-172.75 516.58,-208.25 582.5,-208.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-171.87C490.38,-170.56 502.86,-204.56 570.5,-205.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-174.75C502.53,-173.4 514.69,-208.9 582.5,-210.25"/>
</g>
<!-- AUTOGENERATED_F_9 -->
<g id="node5" class="node">
<title>AUTOGENERATED_F_9</title>
<polygon fill="#ffffff" stroke="black" points="673,-171.5 582.5,-171.5 582.5,-147 673,-147 673,-171.5"/>
<polygon fill="#ffffff" stroke="none" points="582.5,-147 582.5,-171.5 673,-171.5 673,-147 582.5,-147"/>
<polygon fill="none" stroke="black" points="582.5,-147 582.5,-171.5 673,-171.5 673,-147 582.5,-147"/>
<text text-anchor="start" x="586.5" y="-154.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_9 --> <!-- W1&#45;&#45;AUTOGENERATED_F_9 -->
<g id="edge6" class="edge"> <g id="edge10" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_9:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_9:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-142.13C491.92,-142.53 507.49,-154.28 570.5,-153.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-144.75C503.99,-145.19 519.51,-157.69 582.5,-157.25"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M426.5,-144.12C490.71,-144.12 506.29,-155.88 570.5,-155.88"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M438.5,-146.75C502.74,-146.75 518.26,-159.25 582.5,-159.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-146.12C489.51,-145.72 505.08,-157.47 570.5,-157.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-148.75C501.49,-148.31 517.01,-160.81 582.5,-161.25"/>
</g>
<!-- AUTOGENERATED_F_10 -->
<g id="node6" class="node">
<title>AUTOGENERATED_F_10</title>
<polygon fill="#ffffff" stroke="black" points="673,-122.5 582.5,-122.5 582.5,-98 673,-98 673,-122.5"/>
<polygon fill="#ffffff" stroke="none" points="582.5,-98 582.5,-122.5 673,-122.5 673,-98 582.5,-98"/>
<polygon fill="none" stroke="black" points="582.5,-98 582.5,-122.5 673,-122.5 673,-98 582.5,-98"/>
<text text-anchor="start" x="586.5" y="-105.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_10 --> <!-- W1&#45;&#45;AUTOGENERATED_F_10 -->
<g id="edge8" class="edge"> <g id="edge11" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_10:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_10:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-116.38C489.56,-116.71 505.22,-106.21 570.5,-105.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-118.75C501.56,-119.09 517.22,-108.59 582.5,-108.25"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M426.5,-118.38C490.67,-118.38 506.33,-107.88 570.5,-107.88"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M438.5,-120.75C502.67,-120.75 518.33,-110.25 582.5,-110.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-120.37C491.78,-120.04 507.44,-109.54 570.5,-109.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-122.75C503.78,-122.41 519.44,-111.91 582.5,-112.25"/>
</g>
<!-- AUTOGENERATED_F_11 -->
<g id="node7" class="node">
<title>AUTOGENERATED_F_11</title>
<polygon fill="#ffffff" stroke="black" points="673,-73.5 582.5,-73.5 582.5,-49 673,-49 673,-73.5"/>
<polygon fill="#ffffff" stroke="none" points="582.5,-49 582.5,-73.5 673,-73.5 673,-49 582.5,-49"/>
<polygon fill="none" stroke="black" points="582.5,-49 582.5,-73.5 673,-73.5 673,-49 582.5,-49"/>
<text text-anchor="start" x="586.5" y="-56.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_11 --> <!-- W1&#45;&#45;AUTOGENERATED_F_11 -->
<g id="edge10" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_11:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_11:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-90.63C490.27,-91.9 503,-59.15 570.5,-57.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-92.75C502.34,-94.05 514.92,-60.55 582.5,-59.25"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M426.5,-92.62C492.13,-92.63 504.87,-59.88 570.5,-59.88"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M438.5,-94.75C504.21,-94.75 516.79,-61.25 582.5,-61.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-94.62C494,-93.35 506.73,-60.6 570.5,-61.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-96.75C506.08,-95.45 518.66,-61.95 582.5,-63.25"/>
</g>
<!-- AUTOGENERATED_F_12 -->
<g id="node8" class="node">
<title>AUTOGENERATED_F_12</title>
<polygon fill="#ffffff" stroke="black" points="673,-24.5 582.5,-24.5 582.5,0 673,0 673,-24.5"/>
<polygon fill="#ffffff" stroke="none" points="582.5,0 582.5,-24.5 673,-24.5 673,0 582.5,0"/>
<polygon fill="none" stroke="black" points="582.5,0 582.5,-24.5 673,-24.5 673,0 582.5,0"/>
<text text-anchor="start" x="586.5" y="-7.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_12 --> <!-- W1&#45;&#45;AUTOGENERATED_F_12 -->
<g id="edge12" class="edge"> <g id="edge13" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_12:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_12:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-64.88C493.03,-66.62 500.01,-11.62 570.5,-9.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-66.75C505.26,-68.52 511.76,-12.02 582.5,-10.25"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M426.5,-66.88C495.01,-66.87 501.99,-11.88 570.5,-11.88"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M438.5,-68.75C507.25,-68.75 513.75,-12.25 582.5,-12.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-68.87C496.99,-67.13 503.97,-12.13 570.5,-13.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-70.75C509.24,-68.98 515.74,-12.48 582.5,-14.25"/>
</g>
<!-- AUTOGENERATED_F_2 -->
<g id="node9" class="node">
<title>AUTOGENERATED_F_2</title>
<polygon fill="#ffffff" stroke="black" points="90.5,-220.5 0,-220.5 0,-196 90.5,-196 90.5,-220.5"/>
<polygon fill="#ffffff" stroke="none" points="0,-196 0,-220.5 90.5,-220.5 90.5,-196 0,-196"/>
<polygon fill="none" stroke="black" points="0,-196 0,-220.5 90.5,-220.5 90.5,-196 0,-196"/>
<text text-anchor="start" x="4" y="-203.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_2&#45;&#45;W1 -->
<g id="edge14" class="edge">
<title>AUTOGENERATED_F_2:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-206.25C154.53,-207.6 166.69,-172.1 234.5,-170.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M90.5,-208.25C156.42,-208.25 168.58,-172.75 234.5,-172.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-210.25C158.31,-208.9 170.47,-173.4 234.5,-174.75"/>
</g>
<!-- AUTOGENERATED_F_3 -->
<g id="node10" class="node">
<title>AUTOGENERATED_F_3</title>
<polygon fill="#ffffff" stroke="black" points="90.5,-171.5 0,-171.5 0,-147 90.5,-147 90.5,-171.5"/>
<polygon fill="#ffffff" stroke="none" points="0,-147 0,-171.5 90.5,-171.5 90.5,-147 0,-147"/>
<polygon fill="none" stroke="black" points="0,-147 0,-171.5 90.5,-171.5 90.5,-147 0,-147"/>
<text text-anchor="start" x="4" y="-154.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_3&#45;&#45;W1 -->
<g id="edge15" class="edge">
<title>AUTOGENERATED_F_3:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-157.25C153.49,-157.69 169.01,-145.19 234.5,-144.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M90.5,-159.25C154.74,-159.25 170.26,-146.75 234.5,-146.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-161.25C155.99,-160.81 171.51,-148.31 234.5,-148.75"/>
</g>
<!-- AUTOGENERATED_F_4 -->
<g id="node11" class="node">
<title>AUTOGENERATED_F_4</title>
<polygon fill="#ffffff" stroke="black" points="90.5,-122.5 0,-122.5 0,-98 90.5,-98 90.5,-122.5"/>
<polygon fill="#ffffff" stroke="none" points="0,-98 0,-122.5 90.5,-122.5 90.5,-98 0,-98"/>
<polygon fill="none" stroke="black" points="0,-98 0,-122.5 90.5,-122.5 90.5,-98 0,-98"/>
<text text-anchor="start" x="4" y="-105.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_4&#45;&#45;W1 -->
<g id="edge16" class="edge">
<title>AUTOGENERATED_F_4:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-108.25C155.78,-108.59 171.44,-119.09 234.5,-118.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M90.5,-110.25C154.67,-110.25 170.33,-120.75 234.5,-120.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-112.25C153.56,-111.91 169.22,-122.41 234.5,-122.75"/>
</g>
<!-- AUTOGENERATED_F_5 -->
<g id="node12" class="node">
<title>AUTOGENERATED_F_5</title>
<polygon fill="#ffffff" stroke="black" points="90.5,-73.5 0,-73.5 0,-49 90.5,-49 90.5,-73.5"/>
<polygon fill="#ffffff" stroke="none" points="0,-49 0,-73.5 90.5,-73.5 90.5,-49 0,-49"/>
<polygon fill="none" stroke="black" points="0,-49 0,-73.5 90.5,-73.5 90.5,-49 0,-49"/>
<text text-anchor="start" x="4" y="-56.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_5&#45;&#45;W1 -->
<g id="edge17" class="edge">
<title>AUTOGENERATED_F_5:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-59.25C158.08,-60.55 170.66,-94.05 234.5,-92.75"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M90.5,-61.25C156.21,-61.25 168.79,-94.75 234.5,-94.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-63.25C154.34,-61.95 166.92,-95.45 234.5,-96.75"/>
</g>
<!-- AUTOGENERATED_F_6 -->
<g id="node13" class="node">
<title>AUTOGENERATED_F_6</title>
<polygon fill="#ffffff" stroke="black" points="90.5,-24.5 0,-24.5 0,0 90.5,0 90.5,-24.5"/>
<polygon fill="#ffffff" stroke="none" points="0,0 0,-24.5 90.5,-24.5 90.5,0 0,0"/>
<polygon fill="none" stroke="black" points="0,0 0,-24.5 90.5,-24.5 90.5,0 0,0"/>
<text text-anchor="start" x="4" y="-7.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_6&#45;&#45;W1 -->
<g id="edge18" class="edge">
<title>AUTOGENERATED_F_6:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-10.25C161.24,-12.02 167.74,-68.52 234.5,-66.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M90.5,-12.25C159.25,-12.25 165.75,-68.75 234.5,-68.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-14.25C157.26,-12.48 163.76,-68.98 234.5,-70.75"/>
</g> </g>
</g> </g>
</svg> </svg>

BIN
examples/ex04.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 54 KiB

440
examples/ex04.svg generated
View File

@ -1,256 +1,280 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="665pt" height="294pt" <svg width="681pt" height="299pt"
viewBox="0.00 0.00 665.25 293.62" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 681.00 298.75" 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 289.62)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 294.75)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-289.62 661.25,-289.62 661.25,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-294.75 677,-294.75 677,4 -4,4"/>
<!-- AUTOGENERATED_F_1 --> <!-- AUTOGENERATED_F_1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>AUTOGENERATED_F_1</title> <title>AUTOGENERATED_F_1</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-263.75 0,-263.75 0,-240 86.75,-240 86.75,-263.75"/> <polygon fill="#ffffff" stroke="black" points="90.5,-269.5 0,-269.5 0,-245 90.5,-245 90.5,-269.5"/>
<polygon fill="#ffffff" stroke="none" points="0,-240 0,-263.75 86.75,-263.75 86.75,-240 0,-240"/> <polygon fill="#ffffff" stroke="none" points="0,-245 0,-269.5 90.5,-269.5 90.5,-245 0,-245"/>
<polygon fill="none" stroke="black" points="0,-240 0,-263.75 86.75,-263.75 86.75,-240 0,-240"/> <polygon fill="none" stroke="black" points="0,-245 0,-269.5 90.5,-269.5 90.5,-245 0,-245"/>
<text text-anchor="start" x="4" y="-246.45" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="4" y="-252.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node13" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="426.5,-285.62 230.75,-285.62 230.75,-44.12 426.5,-44.12 426.5,-285.62"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="438.5,-290.75 234.5,-290.75 234.5,-45.75 438.5,-45.75 438.5,-290.75"/>
<polygon fill="#ffffff" stroke="none" points="230.75,-44.12 230.75,-285.62 426.5,-285.62 426.5,-44.12 230.75,-44.12"/> <polygon fill="#ffffff" stroke="none" points="234.5,-45.75 234.5,-290.75 438.5,-290.75 438.5,-45.75 234.5,-45.75"/>
<polygon fill="none" stroke="black" points="230.75,-261.88 230.75,-285.62 426.5,-285.62 426.5,-261.88 230.75,-261.88"/> <polygon fill="none" stroke="black" points="234.5,-266.25 234.5,-290.75 438.5,-290.75 438.5,-266.25 234.5,-266.25"/>
<text text-anchor="start" x="318.12" y="-268.32" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="325.25" y="-273.45" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="230.75,-238.12 230.75,-261.88 253,-261.88 253,-238.12 230.75,-238.12"/> <polygon fill="none" stroke="black" points="234.5,-241.75 234.5,-266.25 257.5,-266.25 257.5,-241.75 234.5,-241.75"/>
<text text-anchor="start" x="234.75" y="-244.57" font-family="arial" font-size="14.00">6x</text> <text text-anchor="start" x="238.5" y="-248.95" font-family="arial" font-size="14.00">6x</text>
<polygon fill="none" stroke="black" points="253,-238.12 253,-261.88 384,-261.88 384,-238.12 253,-238.12"/> <polygon fill="none" stroke="black" points="257.5,-241.75 257.5,-266.25 394.5,-266.25 394.5,-241.75 257.5,-241.75"/>
<text text-anchor="start" x="257" y="-244.57" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text> <text text-anchor="start" x="261.5" y="-248.95" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="384,-238.12 384,-261.88 426.5,-261.88 426.5,-238.12 384,-238.12"/> <polygon fill="none" stroke="black" points="394.5,-241.75 394.5,-266.25 438.5,-266.25 438.5,-241.75 394.5,-241.75"/>
<text text-anchor="start" x="388" y="-244.57" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="398.5" y="-248.95" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="243.94" y="-222.82" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="248.29" y="-226.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="232.75" y="-203.07" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="236.5" y="-206.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="274.06" y="-203.07" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="279.62" y="-206.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="332.44" y="-203.07" font-family="arial" font-size="14.00">BN</text> <text text-anchor="start" x="340.92" y="-206.45" font-family="arial" font-size="14.00">BN</text>
<text text-anchor="start" x="379.44" y="-203.07" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="389.62" y="-206.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="420.75" y="-203.07" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="432.75" y="-206.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-196.62 230.75,-198.62 426.5,-198.62 426.5,-196.62 230.75,-196.62"/> <text text-anchor="start" x="236.5" y="-180.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#895956" stroke="none" points="230.75,-194.62 230.75,-196.62 426.5,-196.62 426.5,-194.62 230.75,-194.62"/> <text text-anchor="start" x="279.62" y="-180.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-192.62 230.75,-194.62 426.5,-194.62 426.5,-192.62 230.75,-192.62"/> <text text-anchor="start" x="340.17" y="-180.45" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="232.75" y="-177.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="389.62" y="-180.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="274.06" y="-177.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="432.75" y="-180.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="332.06" y="-177.32" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="236.5" y="-154.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="379.44" y="-177.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="279.62" y="-154.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="420.75" y="-177.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="339.42" y="-154.45" font-family="arial" font-size="14.00">OG</text>
<polygon fill="#000000" stroke="none" points="230.75,-170.88 230.75,-172.88 426.5,-172.88 426.5,-170.88 230.75,-170.88"/> <text text-anchor="start" x="389.62" y="-154.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ff0000" stroke="none" points="230.75,-168.88 230.75,-170.88 426.5,-170.88 426.5,-168.88 230.75,-168.88"/> <text text-anchor="start" x="432.75" y="-154.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-166.88 230.75,-168.88 426.5,-168.88 426.5,-166.88 230.75,-166.88"/> <text text-anchor="start" x="236.5" y="-128.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="232.75" y="-151.57" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="279.62" y="-128.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="274.06" y="-151.57" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="341.29" y="-128.45" font-family="arial" font-size="14.00">YE</text>
<text text-anchor="start" x="330.56" y="-151.57" font-family="arial" font-size="14.00">OG</text> <text text-anchor="start" x="389.62" y="-128.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="379.44" y="-151.57" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="432.75" y="-128.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="420.75" y="-151.57" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="236.5" y="-102.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-145.12 230.75,-147.12 426.5,-147.12 426.5,-145.12 230.75,-145.12"/> <text text-anchor="start" x="279.62" y="-102.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ff8000" stroke="none" points="230.75,-143.12 230.75,-145.12 426.5,-145.12 426.5,-143.12 230.75,-143.12"/> <text text-anchor="start" x="340.17" y="-102.45" font-family="arial" font-size="14.00">GN</text>
<polygon fill="#000000" stroke="none" points="230.75,-141.12 230.75,-143.12 426.5,-143.12 426.5,-141.12 230.75,-141.12"/> <text text-anchor="start" x="389.62" y="-102.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="232.75" y="-125.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="432.75" y="-102.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="274.06" y="-125.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="236.5" y="-76.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="332.81" y="-125.83" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="279.62" y="-76.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="379.44" y="-125.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="340.92" y="-76.45" font-family="arial" font-size="14.00">BU</text>
<text text-anchor="start" x="420.75" y="-125.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="389.62" y="-76.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-119.38 230.75,-121.38 426.5,-121.38 426.5,-119.38 230.75,-119.38"/> <text text-anchor="start" x="432.75" y="-76.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffff00" stroke="none" points="230.75,-117.38 230.75,-119.38 426.5,-119.38 426.5,-117.38 230.75,-117.38"/> <text text-anchor="start" x="248.29" y="-50.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-115.38 230.75,-117.38 426.5,-117.38 426.5,-115.38 230.75,-115.38"/>
<text text-anchor="start" x="232.75" y="-100.08" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="274.06" y="-100.08" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="331.31" y="-100.08" font-family="arial" font-size="14.00">GN</text>
<text text-anchor="start" x="379.44" y="-100.08" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="420.75" y="-100.08" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-93.62 230.75,-95.62 426.5,-95.62 426.5,-93.62 230.75,-93.62"/>
<polygon fill="#00aa00" stroke="none" points="230.75,-91.62 230.75,-93.62 426.5,-93.62 426.5,-91.62 230.75,-91.62"/>
<polygon fill="#000000" stroke="none" points="230.75,-89.62 230.75,-91.62 426.5,-91.62 426.5,-89.62 230.75,-89.62"/>
<text text-anchor="start" x="232.75" y="-74.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="274.06" y="-74.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="332.44" y="-74.33" font-family="arial" font-size="14.00">BU</text>
<text text-anchor="start" x="379.44" y="-74.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="420.75" y="-74.33" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="230.75,-67.88 230.75,-69.88 426.5,-69.88 426.5,-67.88 230.75,-67.88"/>
<polygon fill="#0066ff" stroke="none" points="230.75,-65.88 230.75,-67.88 426.5,-67.88 426.5,-65.88 230.75,-65.88"/>
<polygon fill="#000000" stroke="none" points="230.75,-63.88 230.75,-65.88 426.5,-65.88 426.5,-63.88 230.75,-63.88"/>
<text text-anchor="start" x="243.94" y="-48.58" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- AUTOGENERATED_F_1&#45;&#45;W1 --> <!-- AUTOGENERATED_F_1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>AUTOGENERATED_F_1:e&#45;&#45;W1:w</title> <title>AUTOGENERATED_F_1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-249.88C153.47,-251.64 160.05,-195.39 230.75,-193.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-255.25C157.59,-257.05 163.43,-198.55 234.5,-196.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M86.75,-251.87C155.46,-251.88 162.04,-195.63 230.75,-195.62"/> <path fill="none" stroke="#895956" stroke-width="2" d="M90.5,-257.25C159.58,-257.25 165.42,-198.75 234.5,-198.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-253.87C157.45,-252.11 164.03,-195.86 230.75,-197.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-259.25C161.57,-257.45 167.41,-198.95 234.5,-200.75"/>
</g> </g>
<!-- AUTOGENERATED_F_2 --> <!-- W1&#45;&#45;W1 -->
<g id="node2" class="node"> <g id="edge2" class="edge">
<title>AUTOGENERATED_F_2</title> <title>W1:e&#45;&#45;W1:w</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-215.75 0,-215.75 0,-192 86.75,-192 86.75,-215.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-200.75C370.5,-200.75 302.5,-200.75 234.5,-200.75"/>
<polygon fill="#ffffff" stroke="none" points="0,-192 0,-215.75 86.75,-215.75 86.75,-192 0,-192"/> <path fill="none" stroke="#895956" stroke-width="2" d="M438.5,-198.75C370.5,-198.75 302.5,-198.75 234.5,-198.75"/>
<polygon fill="none" stroke="black" points="0,-192 0,-215.75 86.75,-215.75 86.75,-192 0,-192"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-196.75C370.5,-196.75 302.5,-196.75 234.5,-196.75"/>
<text text-anchor="start" x="4" y="-198.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- AUTOGENERATED_F_2&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>AUTOGENERATED_F_2:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-201.88C150.63,-203.19 163.11,-169.19 230.75,-167.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-174.75C370.5,-174.75 302.5,-174.75 234.5,-174.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M86.75,-203.87C152.51,-203.87 164.99,-169.87 230.75,-169.87"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M438.5,-172.75C370.5,-172.75 302.5,-172.75 234.5,-172.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-205.87C154.39,-204.56 166.87,-170.56 230.75,-171.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-170.75C370.5,-170.75 302.5,-170.75 234.5,-170.75"/>
</g> </g>
<!-- AUTOGENERATED_F_3 --> <!-- W1&#45;&#45;W1 -->
<g id="node3" class="node"> <g id="edge4" class="edge">
<title>AUTOGENERATED_F_3</title> <title>W1:e&#45;&#45;W1:w</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-167.75 0,-167.75 0,-144 86.75,-144 86.75,-167.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-148.75C370.5,-148.75 302.5,-148.75 234.5,-148.75"/>
<polygon fill="#ffffff" stroke="none" points="0,-144 0,-167.75 86.75,-167.75 86.75,-144 0,-144"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M438.5,-146.75C370.5,-146.75 302.5,-146.75 234.5,-146.75"/>
<polygon fill="none" stroke="black" points="0,-144 0,-167.75 86.75,-167.75 86.75,-144 0,-144"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-144.75C370.5,-144.75 302.5,-144.75 234.5,-144.75"/>
<text text-anchor="start" x="4" y="-150.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- AUTOGENERATED_F_3&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>AUTOGENERATED_F_3:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-153.88C149.76,-154.28 165.33,-142.53 230.75,-142.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-122.75C370.5,-122.75 302.5,-122.75 234.5,-122.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M86.75,-155.88C150.96,-155.88 166.54,-144.12 230.75,-144.12"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M438.5,-120.75C370.5,-120.75 302.5,-120.75 234.5,-120.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-157.87C152.17,-157.47 167.74,-145.72 230.75,-146.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-118.75C370.5,-118.75 302.5,-118.75 234.5,-118.75"/>
</g> </g>
<!-- AUTOGENERATED_F_4 --> <!-- W1&#45;&#45;W1 -->
<g id="node4" class="node"> <g id="edge6" class="edge">
<title>AUTOGENERATED_F_4</title> <title>W1:e&#45;&#45;W1:w</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-119.75 0,-119.75 0,-96 86.75,-96 86.75,-119.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-96.75C370.5,-96.75 302.5,-96.75 234.5,-96.75"/>
<polygon fill="#ffffff" stroke="none" points="0,-96 0,-119.75 86.75,-119.75 86.75,-96 0,-96"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M438.5,-94.75C370.5,-94.75 302.5,-94.75 234.5,-94.75"/>
<polygon fill="none" stroke="black" points="0,-96 0,-119.75 86.75,-119.75 86.75,-96 0,-96"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-92.75C370.5,-92.75 302.5,-92.75 234.5,-92.75"/>
<text text-anchor="start" x="4" y="-102.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- AUTOGENERATED_F_4&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>AUTOGENERATED_F_4:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-105.88C152.03,-106.21 167.69,-116.71 230.75,-116.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-70.75C370.5,-70.75 302.5,-70.75 234.5,-70.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M86.75,-107.88C150.92,-107.88 166.58,-118.38 230.75,-118.38"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M438.5,-68.75C370.5,-68.75 302.5,-68.75 234.5,-68.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-109.87C149.81,-109.54 165.47,-120.04 230.75,-120.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-66.75C370.5,-66.75 302.5,-66.75 234.5,-66.75"/>
</g>
<!-- AUTOGENERATED_F_5 -->
<g id="node5" class="node">
<title>AUTOGENERATED_F_5</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-71.75 0,-71.75 0,-48 86.75,-48 86.75,-71.75"/>
<polygon fill="#ffffff" stroke="none" points="0,-48 0,-71.75 86.75,-71.75 86.75,-48 0,-48"/>
<polygon fill="none" stroke="black" points="0,-48 0,-71.75 86.75,-71.75 86.75,-48 0,-48"/>
<text text-anchor="start" x="4" y="-54.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_5&#45;&#45;W1 -->
<g id="edge9" class="edge">
<title>AUTOGENERATED_F_5:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-57.88C154.25,-59.15 166.98,-91.9 230.75,-90.63"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M86.75,-59.88C152.38,-59.88 165.12,-92.63 230.75,-92.62"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-61.87C150.52,-60.6 163.25,-93.35 230.75,-94.62"/>
</g>
<!-- AUTOGENERATED_F_6 -->
<g id="node6" class="node">
<title>AUTOGENERATED_F_6</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-23.75 0,-23.75 0,0 86.75,0 86.75,-23.75"/>
<polygon fill="#ffffff" stroke="none" points="0,0 0,-23.75 86.75,-23.75 86.75,0 0,0"/>
<polygon fill="none" stroke="black" points="0,0 0,-23.75 86.75,-23.75 86.75,0 0,0"/>
<text text-anchor="start" x="4" y="-6.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_6&#45;&#45;W1 -->
<g id="edge11" class="edge">
<title>AUTOGENERATED_F_6:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-9.88C157.24,-11.62 164.22,-66.62 230.75,-64.88"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M86.75,-11.88C155.26,-11.88 162.24,-66.87 230.75,-66.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-13.87C153.28,-12.13 160.26,-67.13 230.75,-68.87"/>
</g> </g>
<!-- AUTOGENERATED_F_7 --> <!-- AUTOGENERATED_F_7 -->
<g id="node7" class="node"> <g id="node3" class="node">
<title>AUTOGENERATED_F_7</title> <title>AUTOGENERATED_F_7</title>
<polygon fill="#ffffff" stroke="black" points="657.25,-263.75 570.5,-263.75 570.5,-240 657.25,-240 657.25,-263.75"/> <polygon fill="#ffffff" stroke="black" points="673,-269.5 582.5,-269.5 582.5,-245 673,-245 673,-269.5"/>
<polygon fill="#ffffff" stroke="none" points="570.5,-240 570.5,-263.75 657.25,-263.75 657.25,-240 570.5,-240"/> <polygon fill="#ffffff" stroke="none" points="582.5,-245 582.5,-269.5 673,-269.5 673,-245 582.5,-245"/>
<polygon fill="none" stroke="black" points="570.5,-240 570.5,-263.75 657.25,-263.75 657.25,-240 570.5,-240"/> <polygon fill="none" stroke="black" points="582.5,-245 582.5,-269.5 673,-269.5 673,-245 582.5,-245"/>
<text text-anchor="start" x="574.5" y="-246.45" font-family="arial" font-size="14.00">Crimp ferrule</text> <text text-anchor="start" x="586.5" y="-252.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_8 -->
<g id="node8" class="node">
<title>AUTOGENERATED_F_8</title>
<polygon fill="#ffffff" stroke="black" points="657.25,-215.75 570.5,-215.75 570.5,-192 657.25,-192 657.25,-215.75"/>
<polygon fill="#ffffff" stroke="none" points="570.5,-192 570.5,-215.75 657.25,-215.75 657.25,-192 570.5,-192"/>
<polygon fill="none" stroke="black" points="570.5,-192 570.5,-215.75 657.25,-215.75 657.25,-192 570.5,-192"/>
<text text-anchor="start" x="574.5" y="-198.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_9 -->
<g id="node9" class="node">
<title>AUTOGENERATED_F_9</title>
<polygon fill="#ffffff" stroke="black" points="657.25,-167.75 570.5,-167.75 570.5,-144 657.25,-144 657.25,-167.75"/>
<polygon fill="#ffffff" stroke="none" points="570.5,-144 570.5,-167.75 657.25,-167.75 657.25,-144 570.5,-144"/>
<polygon fill="none" stroke="black" points="570.5,-144 570.5,-167.75 657.25,-167.75 657.25,-144 570.5,-144"/>
<text text-anchor="start" x="574.5" y="-150.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_10 -->
<g id="node10" class="node">
<title>AUTOGENERATED_F_10</title>
<polygon fill="#ffffff" stroke="black" points="657.25,-119.75 570.5,-119.75 570.5,-96 657.25,-96 657.25,-119.75"/>
<polygon fill="#ffffff" stroke="none" points="570.5,-96 570.5,-119.75 657.25,-119.75 657.25,-96 570.5,-96"/>
<polygon fill="none" stroke="black" points="570.5,-96 570.5,-119.75 657.25,-119.75 657.25,-96 570.5,-96"/>
<text text-anchor="start" x="574.5" y="-102.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_11 -->
<g id="node11" class="node">
<title>AUTOGENERATED_F_11</title>
<polygon fill="#ffffff" stroke="black" points="657.25,-71.75 570.5,-71.75 570.5,-48 657.25,-48 657.25,-71.75"/>
<polygon fill="#ffffff" stroke="none" points="570.5,-48 570.5,-71.75 657.25,-71.75 657.25,-48 570.5,-48"/>
<polygon fill="none" stroke="black" points="570.5,-48 570.5,-71.75 657.25,-71.75 657.25,-48 570.5,-48"/>
<text text-anchor="start" x="574.5" y="-54.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_12 -->
<g id="node12" class="node">
<title>AUTOGENERATED_F_12</title>
<polygon fill="#ffffff" stroke="black" points="657.25,-23.75 570.5,-23.75 570.5,0 657.25,0 657.25,-23.75"/>
<polygon fill="#ffffff" stroke="none" points="570.5,0 570.5,-23.75 657.25,-23.75 657.25,0 570.5,0"/>
<polygon fill="none" stroke="black" points="570.5,0 570.5,-23.75 657.25,-23.75 657.25,0 570.5,0"/>
<text text-anchor="start" x="574.5" y="-6.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_7 --> <!-- W1&#45;&#45;AUTOGENERATED_F_7 -->
<g id="edge2" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_7:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_7:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-193.63C497.2,-195.39 503.78,-251.64 570.5,-249.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-196.75C509.57,-198.55 515.41,-257.05 582.5,-255.25"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M426.5,-195.62C495.21,-195.63 501.79,-251.88 570.5,-251.87"/> <path fill="none" stroke="#895956" stroke-width="2" d="M438.5,-198.75C507.58,-198.75 513.42,-257.25 582.5,-257.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-197.62C493.22,-195.86 499.8,-252.11 570.5,-253.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-200.75C505.59,-198.95 511.43,-257.45 582.5,-259.25"/>
</g>
<!-- AUTOGENERATED_F_8 -->
<g id="node4" class="node">
<title>AUTOGENERATED_F_8</title>
<polygon fill="#ffffff" stroke="black" points="673,-220.5 582.5,-220.5 582.5,-196 673,-196 673,-220.5"/>
<polygon fill="#ffffff" stroke="none" points="582.5,-196 582.5,-220.5 673,-220.5 673,-196 582.5,-196"/>
<polygon fill="none" stroke="black" points="582.5,-196 582.5,-220.5 673,-220.5 673,-196 582.5,-196"/>
<text text-anchor="start" x="586.5" y="-203.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_8 --> <!-- W1&#45;&#45;AUTOGENERATED_F_8 -->
<g id="edge4" class="edge"> <g id="edge9" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_8:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_8:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-167.88C494.14,-169.19 506.62,-203.19 570.5,-201.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-170.75C506.31,-172.1 518.47,-207.6 582.5,-206.25"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M426.5,-169.87C492.26,-169.87 504.74,-203.87 570.5,-203.87"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M438.5,-172.75C504.42,-172.75 516.58,-208.25 582.5,-208.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-171.87C490.38,-170.56 502.86,-204.56 570.5,-205.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-174.75C502.53,-173.4 514.69,-208.9 582.5,-210.25"/>
</g>
<!-- AUTOGENERATED_F_9 -->
<g id="node5" class="node">
<title>AUTOGENERATED_F_9</title>
<polygon fill="#ffffff" stroke="black" points="673,-171.5 582.5,-171.5 582.5,-147 673,-147 673,-171.5"/>
<polygon fill="#ffffff" stroke="none" points="582.5,-147 582.5,-171.5 673,-171.5 673,-147 582.5,-147"/>
<polygon fill="none" stroke="black" points="582.5,-147 582.5,-171.5 673,-171.5 673,-147 582.5,-147"/>
<text text-anchor="start" x="586.5" y="-154.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_9 --> <!-- W1&#45;&#45;AUTOGENERATED_F_9 -->
<g id="edge6" class="edge"> <g id="edge10" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_9:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_9:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-142.13C491.92,-142.53 507.49,-154.28 570.5,-153.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-144.75C503.99,-145.19 519.51,-157.69 582.5,-157.25"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M426.5,-144.12C490.71,-144.12 506.29,-155.88 570.5,-155.88"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M438.5,-146.75C502.74,-146.75 518.26,-159.25 582.5,-159.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-146.12C489.51,-145.72 505.08,-157.47 570.5,-157.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-148.75C501.49,-148.31 517.01,-160.81 582.5,-161.25"/>
</g>
<!-- AUTOGENERATED_F_10 -->
<g id="node6" class="node">
<title>AUTOGENERATED_F_10</title>
<polygon fill="#ffffff" stroke="black" points="673,-122.5 582.5,-122.5 582.5,-98 673,-98 673,-122.5"/>
<polygon fill="#ffffff" stroke="none" points="582.5,-98 582.5,-122.5 673,-122.5 673,-98 582.5,-98"/>
<polygon fill="none" stroke="black" points="582.5,-98 582.5,-122.5 673,-122.5 673,-98 582.5,-98"/>
<text text-anchor="start" x="586.5" y="-105.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_10 --> <!-- W1&#45;&#45;AUTOGENERATED_F_10 -->
<g id="edge8" class="edge"> <g id="edge11" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_10:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_10:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-116.38C489.56,-116.71 505.22,-106.21 570.5,-105.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-118.75C501.56,-119.09 517.22,-108.59 582.5,-108.25"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M426.5,-118.38C490.67,-118.38 506.33,-107.88 570.5,-107.88"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M438.5,-120.75C502.67,-120.75 518.33,-110.25 582.5,-110.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-120.37C491.78,-120.04 507.44,-109.54 570.5,-109.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-122.75C503.78,-122.41 519.44,-111.91 582.5,-112.25"/>
</g>
<!-- AUTOGENERATED_F_11 -->
<g id="node7" class="node">
<title>AUTOGENERATED_F_11</title>
<polygon fill="#ffffff" stroke="black" points="673,-73.5 582.5,-73.5 582.5,-49 673,-49 673,-73.5"/>
<polygon fill="#ffffff" stroke="none" points="582.5,-49 582.5,-73.5 673,-73.5 673,-49 582.5,-49"/>
<polygon fill="none" stroke="black" points="582.5,-49 582.5,-73.5 673,-73.5 673,-49 582.5,-49"/>
<text text-anchor="start" x="586.5" y="-56.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_11 --> <!-- W1&#45;&#45;AUTOGENERATED_F_11 -->
<g id="edge10" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_11:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_11:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-90.63C490.27,-91.9 503,-59.15 570.5,-57.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-92.75C502.34,-94.05 514.92,-60.55 582.5,-59.25"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M426.5,-92.62C492.13,-92.63 504.87,-59.88 570.5,-59.88"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M438.5,-94.75C504.21,-94.75 516.79,-61.25 582.5,-61.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-94.62C494,-93.35 506.73,-60.6 570.5,-61.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-96.75C506.08,-95.45 518.66,-61.95 582.5,-63.25"/>
</g>
<!-- AUTOGENERATED_F_12 -->
<g id="node8" class="node">
<title>AUTOGENERATED_F_12</title>
<polygon fill="#ffffff" stroke="black" points="673,-24.5 582.5,-24.5 582.5,0 673,0 673,-24.5"/>
<polygon fill="#ffffff" stroke="none" points="582.5,0 582.5,-24.5 673,-24.5 673,0 582.5,0"/>
<polygon fill="none" stroke="black" points="582.5,0 582.5,-24.5 673,-24.5 673,0 582.5,0"/>
<text text-anchor="start" x="586.5" y="-7.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_12 --> <!-- W1&#45;&#45;AUTOGENERATED_F_12 -->
<g id="edge12" class="edge"> <g id="edge13" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_12:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_12:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-64.88C493.03,-66.62 500.01,-11.62 570.5,-9.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-66.75C505.26,-68.52 511.76,-12.02 582.5,-10.25"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M426.5,-66.88C495.01,-66.87 501.99,-11.88 570.5,-11.88"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M438.5,-68.75C507.25,-68.75 513.75,-12.25 582.5,-12.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-68.87C496.99,-67.13 503.97,-12.13 570.5,-13.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-70.75C509.24,-68.98 515.74,-12.48 582.5,-14.25"/>
</g>
<!-- AUTOGENERATED_F_2 -->
<g id="node9" class="node">
<title>AUTOGENERATED_F_2</title>
<polygon fill="#ffffff" stroke="black" points="90.5,-220.5 0,-220.5 0,-196 90.5,-196 90.5,-220.5"/>
<polygon fill="#ffffff" stroke="none" points="0,-196 0,-220.5 90.5,-220.5 90.5,-196 0,-196"/>
<polygon fill="none" stroke="black" points="0,-196 0,-220.5 90.5,-220.5 90.5,-196 0,-196"/>
<text text-anchor="start" x="4" y="-203.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_2&#45;&#45;W1 -->
<g id="edge14" class="edge">
<title>AUTOGENERATED_F_2:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-206.25C154.53,-207.6 166.69,-172.1 234.5,-170.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M90.5,-208.25C156.42,-208.25 168.58,-172.75 234.5,-172.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-210.25C158.31,-208.9 170.47,-173.4 234.5,-174.75"/>
</g>
<!-- AUTOGENERATED_F_3 -->
<g id="node10" class="node">
<title>AUTOGENERATED_F_3</title>
<polygon fill="#ffffff" stroke="black" points="90.5,-171.5 0,-171.5 0,-147 90.5,-147 90.5,-171.5"/>
<polygon fill="#ffffff" stroke="none" points="0,-147 0,-171.5 90.5,-171.5 90.5,-147 0,-147"/>
<polygon fill="none" stroke="black" points="0,-147 0,-171.5 90.5,-171.5 90.5,-147 0,-147"/>
<text text-anchor="start" x="4" y="-154.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_3&#45;&#45;W1 -->
<g id="edge15" class="edge">
<title>AUTOGENERATED_F_3:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-157.25C153.49,-157.69 169.01,-145.19 234.5,-144.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M90.5,-159.25C154.74,-159.25 170.26,-146.75 234.5,-146.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-161.25C155.99,-160.81 171.51,-148.31 234.5,-148.75"/>
</g>
<!-- AUTOGENERATED_F_4 -->
<g id="node11" class="node">
<title>AUTOGENERATED_F_4</title>
<polygon fill="#ffffff" stroke="black" points="90.5,-122.5 0,-122.5 0,-98 90.5,-98 90.5,-122.5"/>
<polygon fill="#ffffff" stroke="none" points="0,-98 0,-122.5 90.5,-122.5 90.5,-98 0,-98"/>
<polygon fill="none" stroke="black" points="0,-98 0,-122.5 90.5,-122.5 90.5,-98 0,-98"/>
<text text-anchor="start" x="4" y="-105.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_4&#45;&#45;W1 -->
<g id="edge16" class="edge">
<title>AUTOGENERATED_F_4:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-108.25C155.78,-108.59 171.44,-119.09 234.5,-118.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M90.5,-110.25C154.67,-110.25 170.33,-120.75 234.5,-120.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-112.25C153.56,-111.91 169.22,-122.41 234.5,-122.75"/>
</g>
<!-- AUTOGENERATED_F_5 -->
<g id="node12" class="node">
<title>AUTOGENERATED_F_5</title>
<polygon fill="#ffffff" stroke="black" points="90.5,-73.5 0,-73.5 0,-49 90.5,-49 90.5,-73.5"/>
<polygon fill="#ffffff" stroke="none" points="0,-49 0,-73.5 90.5,-73.5 90.5,-49 0,-49"/>
<polygon fill="none" stroke="black" points="0,-49 0,-73.5 90.5,-73.5 90.5,-49 0,-49"/>
<text text-anchor="start" x="4" y="-56.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_5&#45;&#45;W1 -->
<g id="edge17" class="edge">
<title>AUTOGENERATED_F_5:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-59.25C158.08,-60.55 170.66,-94.05 234.5,-92.75"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M90.5,-61.25C156.21,-61.25 168.79,-94.75 234.5,-94.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-63.25C154.34,-61.95 166.92,-95.45 234.5,-96.75"/>
</g>
<!-- AUTOGENERATED_F_6 -->
<g id="node13" class="node">
<title>AUTOGENERATED_F_6</title>
<polygon fill="#ffffff" stroke="black" points="90.5,-24.5 0,-24.5 0,0 90.5,0 90.5,-24.5"/>
<polygon fill="#ffffff" stroke="none" points="0,0 0,-24.5 90.5,-24.5 90.5,0 0,0"/>
<polygon fill="none" stroke="black" points="0,0 0,-24.5 90.5,-24.5 90.5,0 0,0"/>
<text text-anchor="start" x="4" y="-7.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- AUTOGENERATED_F_6&#45;&#45;W1 -->
<g id="edge18" class="edge">
<title>AUTOGENERATED_F_6:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-10.25C161.24,-12.02 167.74,-68.52 234.5,-66.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M90.5,-12.25C159.25,-12.25 165.75,-68.75 234.5,-68.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-14.25C157.26,-12.48 163.76,-68.98 234.5,-70.75"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

120
examples/ex05.gv generated
View File

@ -184,19 +184,7 @@ graph {
<td align="right">X2:1:GND </td> <td align="right">X2:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF66CC" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:VCC</td> <td align="left"> X1:2:VCC</td>
@ -207,19 +195,7 @@ graph {
<td align="right">X2:2:VCC </td> <td align="right">X2:2:VCC </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#00FFFF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:3:SCL</td> <td align="left"> X1:3:SCL</td>
@ -230,19 +206,7 @@ graph {
<td align="right">X2:3:SCL </td> <td align="right">X2:3:SCL </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:4:SDA</td> <td align="left"> X1:4:SDA</td>
@ -253,19 +217,7 @@ graph {
<td align="right">X2:4:SDA </td> <td align="right">X2:4:SDA </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#8000FF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -287,6 +239,10 @@ graph {
edge [color="#000000:#8000FF:#000000"] edge [color="#000000:#8000FF:#000000"]
X1:p4r:e -- W1:w4:w X1:p4r:e -- W1:w4:w
W1:w4:e -- X2:p4l:w W1:w4:e -- X2:p4l:w
W1:w1:e -- W1:w1:w [color="#000000:#FF66CC:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#00FFFF:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#FFFF00:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000:#8000FF:#000000" straight=straight]
W2 [label=< W2 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -325,19 +281,7 @@ graph {
<td align="right">X3:1:GND </td> <td align="right">X3:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF66CC" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X2:2:VCC</td> <td align="left"> X2:2:VCC</td>
@ -348,19 +292,7 @@ graph {
<td align="right">X3:2:VCC </td> <td align="right">X3:2:VCC </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#00FFFF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X2:3:SCL</td> <td align="left"> X2:3:SCL</td>
@ -371,19 +303,7 @@ graph {
<td align="right">X3:3:SCL </td> <td align="right">X3:3:SCL </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X2:4:SDA</td> <td align="left"> X2:4:SDA</td>
@ -394,19 +314,7 @@ graph {
<td align="right">X3:4:SDA </td> <td align="right">X3:4:SDA </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#8000FF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -428,4 +336,8 @@ graph {
edge [color="#000000:#8000FF:#000000"] edge [color="#000000:#8000FF:#000000"]
X2:p4r:e -- W2:w4:w X2:p4r:e -- W2:w4:w
W2:w4:e -- X3:p4l:w W2:w4:e -- X3:p4l:w
W2:w1:e -- W2:w1:w [color="#000000:#FF66CC:#000000" straight=straight]
W2:w2:e -- W2:w2:w [color="#000000:#00FFFF:#000000" straight=straight]
W2:w3:e -- W2:w3:w [color="#000000:#FFFF00:#000000" straight=straight]
W2:w4:e -- W2:w4:w [color="#000000:#8000FF:#000000" straight=straight]
} }

564
examples/ex05.html generated
View File

@ -30,322 +30,354 @@
<div id="diagram"> <div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed --> <!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="1490pt" height="198pt" <svg width="1525pt" height="201pt"
viewBox="0.00 0.00 1490.00 198.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 1524.73 201.00" 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 194)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 197)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-194 1486,-194 1486,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-197 1520.73,-197 1520.73,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="180,-157.25 0,-157.25 0,-14.75 180,-14.75 180,-157.25"/> <polygon fill="#ffffff" stroke="black" points="188.25,-159 0,-159 0,-14 188.25,-14 188.25,-159"/>
<polygon fill="#ffffff" stroke="none" points="0,-14.75 0,-157.25 180,-157.25 180,-14.75 0,-14.75"/> <polygon fill="#ffffff" stroke="none" points="0,-14 0,-159 188.25,-159 188.25,-14 0,-14"/>
<polygon fill="none" stroke="black" points="0,-133.5 0,-157.25 180,-157.25 180,-133.5 0,-133.5"/> <polygon fill="none" stroke="black" points="0,-134.5 0,-159 188.25,-159 188.25,-134.5 0,-134.5"/>
<text text-anchor="start" x="81.75" y="-139.95" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="85.13" y="-141.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-109.75 0,-133.5 92.75,-133.5 92.75,-109.75 0,-109.75"/> <polygon fill="none" stroke="black" points="0,-110 0,-134.5 97.25,-134.5 97.25,-110 0,-110"/>
<text text-anchor="start" x="4" y="-116.2" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="4" y="-117.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="92.75,-109.75 92.75,-133.5 142,-133.5 142,-109.75 92.75,-109.75"/> <polygon fill="none" stroke="black" points="97.25,-110 97.25,-134.5 148.75,-134.5 148.75,-110 97.25,-110"/>
<text text-anchor="start" x="96.75" y="-116.2" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="101.25" y="-117.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="142,-109.75 142,-133.5 180,-133.5 180,-109.75 142,-109.75"/> <polygon fill="none" stroke="black" points="148.75,-110 148.75,-134.5 188.25,-134.5 188.25,-110 148.75,-110"/>
<text text-anchor="start" x="146" y="-116.2" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="152.75" y="-117.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-86 0,-109.75 101.62,-109.75 101.62,-86 0,-86"/> <polygon fill="none" stroke="black" points="0,-86 0,-110 105.63,-110 105.63,-86 0,-86"/>
<text text-anchor="start" x="35.44" y="-92.45" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="37.06" y="-92.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="101.62,-86 101.62,-109.75 180,-109.75 180,-86 101.62,-86"/> <polygon fill="none" stroke="black" points="105.63,-86 105.63,-110 188.25,-110 188.25,-86 105.63,-86"/>
<text text-anchor="start" x="137.06" y="-92.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="142.81" y="-92.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-62.25 0,-86 101.62,-86 101.62,-62.25 0,-62.25"/> <polygon fill="none" stroke="black" points="0,-62 0,-86 105.63,-86 105.63,-62 0,-62"/>
<text text-anchor="start" x="36.56" y="-68.7" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="37.44" y="-68.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="101.62,-62.25 101.62,-86 180,-86 180,-62.25 101.62,-62.25"/> <polygon fill="none" stroke="black" points="105.63,-62 105.63,-86 188.25,-86 188.25,-62 105.63,-62"/>
<text text-anchor="start" x="137.06" y="-68.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="142.81" y="-68.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-38.5 0,-62.25 101.62,-62.25 101.62,-38.5 0,-38.5"/> <polygon fill="none" stroke="black" points="0,-38 0,-62 105.63,-62 105.63,-38 0,-38"/>
<text text-anchor="start" x="37.69" y="-44.95" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="38.56" y="-44.7" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="101.62,-38.5 101.62,-62.25 180,-62.25 180,-38.5 101.62,-38.5"/> <polygon fill="none" stroke="black" points="105.63,-38 105.63,-62 188.25,-62 188.25,-38 105.63,-38"/>
<text text-anchor="start" x="137.06" y="-44.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="142.81" y="-44.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-14.75 0,-38.5 101.62,-38.5 101.62,-14.75 0,-14.75"/> <polygon fill="none" stroke="black" points="0,-14 0,-38 105.63,-38 105.63,-14 0,-14"/>
<text text-anchor="start" x="36.94" y="-21.2" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="37.81" y="-20.7" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="101.62,-14.75 101.62,-38.5 180,-38.5 180,-14.75 101.62,-14.75"/> <polygon fill="none" stroke="black" points="105.63,-14 105.63,-38 188.25,-38 188.25,-14 105.63,-14"/>
<text text-anchor="start" x="137.06" y="-21.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="142.81" y="-20.7" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node4" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="507,-190 324,-190 324,0 507,0 507,-190"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="520.25,-193 332.25,-193 332.25,0 520.25,0 520.25,-193"/>
<polygon fill="#ffffff" stroke="none" points="324,0 324,-190 507,-190 507,0 324,0"/> <polygon fill="#ffffff" stroke="none" points="332.25,0 332.25,-193 520.25,-193 520.25,0 332.25,0"/>
<polygon fill="none" stroke="black" points="324,-166.25 324,-190 507,-190 507,-166.25 324,-166.25"/> <polygon fill="none" stroke="black" points="332.25,-168.5 332.25,-193 520.25,-193 520.25,-168.5 332.25,-168.5"/>
<text text-anchor="start" x="405" y="-172.7" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="415" y="-175.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="324,-142.5 324,-166.25 358.69,-166.25 358.69,-142.5 324,-142.5"/> <polygon fill="none" stroke="black" points="332.25,-144 332.25,-168.5 368.75,-168.5 368.75,-144 332.25,-144"/>
<text text-anchor="start" x="330.84" y="-148.95" font-family="arial" font-size="14.00">I2C</text> <text text-anchor="start" x="338.88" y="-151.2" font-family="arial" font-size="14.00">I2C</text>
<polygon fill="none" stroke="black" points="358.69,-142.5 358.69,-166.25 386.62,-166.25 386.62,-142.5 358.69,-142.5"/> <polygon fill="none" stroke="black" points="368.75,-144 368.75,-168.5 397,-168.5 397,-144 368.75,-144"/>
<text text-anchor="start" x="365.53" y="-148.95" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="375.38" y="-151.2" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="386.62,-142.5 386.62,-166.25 458.81,-166.25 458.81,-142.5 386.62,-142.5"/> <polygon fill="none" stroke="black" points="397,-144 397,-168.5 471,-168.5 471,-144 397,-144"/>
<text text-anchor="start" x="393.47" y="-148.95" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="403.63" y="-151.2" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="458.81,-142.5 458.81,-166.25 507,-166.25 507,-142.5 458.81,-142.5"/> <polygon fill="none" stroke="black" points="471,-144 471,-168.5 520.25,-168.5 520.25,-144 471,-144"/>
<text text-anchor="start" x="465.66" y="-148.95" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="477.63" y="-151.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="357.12" y="-127.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="366.88" y="-128.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="326" y="-107.45" font-family="arial" font-size="14.00"> X1:1:GND</text> <text text-anchor="start" x="334.25" y="-108.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="396" y="-107.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="406.88" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="408.5" y="-107.45" font-family="arial" font-size="14.00">PK</text> <text text-anchor="start" x="418.5" y="-108.7" font-family="arial" font-size="14.00">PK</text>
<text text-anchor="start" x="431.25" y="-107.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="441.88" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="439" y="-107.45" font-family="arial" font-size="14.00">X2:1:GND </text> <text text-anchor="start" x="449.25" y="-108.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<polygon fill="#000000" stroke="none" points="324,-101 324,-103 507,-103 507,-101 324,-101"/> <text text-anchor="start" x="334.25" y="-82.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<polygon fill="#ff66cc" stroke="none" points="324,-99 324,-101 507,-101 507,-99 324,-99"/> <text text-anchor="start" x="406.88" y="-82.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="324,-97 324,-99 507,-99 507,-97 324,-97"/> <text text-anchor="start" x="418.13" y="-82.7" font-family="arial" font-size="14.00">TQ</text>
<text text-anchor="start" x="326" y="-81.7" font-family="arial" font-size="14.00"> X1:2:VCC</text> <text text-anchor="start" x="441.88" y="-82.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="396" y="-81.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="450" y="-82.7" font-family="arial" font-size="14.00">X2:2:VCC </text>
<text text-anchor="start" x="407.75" y="-81.7" font-family="arial" font-size="14.00">TQ</text> <text text-anchor="start" x="334.25" y="-56.7" font-family="arial" font-size="14.00"> X1:3:SCL</text>
<text text-anchor="start" x="431.25" y="-81.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="406.88" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="441.25" y="-81.7" font-family="arial" font-size="14.00">X2:2:VCC </text> <text text-anchor="start" x="418.88" y="-56.7" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#000000" stroke="none" points="324,-75.25 324,-77.25 507,-77.25 507,-75.25 324,-75.25"/> <text text-anchor="start" x="441.88" y="-56.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#00ffff" stroke="none" points="324,-73.25 324,-75.25 507,-75.25 507,-73.25 324,-73.25"/> <text text-anchor="start" x="452.25" y="-56.7" font-family="arial" font-size="14.00">X2:3:SCL </text>
<polygon fill="#000000" stroke="none" points="324,-71.25 324,-73.25 507,-73.25 507,-71.25 324,-71.25"/> <text text-anchor="start" x="334.25" y="-30.7" font-family="arial" font-size="14.00"> X1:4:SDA</text>
<text text-anchor="start" x="326" y="-55.95" font-family="arial" font-size="14.00"> X1:3:SCL</text> <text text-anchor="start" x="406.88" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="396" y="-55.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="418.88" y="-30.7" font-family="arial" font-size="14.00">VT</text>
<text text-anchor="start" x="408.5" y="-55.95" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="441.88" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="431.25" y="-55.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="450.75" y="-30.7" font-family="arial" font-size="14.00">X2:4:SDA </text>
<text text-anchor="start" x="443.5" y="-55.95" font-family="arial" font-size="14.00">X2:3:SCL </text> <text text-anchor="start" x="366.88" y="-4.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="324,-49.5 324,-51.5 507,-51.5 507,-49.5 324,-49.5"/>
<polygon fill="#ffff00" stroke="none" points="324,-47.5 324,-49.5 507,-49.5 507,-47.5 324,-47.5"/>
<polygon fill="#000000" stroke="none" points="324,-45.5 324,-47.5 507,-47.5 507,-45.5 324,-45.5"/>
<text text-anchor="start" x="326" y="-30.2" font-family="arial" font-size="14.00"> X1:4:SDA</text>
<text text-anchor="start" x="396" y="-30.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="408.88" y="-30.2" font-family="arial" font-size="14.00">VT</text>
<text text-anchor="start" x="431.25" y="-30.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="442.75" y="-30.2" font-family="arial" font-size="14.00">X2:4:SDA </text>
<polygon fill="#000000" stroke="none" points="324,-23.75 324,-25.75 507,-25.75 507,-23.75 324,-23.75"/>
<polygon fill="#8000ff" stroke="none" points="324,-21.75 324,-23.75 507,-23.75 507,-21.75 324,-21.75"/>
<polygon fill="#000000" stroke="none" points="324,-19.75 324,-21.75 507,-21.75 507,-19.75 324,-19.75"/>
<text text-anchor="start" x="357.12" y="-4.45" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-95.88C244.27,-95.89 260.26,-98.02 324,-98"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-96C252.63,-96.04 268.61,-99.04 332.25,-99"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M180,-97.88C244.01,-97.88 259.99,-100 324,-100"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M188.25,-98C252.26,-98 268.24,-101 332.25,-101"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-99.87C243.74,-99.86 259.73,-101.98 324,-102"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-100C251.89,-99.97 267.87,-102.97 332.25,-103"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge2" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-72C252.38,-72.01 268.38,-73.01 332.25,-73"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M188.25,-74C252.25,-74 268.25,-75 332.25,-75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-76C252.13,-76 268.13,-77 332.25,-77"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-72.13C244.02,-72.13 260.02,-72.25 324,-72.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-48C252.13,-48.01 268.13,-47.01 332.25,-47"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M180,-74.12C244,-74.12 260,-74.25 324,-74.25"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M188.25,-50C252.25,-50 268.25,-49 332.25,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-76.12C243.98,-76.12 259.98,-76.25 324,-76.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-52C252.38,-52 268.38,-51 332.25,-51"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-24C251.89,-24.04 267.87,-21.04 332.25,-21"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M188.25,-26C252.26,-26 268.24,-23 332.25,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-28C252.63,-27.97 268.61,-24.97 332.25,-25"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-48.38C243.77,-48.39 259.76,-46.51 324,-46.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-103C457.58,-103 394.92,-103 332.25,-103"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M180,-50.38C244.01,-50.38 259.99,-48.5 324,-48.5"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M520.25,-101C457.58,-101 394.92,-101 332.25,-101"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-52.37C244.24,-52.36 260.23,-50.49 324,-50.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-99C457.58,-99 394.92,-99 332.25,-99"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-77C457.58,-77 394.92,-77 332.25,-77"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M520.25,-75C457.58,-75 394.92,-75 332.25,-75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-73C457.58,-73 394.92,-73 332.25,-73"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-24.63C243.55,-24.68 259.5,-20.81 324,-20.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-51C457.58,-51 394.92,-51 332.25,-51"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M180,-26.62C244.02,-26.62 259.98,-22.75 324,-22.75"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M520.25,-49C457.58,-49 394.92,-49 332.25,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-28.62C244.5,-28.57 260.45,-24.69 324,-24.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-47C457.58,-47 394.92,-47 332.25,-47"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-25C457.58,-25 394.92,-25 332.25,-25"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M520.25,-23C457.58,-23 394.92,-23 332.25,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-21C457.58,-21 394.92,-21 332.25,-21"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node3" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="831,-157.25 651,-157.25 651,-14.75 831,-14.75 831,-157.25"/> <polygon fill="#ffffff" stroke="black" points="852.51,-159 664.26,-159 664.26,-14 852.51,-14 852.51,-159"/>
<polygon fill="#ffffff" stroke="none" points="651,-14.75 651,-157.25 831,-157.25 831,-14.75 651,-14.75"/> <polygon fill="#ffffff" stroke="none" points="664.26,-14 664.26,-159 852.51,-159 852.51,-14 664.26,-14"/>
<polygon fill="none" stroke="black" points="651,-133.5 651,-157.25 831,-157.25 831,-133.5 651,-133.5"/> <polygon fill="none" stroke="black" points="664.26,-134.5 664.26,-159 852.51,-159 852.51,-134.5 664.26,-134.5"/>
<text text-anchor="start" x="732.75" y="-139.95" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="749.38" y="-141.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="651,-109.75 651,-133.5 743.75,-133.5 743.75,-109.75 651,-109.75"/> <polygon fill="none" stroke="black" points="664.26,-110 664.26,-134.5 761.51,-134.5 761.51,-110 664.26,-110"/>
<text text-anchor="start" x="655" y="-116.2" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="668.26" y="-117.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="743.75,-109.75 743.75,-133.5 793,-133.5 793,-109.75 743.75,-109.75"/> <polygon fill="none" stroke="black" points="761.51,-110 761.51,-134.5 813.01,-134.5 813.01,-110 761.51,-110"/>
<text text-anchor="start" x="747.75" y="-116.2" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="765.51" y="-117.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="793,-109.75 793,-133.5 831,-133.5 831,-109.75 793,-109.75"/> <polygon fill="none" stroke="black" points="813.01,-110 813.01,-134.5 852.51,-134.5 852.51,-110 813.01,-110"/>
<text text-anchor="start" x="797" y="-116.2" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="817.01" y="-117.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="651,-86 651,-109.75 703.25,-109.75 703.25,-86 651,-86"/> <polygon fill="none" stroke="black" points="664.26,-86 664.26,-110 719.34,-110 719.34,-86 664.26,-86"/>
<text text-anchor="start" x="673.38" y="-92.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="687.67" y="-92.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="703.25,-86 703.25,-109.75 778.75,-109.75 778.75,-86 703.25,-86"/> <polygon fill="none" stroke="black" points="719.34,-86 719.34,-110 797.42,-110 797.42,-86 719.34,-86"/>
<text text-anchor="start" x="725.62" y="-92.45" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="742.63" y="-92.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="778.75,-86 778.75,-109.75 831,-109.75 831,-86 778.75,-86"/> <polygon fill="none" stroke="black" points="797.42,-86 797.42,-110 852.51,-110 852.51,-86 797.42,-86"/>
<text text-anchor="start" x="801.12" y="-92.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="820.84" y="-92.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="651,-62.25 651,-86 703.25,-86 703.25,-62.25 651,-62.25"/> <polygon fill="none" stroke="black" points="664.26,-62 664.26,-86 719.34,-86 719.34,-62 664.26,-62"/>
<text text-anchor="start" x="673.38" y="-68.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="687.67" y="-68.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="703.25,-62.25 703.25,-86 778.75,-86 778.75,-62.25 703.25,-62.25"/> <polygon fill="none" stroke="black" points="719.34,-62 719.34,-86 797.42,-86 797.42,-62 719.34,-62"/>
<text text-anchor="start" x="726.75" y="-68.7" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="743.01" y="-68.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="778.75,-62.25 778.75,-86 831,-86 831,-62.25 778.75,-62.25"/> <polygon fill="none" stroke="black" points="797.42,-62 797.42,-86 852.51,-86 852.51,-62 797.42,-62"/>
<text text-anchor="start" x="801.12" y="-68.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="820.84" y="-68.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="651,-38.5 651,-62.25 703.25,-62.25 703.25,-38.5 651,-38.5"/> <polygon fill="none" stroke="black" points="664.26,-38 664.26,-62 719.34,-62 719.34,-38 664.26,-38"/>
<text text-anchor="start" x="673.38" y="-44.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="687.67" y="-44.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="703.25,-38.5 703.25,-62.25 778.75,-62.25 778.75,-38.5 703.25,-38.5"/> <polygon fill="none" stroke="black" points="719.34,-38 719.34,-62 797.42,-62 797.42,-38 719.34,-38"/>
<text text-anchor="start" x="727.88" y="-44.95" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="744.13" y="-44.7" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="778.75,-38.5 778.75,-62.25 831,-62.25 831,-38.5 778.75,-38.5"/> <polygon fill="none" stroke="black" points="797.42,-38 797.42,-62 852.51,-62 852.51,-38 797.42,-38"/>
<text text-anchor="start" x="801.12" y="-44.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="820.84" y="-44.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="651,-14.75 651,-38.5 703.25,-38.5 703.25,-14.75 651,-14.75"/> <polygon fill="none" stroke="black" points="664.26,-14 664.26,-38 719.34,-38 719.34,-14 664.26,-14"/>
<text text-anchor="start" x="673.38" y="-21.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="687.67" y="-20.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="703.25,-14.75 703.25,-38.5 778.75,-38.5 778.75,-14.75 703.25,-14.75"/> <polygon fill="none" stroke="black" points="719.34,-14 719.34,-38 797.42,-38 797.42,-14 719.34,-14"/>
<text text-anchor="start" x="727.12" y="-21.2" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="743.38" y="-20.7" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="778.75,-14.75 778.75,-38.5 831,-38.5 831,-14.75 778.75,-14.75"/> <polygon fill="none" stroke="black" points="797.42,-14 797.42,-38 852.51,-38 852.51,-14 797.42,-14"/>
<text text-anchor="start" x="801.12" y="-21.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="820.84" y="-20.7" font-family="arial" font-size="14.00">4</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge9" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-99C583.89,-99.04 599.87,-96.04 664.25,-96"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M520.25,-101C584.26,-101 600.24,-98 664.25,-98"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-103C584.63,-102.97 600.61,-99.97 664.25,-100"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-73C584.13,-73.01 600.13,-72.01 664.25,-72"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M520.25,-75C584.25,-75 600.25,-74 664.25,-74"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-77C584.38,-77 600.38,-76 664.25,-76"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge11" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-47C584.38,-47.01 600.38,-48.01 664.25,-48"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M520.25,-49C584.25,-49 600.25,-50 664.25,-50"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-51C584.13,-51 600.13,-52 664.25,-52"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-21C584.63,-21.04 600.61,-24.04 664.25,-24"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M520.25,-23C584.26,-23 600.24,-26 664.25,-26"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-25C583.89,-24.97 599.87,-27.97 664.25,-28"/>
</g> </g>
<!-- W2 --> <!-- W2 -->
<g id="node5" class="node"> <g id="node4" class="node">
<title>W2</title> <title>W2</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="1158,-190 975,-190 975,0 1158,0 1158,-190"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="1184.5,-193 996.5,-193 996.5,0 1184.5,0 1184.5,-193"/>
<polygon fill="#ffffff" stroke="none" points="975,0 975,-190 1158,-190 1158,0 975,0"/> <polygon fill="#ffffff" stroke="none" points="996.5,0 996.5,-193 1184.5,-193 1184.5,0 996.5,0"/>
<polygon fill="none" stroke="black" points="975,-166.25 975,-190 1158,-190 1158,-166.25 975,-166.25"/> <polygon fill="none" stroke="black" points="996.5,-168.5 996.5,-193 1184.5,-193 1184.5,-168.5 996.5,-168.5"/>
<text text-anchor="start" x="1056" y="-172.7" font-family="arial" font-size="14.00">W2</text> <text text-anchor="start" x="1079.25" y="-175.7" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="975,-142.5 975,-166.25 1009.69,-166.25 1009.69,-142.5 975,-142.5"/> <polygon fill="none" stroke="black" points="996.5,-144 996.5,-168.5 1033,-168.5 1033,-144 996.5,-144"/>
<text text-anchor="start" x="981.84" y="-148.95" font-family="arial" font-size="14.00">I2C</text> <text text-anchor="start" x="1003.13" y="-151.2" font-family="arial" font-size="14.00">I2C</text>
<polygon fill="none" stroke="black" points="1009.69,-142.5 1009.69,-166.25 1037.62,-166.25 1037.62,-142.5 1009.69,-142.5"/> <polygon fill="none" stroke="black" points="1033,-144 1033,-168.5 1061.25,-168.5 1061.25,-144 1033,-144"/>
<text text-anchor="start" x="1016.53" y="-148.95" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="1039.63" y="-151.2" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="1037.62,-142.5 1037.62,-166.25 1109.81,-166.25 1109.81,-142.5 1037.62,-142.5"/> <polygon fill="none" stroke="black" points="1061.25,-144 1061.25,-168.5 1135.25,-168.5 1135.25,-144 1061.25,-144"/>
<text text-anchor="start" x="1044.47" y="-148.95" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="1067.88" y="-151.2" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="1109.81,-142.5 1109.81,-166.25 1158,-166.25 1158,-142.5 1109.81,-142.5"/> <polygon fill="none" stroke="black" points="1135.25,-144 1135.25,-168.5 1184.5,-168.5 1184.5,-144 1135.25,-144"/>
<text text-anchor="start" x="1116.66" y="-148.95" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="1141.88" y="-151.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="1008.12" y="-127.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1031.13" y="-128.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="977" y="-107.45" font-family="arial" font-size="14.00"> X2:1:GND</text> <text text-anchor="start" x="998.5" y="-108.7" font-family="arial" font-size="14.00"> X2:1:GND</text>
<text text-anchor="start" x="1047" y="-107.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1071.13" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1059.5" y="-107.45" font-family="arial" font-size="14.00">PK</text> <text text-anchor="start" x="1082.75" y="-108.7" font-family="arial" font-size="14.00">PK</text>
<text text-anchor="start" x="1082.25" y="-107.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1106.13" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1090" y="-107.45" font-family="arial" font-size="14.00">X3:1:GND </text> <text text-anchor="start" x="1113.5" y="-108.7" font-family="arial" font-size="14.00">X3:1:GND </text>
<polygon fill="#000000" stroke="none" points="975,-101 975,-103 1158,-103 1158,-101 975,-101"/> <text text-anchor="start" x="998.5" y="-82.7" font-family="arial" font-size="14.00"> X2:2:VCC</text>
<polygon fill="#ff66cc" stroke="none" points="975,-99 975,-101 1158,-101 1158,-99 975,-99"/> <text text-anchor="start" x="1071.13" y="-82.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="975,-97 975,-99 1158,-99 1158,-97 975,-97"/> <text text-anchor="start" x="1082.38" y="-82.7" font-family="arial" font-size="14.00">TQ</text>
<text text-anchor="start" x="977" y="-81.7" font-family="arial" font-size="14.00"> X2:2:VCC</text> <text text-anchor="start" x="1106.13" y="-82.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1047" y="-81.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1114.25" y="-82.7" font-family="arial" font-size="14.00">X3:2:VCC </text>
<text text-anchor="start" x="1058.75" y="-81.7" font-family="arial" font-size="14.00">TQ</text> <text text-anchor="start" x="998.5" y="-56.7" font-family="arial" font-size="14.00"> X2:3:SCL</text>
<text text-anchor="start" x="1082.25" y="-81.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1071.13" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1092.25" y="-81.7" font-family="arial" font-size="14.00">X3:2:VCC </text> <text text-anchor="start" x="1083.13" y="-56.7" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#000000" stroke="none" points="975,-75.25 975,-77.25 1158,-77.25 1158,-75.25 975,-75.25"/> <text text-anchor="start" x="1106.13" y="-56.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#00ffff" stroke="none" points="975,-73.25 975,-75.25 1158,-75.25 1158,-73.25 975,-73.25"/> <text text-anchor="start" x="1116.5" y="-56.7" font-family="arial" font-size="14.00">X3:3:SCL </text>
<polygon fill="#000000" stroke="none" points="975,-71.25 975,-73.25 1158,-73.25 1158,-71.25 975,-71.25"/> <text text-anchor="start" x="998.5" y="-30.7" font-family="arial" font-size="14.00"> X2:4:SDA</text>
<text text-anchor="start" x="977" y="-55.95" font-family="arial" font-size="14.00"> X2:3:SCL</text> <text text-anchor="start" x="1071.13" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1047" y="-55.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1083.13" y="-30.7" font-family="arial" font-size="14.00">VT</text>
<text text-anchor="start" x="1059.5" y="-55.95" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="1106.13" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1082.25" y="-55.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1115" y="-30.7" font-family="arial" font-size="14.00">X3:4:SDA </text>
<text text-anchor="start" x="1094.5" y="-55.95" font-family="arial" font-size="14.00">X3:3:SCL </text> <text text-anchor="start" x="1031.13" y="-4.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="975,-49.5 975,-51.5 1158,-51.5 1158,-49.5 975,-49.5"/>
<polygon fill="#ffff00" stroke="none" points="975,-47.5 975,-49.5 1158,-49.5 1158,-47.5 975,-47.5"/>
<polygon fill="#000000" stroke="none" points="975,-45.5 975,-47.5 1158,-47.5 1158,-45.5 975,-45.5"/>
<text text-anchor="start" x="977" y="-30.2" font-family="arial" font-size="14.00"> X2:4:SDA</text>
<text text-anchor="start" x="1047" y="-30.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1059.88" y="-30.2" font-family="arial" font-size="14.00">VT</text>
<text text-anchor="start" x="1082.25" y="-30.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1093.75" y="-30.2" font-family="arial" font-size="14.00">X3:4:SDA </text>
<polygon fill="#000000" stroke="none" points="975,-23.75 975,-25.75 1158,-25.75 1158,-23.75 975,-23.75"/>
<polygon fill="#8000ff" stroke="none" points="975,-21.75 975,-23.75 1158,-23.75 1158,-21.75 975,-21.75"/>
<polygon fill="#000000" stroke="none" points="975,-19.75 975,-21.75 1158,-21.75 1158,-19.75 975,-19.75"/>
<text text-anchor="start" x="1008.12" y="-4.45" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge9" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-95.88C895.27,-95.89 911.26,-98.02 975,-98"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M831,-97.88C895.01,-97.88 910.99,-100 975,-100"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-99.87C894.74,-99.86 910.73,-101.98 975,-102"/>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge11" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-72.13C895.02,-72.13 911.02,-72.25 975,-72.25"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M831,-74.12C895,-74.12 911,-74.25 975,-74.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-76.12C894.98,-76.12 910.98,-76.25 975,-76.25"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge13" class="edge"> <g id="edge13" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-48.38C894.77,-48.39 910.76,-46.51 975,-46.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-96C916.88,-96.04 932.86,-99.04 996.5,-99"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M831,-50.38C895.01,-50.38 910.99,-48.5 975,-48.5"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M852.5,-98C916.51,-98 932.49,-101 996.5,-101"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-52.37C895.24,-52.36 911.23,-50.49 975,-50.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-100C916.14,-99.97 932.12,-102.97 996.5,-103"/>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge14" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-72C916.63,-72.01 932.63,-73.01 996.5,-73"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M852.5,-74C916.5,-74 932.5,-75 996.5,-75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-76C916.38,-76 932.38,-77 996.5,-77"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge15" class="edge"> <g id="edge15" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-24.63C894.55,-24.68 910.5,-20.81 975,-20.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-48C916.38,-48.01 932.38,-47.01 996.5,-47"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M831,-26.62C895.02,-26.62 910.98,-22.75 975,-22.75"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M852.5,-50C916.5,-50 932.5,-49 996.5,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-28.62C895.5,-28.57 911.45,-24.69 975,-24.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-52C916.63,-52 932.63,-51 996.5,-51"/>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge16" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-24C916.14,-24.04 932.12,-21.04 996.5,-21"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M852.5,-26C916.51,-26 932.49,-23 996.5,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-28C916.88,-27.97 932.86,-24.97 996.5,-25"/>
</g>
<!-- W2&#45;&#45;W2 -->
<g id="edge17" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-103C1121.83,-103 1059.17,-103 996.5,-103"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M1184.5,-101C1121.83,-101 1059.17,-101 996.5,-101"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-99C1121.83,-99 1059.17,-99 996.5,-99"/>
</g>
<!-- W2&#45;&#45;W2 -->
<g id="edge18" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-77C1121.83,-77 1059.17,-77 996.5,-77"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M1184.5,-75C1121.83,-75 1059.17,-75 996.5,-75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-73C1121.83,-73 1059.17,-73 996.5,-73"/>
</g>
<!-- W2&#45;&#45;W2 -->
<g id="edge19" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-51C1121.83,-51 1059.17,-51 996.5,-51"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M1184.5,-49C1121.83,-49 1059.17,-49 996.5,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-47C1121.83,-47 1059.17,-47 996.5,-47"/>
</g>
<!-- W2&#45;&#45;W2 -->
<g id="edge20" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-25C1121.83,-25 1059.17,-25 996.5,-25"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M1184.5,-23C1121.83,-23 1059.17,-23 996.5,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-21C1121.83,-21 1059.17,-21 996.5,-21"/>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node5" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="#ffffff" stroke="black" points="1482,-157.25 1302,-157.25 1302,-14.75 1482,-14.75 1482,-157.25"/> <polygon fill="#ffffff" stroke="black" points="1516.73,-159 1328.47,-159 1328.47,-14 1516.73,-14 1516.73,-159"/>
<polygon fill="#ffffff" stroke="none" points="1302,-14.75 1302,-157.25 1482,-157.25 1482,-14.75 1302,-14.75"/> <polygon fill="#ffffff" stroke="none" points="1328.48,-14 1328.48,-159 1516.73,-159 1516.73,-14 1328.48,-14"/>
<polygon fill="none" stroke="black" points="1302,-133.5 1302,-157.25 1482,-157.25 1482,-133.5 1302,-133.5"/> <polygon fill="none" stroke="black" points="1328.48,-134.5 1328.48,-159 1516.73,-159 1516.73,-134.5 1328.48,-134.5"/>
<text text-anchor="start" x="1383.75" y="-139.95" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="1413.6" y="-141.7" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="1302,-109.75 1302,-133.5 1394.75,-133.5 1394.75,-109.75 1302,-109.75"/> <polygon fill="none" stroke="black" points="1328.48,-110 1328.48,-134.5 1425.73,-134.5 1425.73,-110 1328.48,-110"/>
<text text-anchor="start" x="1306" y="-116.2" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="1332.48" y="-117.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="1394.75,-109.75 1394.75,-133.5 1444,-133.5 1444,-109.75 1394.75,-109.75"/> <polygon fill="none" stroke="black" points="1425.73,-110 1425.73,-134.5 1477.23,-134.5 1477.23,-110 1425.73,-110"/>
<text text-anchor="start" x="1398.75" y="-116.2" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="1429.73" y="-117.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="1444,-109.75 1444,-133.5 1482,-133.5 1482,-109.75 1444,-109.75"/> <polygon fill="none" stroke="black" points="1477.23,-110 1477.23,-134.5 1516.73,-134.5 1516.73,-110 1477.23,-110"/>
<text text-anchor="start" x="1448" y="-116.2" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="1481.23" y="-117.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="1302,-86 1302,-109.75 1380.38,-109.75 1380.38,-86 1302,-86"/> <polygon fill="none" stroke="black" points="1328.48,-86 1328.48,-110 1411.1,-110 1411.1,-86 1328.48,-86"/>
<text text-anchor="start" x="1337.44" y="-92.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="1365.66" y="-92.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="1380.38,-86 1380.38,-109.75 1482,-109.75 1482,-86 1380.38,-86"/> <polygon fill="none" stroke="black" points="1411.1,-86 1411.1,-110 1516.73,-110 1516.73,-86 1411.1,-86"/>
<text text-anchor="start" x="1415.81" y="-92.45" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="1448.16" y="-92.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="1302,-62.25 1302,-86 1380.38,-86 1380.38,-62.25 1302,-62.25"/> <polygon fill="none" stroke="black" points="1328.48,-62 1328.48,-86 1411.1,-86 1411.1,-62 1328.48,-62"/>
<text text-anchor="start" x="1337.44" y="-68.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="1365.66" y="-68.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="1380.38,-62.25 1380.38,-86 1482,-86 1482,-62.25 1380.38,-62.25"/> <polygon fill="none" stroke="black" points="1411.1,-62 1411.1,-86 1516.73,-86 1516.73,-62 1411.1,-62"/>
<text text-anchor="start" x="1416.94" y="-68.7" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="1448.54" y="-68.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="1302,-38.5 1302,-62.25 1380.38,-62.25 1380.38,-38.5 1302,-38.5"/> <polygon fill="none" stroke="black" points="1328.48,-38 1328.48,-62 1411.1,-62 1411.1,-38 1328.48,-38"/>
<text text-anchor="start" x="1337.44" y="-44.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="1365.66" y="-44.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="1380.38,-38.5 1380.38,-62.25 1482,-62.25 1482,-38.5 1380.38,-38.5"/> <polygon fill="none" stroke="black" points="1411.1,-38 1411.1,-62 1516.73,-62 1516.73,-38 1411.1,-38"/>
<text text-anchor="start" x="1418.06" y="-44.95" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="1449.66" y="-44.7" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="1302,-14.75 1302,-38.5 1380.38,-38.5 1380.38,-14.75 1302,-14.75"/> <polygon fill="none" stroke="black" points="1328.48,-14 1328.48,-38 1411.1,-38 1411.1,-14 1328.48,-14"/>
<text text-anchor="start" x="1337.44" y="-21.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="1365.66" y="-20.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="1380.38,-14.75 1380.38,-38.5 1482,-38.5 1482,-14.75 1380.38,-14.75"/> <polygon fill="none" stroke="black" points="1411.1,-14 1411.1,-38 1516.73,-38 1516.73,-14 1411.1,-14"/>
<text text-anchor="start" x="1417.31" y="-21.2" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="1448.91" y="-20.7" font-family="arial" font-size="14.00">SDA</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-98C570.74,-98.02 586.73,-95.89 651,-95.88"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M507,-100C571.01,-100 586.99,-97.88 651,-97.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-102C571.27,-101.98 587.26,-99.86 651,-99.87"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-72.25C570.98,-72.25 586.98,-72.13 651,-72.13"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M507,-74.25C571,-74.25 587,-74.12 651,-74.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-76.25C571.02,-76.25 587.02,-76.12 651,-76.12"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-46.5C571.24,-46.51 587.23,-48.39 651,-48.38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M507,-48.5C571.01,-48.5 586.99,-50.38 651,-50.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-50.5C570.77,-50.49 586.76,-52.36 651,-52.37"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-20.75C571.5,-20.81 587.45,-24.68 651,-24.63"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M507,-22.75C571.02,-22.75 586.98,-26.62 651,-26.62"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-24.75C570.55,-24.69 586.5,-28.57 651,-28.62"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge10" class="edge"> <g id="edge21" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-98C1221.74,-98.02 1237.73,-95.89 1302,-95.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-99C1248.13,-99.04 1264.13,-96.04 1328.5,-96"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M1158,-100C1222.01,-100 1237.99,-97.88 1302,-97.88"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M1184.5,-101C1248.5,-101 1264.5,-98 1328.5,-98"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-102C1222.27,-101.98 1238.26,-99.86 1302,-99.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-103C1248.87,-102.97 1264.87,-99.97 1328.5,-100"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge12" class="edge"> <g id="edge22" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-72.25C1221.98,-72.25 1237.98,-72.13 1302,-72.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-73C1248.38,-73.01 1264.38,-72.01 1328.5,-72"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M1158,-74.25C1222,-74.25 1238,-74.12 1302,-74.12"/> <path fill="none" stroke="#00ffff" stroke-width="2" d="M1184.5,-75C1248.5,-75 1264.5,-74 1328.5,-74"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-76.25C1222.02,-76.25 1238.02,-76.12 1302,-76.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-77C1248.63,-77 1264.63,-76 1328.5,-76"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge14" class="edge"> <g id="edge23" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-46.5C1222.24,-46.51 1238.23,-48.39 1302,-48.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-47C1248.63,-47.01 1264.63,-48.01 1328.5,-48"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M1158,-48.5C1222.01,-48.5 1237.99,-50.38 1302,-50.38"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M1184.5,-49C1248.5,-49 1264.5,-50 1328.5,-50"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-50.5C1221.77,-50.49 1237.76,-52.36 1302,-52.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-51C1248.38,-51 1264.38,-52 1328.5,-52"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge16" class="edge"> <g id="edge24" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-20.75C1222.5,-20.81 1238.45,-24.68 1302,-24.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-21C1248.87,-21.04 1264.87,-24.04 1328.5,-24"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M1158,-22.75C1222.02,-22.75 1237.98,-26.62 1302,-26.62"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M1184.5,-23C1248.5,-23 1264.5,-26 1328.5,-26"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-24.75C1221.55,-24.69 1237.5,-28.57 1302,-28.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-25C1248.13,-24.97 1264.13,-27.97 1328.5,-28"/>
</g> </g>
</g> </g>
</svg> </svg>

BIN
examples/ex05.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

564
examples/ex05.svg generated
View File

@ -1,322 +1,354 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="1490pt" height="198pt" <svg width="1525pt" height="201pt"
viewBox="0.00 0.00 1490.00 198.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 1524.73 201.00" 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 194)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 197)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-194 1486,-194 1486,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-197 1520.73,-197 1520.73,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="180,-157.25 0,-157.25 0,-14.75 180,-14.75 180,-157.25"/> <polygon fill="#ffffff" stroke="black" points="188.25,-159 0,-159 0,-14 188.25,-14 188.25,-159"/>
<polygon fill="#ffffff" stroke="none" points="0,-14.75 0,-157.25 180,-157.25 180,-14.75 0,-14.75"/> <polygon fill="#ffffff" stroke="none" points="0,-14 0,-159 188.25,-159 188.25,-14 0,-14"/>
<polygon fill="none" stroke="black" points="0,-133.5 0,-157.25 180,-157.25 180,-133.5 0,-133.5"/> <polygon fill="none" stroke="black" points="0,-134.5 0,-159 188.25,-159 188.25,-134.5 0,-134.5"/>
<text text-anchor="start" x="81.75" y="-139.95" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="85.13" y="-141.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-109.75 0,-133.5 92.75,-133.5 92.75,-109.75 0,-109.75"/> <polygon fill="none" stroke="black" points="0,-110 0,-134.5 97.25,-134.5 97.25,-110 0,-110"/>
<text text-anchor="start" x="4" y="-116.2" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="4" y="-117.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="92.75,-109.75 92.75,-133.5 142,-133.5 142,-109.75 92.75,-109.75"/> <polygon fill="none" stroke="black" points="97.25,-110 97.25,-134.5 148.75,-134.5 148.75,-110 97.25,-110"/>
<text text-anchor="start" x="96.75" y="-116.2" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="101.25" y="-117.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="142,-109.75 142,-133.5 180,-133.5 180,-109.75 142,-109.75"/> <polygon fill="none" stroke="black" points="148.75,-110 148.75,-134.5 188.25,-134.5 188.25,-110 148.75,-110"/>
<text text-anchor="start" x="146" y="-116.2" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="152.75" y="-117.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-86 0,-109.75 101.62,-109.75 101.62,-86 0,-86"/> <polygon fill="none" stroke="black" points="0,-86 0,-110 105.63,-110 105.63,-86 0,-86"/>
<text text-anchor="start" x="35.44" y="-92.45" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="37.06" y="-92.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="101.62,-86 101.62,-109.75 180,-109.75 180,-86 101.62,-86"/> <polygon fill="none" stroke="black" points="105.63,-86 105.63,-110 188.25,-110 188.25,-86 105.63,-86"/>
<text text-anchor="start" x="137.06" y="-92.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="142.81" y="-92.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-62.25 0,-86 101.62,-86 101.62,-62.25 0,-62.25"/> <polygon fill="none" stroke="black" points="0,-62 0,-86 105.63,-86 105.63,-62 0,-62"/>
<text text-anchor="start" x="36.56" y="-68.7" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="37.44" y="-68.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="101.62,-62.25 101.62,-86 180,-86 180,-62.25 101.62,-62.25"/> <polygon fill="none" stroke="black" points="105.63,-62 105.63,-86 188.25,-86 188.25,-62 105.63,-62"/>
<text text-anchor="start" x="137.06" y="-68.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="142.81" y="-68.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-38.5 0,-62.25 101.62,-62.25 101.62,-38.5 0,-38.5"/> <polygon fill="none" stroke="black" points="0,-38 0,-62 105.63,-62 105.63,-38 0,-38"/>
<text text-anchor="start" x="37.69" y="-44.95" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="38.56" y="-44.7" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="101.62,-38.5 101.62,-62.25 180,-62.25 180,-38.5 101.62,-38.5"/> <polygon fill="none" stroke="black" points="105.63,-38 105.63,-62 188.25,-62 188.25,-38 105.63,-38"/>
<text text-anchor="start" x="137.06" y="-44.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="142.81" y="-44.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-14.75 0,-38.5 101.62,-38.5 101.62,-14.75 0,-14.75"/> <polygon fill="none" stroke="black" points="0,-14 0,-38 105.63,-38 105.63,-14 0,-14"/>
<text text-anchor="start" x="36.94" y="-21.2" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="37.81" y="-20.7" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="101.62,-14.75 101.62,-38.5 180,-38.5 180,-14.75 101.62,-14.75"/> <polygon fill="none" stroke="black" points="105.63,-14 105.63,-38 188.25,-38 188.25,-14 105.63,-14"/>
<text text-anchor="start" x="137.06" y="-21.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="142.81" y="-20.7" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node4" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="507,-190 324,-190 324,0 507,0 507,-190"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="520.25,-193 332.25,-193 332.25,0 520.25,0 520.25,-193"/>
<polygon fill="#ffffff" stroke="none" points="324,0 324,-190 507,-190 507,0 324,0"/> <polygon fill="#ffffff" stroke="none" points="332.25,0 332.25,-193 520.25,-193 520.25,0 332.25,0"/>
<polygon fill="none" stroke="black" points="324,-166.25 324,-190 507,-190 507,-166.25 324,-166.25"/> <polygon fill="none" stroke="black" points="332.25,-168.5 332.25,-193 520.25,-193 520.25,-168.5 332.25,-168.5"/>
<text text-anchor="start" x="405" y="-172.7" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="415" y="-175.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="324,-142.5 324,-166.25 358.69,-166.25 358.69,-142.5 324,-142.5"/> <polygon fill="none" stroke="black" points="332.25,-144 332.25,-168.5 368.75,-168.5 368.75,-144 332.25,-144"/>
<text text-anchor="start" x="330.84" y="-148.95" font-family="arial" font-size="14.00">I2C</text> <text text-anchor="start" x="338.88" y="-151.2" font-family="arial" font-size="14.00">I2C</text>
<polygon fill="none" stroke="black" points="358.69,-142.5 358.69,-166.25 386.62,-166.25 386.62,-142.5 358.69,-142.5"/> <polygon fill="none" stroke="black" points="368.75,-144 368.75,-168.5 397,-168.5 397,-144 368.75,-144"/>
<text text-anchor="start" x="365.53" y="-148.95" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="375.38" y="-151.2" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="386.62,-142.5 386.62,-166.25 458.81,-166.25 458.81,-142.5 386.62,-142.5"/> <polygon fill="none" stroke="black" points="397,-144 397,-168.5 471,-168.5 471,-144 397,-144"/>
<text text-anchor="start" x="393.47" y="-148.95" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="403.63" y="-151.2" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="458.81,-142.5 458.81,-166.25 507,-166.25 507,-142.5 458.81,-142.5"/> <polygon fill="none" stroke="black" points="471,-144 471,-168.5 520.25,-168.5 520.25,-144 471,-144"/>
<text text-anchor="start" x="465.66" y="-148.95" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="477.63" y="-151.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="357.12" y="-127.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="366.88" y="-128.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="326" y="-107.45" font-family="arial" font-size="14.00"> X1:1:GND</text> <text text-anchor="start" x="334.25" y="-108.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="396" y="-107.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="406.88" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="408.5" y="-107.45" font-family="arial" font-size="14.00">PK</text> <text text-anchor="start" x="418.5" y="-108.7" font-family="arial" font-size="14.00">PK</text>
<text text-anchor="start" x="431.25" y="-107.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="441.88" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="439" y="-107.45" font-family="arial" font-size="14.00">X2:1:GND </text> <text text-anchor="start" x="449.25" y="-108.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<polygon fill="#000000" stroke="none" points="324,-101 324,-103 507,-103 507,-101 324,-101"/> <text text-anchor="start" x="334.25" y="-82.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<polygon fill="#ff66cc" stroke="none" points="324,-99 324,-101 507,-101 507,-99 324,-99"/> <text text-anchor="start" x="406.88" y="-82.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="324,-97 324,-99 507,-99 507,-97 324,-97"/> <text text-anchor="start" x="418.13" y="-82.7" font-family="arial" font-size="14.00">TQ</text>
<text text-anchor="start" x="326" y="-81.7" font-family="arial" font-size="14.00"> X1:2:VCC</text> <text text-anchor="start" x="441.88" y="-82.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="396" y="-81.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="450" y="-82.7" font-family="arial" font-size="14.00">X2:2:VCC </text>
<text text-anchor="start" x="407.75" y="-81.7" font-family="arial" font-size="14.00">TQ</text> <text text-anchor="start" x="334.25" y="-56.7" font-family="arial" font-size="14.00"> X1:3:SCL</text>
<text text-anchor="start" x="431.25" y="-81.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="406.88" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="441.25" y="-81.7" font-family="arial" font-size="14.00">X2:2:VCC </text> <text text-anchor="start" x="418.88" y="-56.7" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#000000" stroke="none" points="324,-75.25 324,-77.25 507,-77.25 507,-75.25 324,-75.25"/> <text text-anchor="start" x="441.88" y="-56.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#00ffff" stroke="none" points="324,-73.25 324,-75.25 507,-75.25 507,-73.25 324,-73.25"/> <text text-anchor="start" x="452.25" y="-56.7" font-family="arial" font-size="14.00">X2:3:SCL </text>
<polygon fill="#000000" stroke="none" points="324,-71.25 324,-73.25 507,-73.25 507,-71.25 324,-71.25"/> <text text-anchor="start" x="334.25" y="-30.7" font-family="arial" font-size="14.00"> X1:4:SDA</text>
<text text-anchor="start" x="326" y="-55.95" font-family="arial" font-size="14.00"> X1:3:SCL</text> <text text-anchor="start" x="406.88" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="396" y="-55.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="418.88" y="-30.7" font-family="arial" font-size="14.00">VT</text>
<text text-anchor="start" x="408.5" y="-55.95" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="441.88" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="431.25" y="-55.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="450.75" y="-30.7" font-family="arial" font-size="14.00">X2:4:SDA </text>
<text text-anchor="start" x="443.5" y="-55.95" font-family="arial" font-size="14.00">X2:3:SCL </text> <text text-anchor="start" x="366.88" y="-4.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="324,-49.5 324,-51.5 507,-51.5 507,-49.5 324,-49.5"/>
<polygon fill="#ffff00" stroke="none" points="324,-47.5 324,-49.5 507,-49.5 507,-47.5 324,-47.5"/>
<polygon fill="#000000" stroke="none" points="324,-45.5 324,-47.5 507,-47.5 507,-45.5 324,-45.5"/>
<text text-anchor="start" x="326" y="-30.2" font-family="arial" font-size="14.00"> X1:4:SDA</text>
<text text-anchor="start" x="396" y="-30.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="408.88" y="-30.2" font-family="arial" font-size="14.00">VT</text>
<text text-anchor="start" x="431.25" y="-30.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="442.75" y="-30.2" font-family="arial" font-size="14.00">X2:4:SDA </text>
<polygon fill="#000000" stroke="none" points="324,-23.75 324,-25.75 507,-25.75 507,-23.75 324,-23.75"/>
<polygon fill="#8000ff" stroke="none" points="324,-21.75 324,-23.75 507,-23.75 507,-21.75 324,-21.75"/>
<polygon fill="#000000" stroke="none" points="324,-19.75 324,-21.75 507,-21.75 507,-19.75 324,-19.75"/>
<text text-anchor="start" x="357.12" y="-4.45" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-95.88C244.27,-95.89 260.26,-98.02 324,-98"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-96C252.63,-96.04 268.61,-99.04 332.25,-99"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M180,-97.88C244.01,-97.88 259.99,-100 324,-100"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M188.25,-98C252.26,-98 268.24,-101 332.25,-101"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-99.87C243.74,-99.86 259.73,-101.98 324,-102"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-100C251.89,-99.97 267.87,-102.97 332.25,-103"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge2" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-72C252.38,-72.01 268.38,-73.01 332.25,-73"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M188.25,-74C252.25,-74 268.25,-75 332.25,-75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-76C252.13,-76 268.13,-77 332.25,-77"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-72.13C244.02,-72.13 260.02,-72.25 324,-72.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-48C252.13,-48.01 268.13,-47.01 332.25,-47"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M180,-74.12C244,-74.12 260,-74.25 324,-74.25"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M188.25,-50C252.25,-50 268.25,-49 332.25,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-76.12C243.98,-76.12 259.98,-76.25 324,-76.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-52C252.38,-52 268.38,-51 332.25,-51"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-24C251.89,-24.04 267.87,-21.04 332.25,-21"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M188.25,-26C252.26,-26 268.24,-23 332.25,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-28C252.63,-27.97 268.61,-24.97 332.25,-25"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-48.38C243.77,-48.39 259.76,-46.51 324,-46.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-103C457.58,-103 394.92,-103 332.25,-103"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M180,-50.38C244.01,-50.38 259.99,-48.5 324,-48.5"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M520.25,-101C457.58,-101 394.92,-101 332.25,-101"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-52.37C244.24,-52.36 260.23,-50.49 324,-50.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-99C457.58,-99 394.92,-99 332.25,-99"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-77C457.58,-77 394.92,-77 332.25,-77"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M520.25,-75C457.58,-75 394.92,-75 332.25,-75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-73C457.58,-73 394.92,-73 332.25,-73"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-24.63C243.55,-24.68 259.5,-20.81 324,-20.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-51C457.58,-51 394.92,-51 332.25,-51"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M180,-26.62C244.02,-26.62 259.98,-22.75 324,-22.75"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M520.25,-49C457.58,-49 394.92,-49 332.25,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-28.62C244.5,-28.57 260.45,-24.69 324,-24.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-47C457.58,-47 394.92,-47 332.25,-47"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-25C457.58,-25 394.92,-25 332.25,-25"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M520.25,-23C457.58,-23 394.92,-23 332.25,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-21C457.58,-21 394.92,-21 332.25,-21"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node3" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="831,-157.25 651,-157.25 651,-14.75 831,-14.75 831,-157.25"/> <polygon fill="#ffffff" stroke="black" points="852.51,-159 664.26,-159 664.26,-14 852.51,-14 852.51,-159"/>
<polygon fill="#ffffff" stroke="none" points="651,-14.75 651,-157.25 831,-157.25 831,-14.75 651,-14.75"/> <polygon fill="#ffffff" stroke="none" points="664.26,-14 664.26,-159 852.51,-159 852.51,-14 664.26,-14"/>
<polygon fill="none" stroke="black" points="651,-133.5 651,-157.25 831,-157.25 831,-133.5 651,-133.5"/> <polygon fill="none" stroke="black" points="664.26,-134.5 664.26,-159 852.51,-159 852.51,-134.5 664.26,-134.5"/>
<text text-anchor="start" x="732.75" y="-139.95" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="749.38" y="-141.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="651,-109.75 651,-133.5 743.75,-133.5 743.75,-109.75 651,-109.75"/> <polygon fill="none" stroke="black" points="664.26,-110 664.26,-134.5 761.51,-134.5 761.51,-110 664.26,-110"/>
<text text-anchor="start" x="655" y="-116.2" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="668.26" y="-117.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="743.75,-109.75 743.75,-133.5 793,-133.5 793,-109.75 743.75,-109.75"/> <polygon fill="none" stroke="black" points="761.51,-110 761.51,-134.5 813.01,-134.5 813.01,-110 761.51,-110"/>
<text text-anchor="start" x="747.75" y="-116.2" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="765.51" y="-117.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="793,-109.75 793,-133.5 831,-133.5 831,-109.75 793,-109.75"/> <polygon fill="none" stroke="black" points="813.01,-110 813.01,-134.5 852.51,-134.5 852.51,-110 813.01,-110"/>
<text text-anchor="start" x="797" y="-116.2" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="817.01" y="-117.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="651,-86 651,-109.75 703.25,-109.75 703.25,-86 651,-86"/> <polygon fill="none" stroke="black" points="664.26,-86 664.26,-110 719.34,-110 719.34,-86 664.26,-86"/>
<text text-anchor="start" x="673.38" y="-92.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="687.67" y="-92.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="703.25,-86 703.25,-109.75 778.75,-109.75 778.75,-86 703.25,-86"/> <polygon fill="none" stroke="black" points="719.34,-86 719.34,-110 797.42,-110 797.42,-86 719.34,-86"/>
<text text-anchor="start" x="725.62" y="-92.45" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="742.63" y="-92.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="778.75,-86 778.75,-109.75 831,-109.75 831,-86 778.75,-86"/> <polygon fill="none" stroke="black" points="797.42,-86 797.42,-110 852.51,-110 852.51,-86 797.42,-86"/>
<text text-anchor="start" x="801.12" y="-92.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="820.84" y="-92.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="651,-62.25 651,-86 703.25,-86 703.25,-62.25 651,-62.25"/> <polygon fill="none" stroke="black" points="664.26,-62 664.26,-86 719.34,-86 719.34,-62 664.26,-62"/>
<text text-anchor="start" x="673.38" y="-68.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="687.67" y="-68.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="703.25,-62.25 703.25,-86 778.75,-86 778.75,-62.25 703.25,-62.25"/> <polygon fill="none" stroke="black" points="719.34,-62 719.34,-86 797.42,-86 797.42,-62 719.34,-62"/>
<text text-anchor="start" x="726.75" y="-68.7" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="743.01" y="-68.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="778.75,-62.25 778.75,-86 831,-86 831,-62.25 778.75,-62.25"/> <polygon fill="none" stroke="black" points="797.42,-62 797.42,-86 852.51,-86 852.51,-62 797.42,-62"/>
<text text-anchor="start" x="801.12" y="-68.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="820.84" y="-68.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="651,-38.5 651,-62.25 703.25,-62.25 703.25,-38.5 651,-38.5"/> <polygon fill="none" stroke="black" points="664.26,-38 664.26,-62 719.34,-62 719.34,-38 664.26,-38"/>
<text text-anchor="start" x="673.38" y="-44.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="687.67" y="-44.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="703.25,-38.5 703.25,-62.25 778.75,-62.25 778.75,-38.5 703.25,-38.5"/> <polygon fill="none" stroke="black" points="719.34,-38 719.34,-62 797.42,-62 797.42,-38 719.34,-38"/>
<text text-anchor="start" x="727.88" y="-44.95" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="744.13" y="-44.7" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="778.75,-38.5 778.75,-62.25 831,-62.25 831,-38.5 778.75,-38.5"/> <polygon fill="none" stroke="black" points="797.42,-38 797.42,-62 852.51,-62 852.51,-38 797.42,-38"/>
<text text-anchor="start" x="801.12" y="-44.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="820.84" y="-44.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="651,-14.75 651,-38.5 703.25,-38.5 703.25,-14.75 651,-14.75"/> <polygon fill="none" stroke="black" points="664.26,-14 664.26,-38 719.34,-38 719.34,-14 664.26,-14"/>
<text text-anchor="start" x="673.38" y="-21.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="687.67" y="-20.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="703.25,-14.75 703.25,-38.5 778.75,-38.5 778.75,-14.75 703.25,-14.75"/> <polygon fill="none" stroke="black" points="719.34,-14 719.34,-38 797.42,-38 797.42,-14 719.34,-14"/>
<text text-anchor="start" x="727.12" y="-21.2" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="743.38" y="-20.7" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="778.75,-14.75 778.75,-38.5 831,-38.5 831,-14.75 778.75,-14.75"/> <polygon fill="none" stroke="black" points="797.42,-14 797.42,-38 852.51,-38 852.51,-14 797.42,-14"/>
<text text-anchor="start" x="801.12" y="-21.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="820.84" y="-20.7" font-family="arial" font-size="14.00">4</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge9" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-99C583.89,-99.04 599.87,-96.04 664.25,-96"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M520.25,-101C584.26,-101 600.24,-98 664.25,-98"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-103C584.63,-102.97 600.61,-99.97 664.25,-100"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-73C584.13,-73.01 600.13,-72.01 664.25,-72"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M520.25,-75C584.25,-75 600.25,-74 664.25,-74"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-77C584.38,-77 600.38,-76 664.25,-76"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge11" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-47C584.38,-47.01 600.38,-48.01 664.25,-48"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M520.25,-49C584.25,-49 600.25,-50 664.25,-50"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-51C584.13,-51 600.13,-52 664.25,-52"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-21C584.63,-21.04 600.61,-24.04 664.25,-24"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M520.25,-23C584.26,-23 600.24,-26 664.25,-26"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-25C583.89,-24.97 599.87,-27.97 664.25,-28"/>
</g> </g>
<!-- W2 --> <!-- W2 -->
<g id="node5" class="node"> <g id="node4" class="node">
<title>W2</title> <title>W2</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="1158,-190 975,-190 975,0 1158,0 1158,-190"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="1184.5,-193 996.5,-193 996.5,0 1184.5,0 1184.5,-193"/>
<polygon fill="#ffffff" stroke="none" points="975,0 975,-190 1158,-190 1158,0 975,0"/> <polygon fill="#ffffff" stroke="none" points="996.5,0 996.5,-193 1184.5,-193 1184.5,0 996.5,0"/>
<polygon fill="none" stroke="black" points="975,-166.25 975,-190 1158,-190 1158,-166.25 975,-166.25"/> <polygon fill="none" stroke="black" points="996.5,-168.5 996.5,-193 1184.5,-193 1184.5,-168.5 996.5,-168.5"/>
<text text-anchor="start" x="1056" y="-172.7" font-family="arial" font-size="14.00">W2</text> <text text-anchor="start" x="1079.25" y="-175.7" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="975,-142.5 975,-166.25 1009.69,-166.25 1009.69,-142.5 975,-142.5"/> <polygon fill="none" stroke="black" points="996.5,-144 996.5,-168.5 1033,-168.5 1033,-144 996.5,-144"/>
<text text-anchor="start" x="981.84" y="-148.95" font-family="arial" font-size="14.00">I2C</text> <text text-anchor="start" x="1003.13" y="-151.2" font-family="arial" font-size="14.00">I2C</text>
<polygon fill="none" stroke="black" points="1009.69,-142.5 1009.69,-166.25 1037.62,-166.25 1037.62,-142.5 1009.69,-142.5"/> <polygon fill="none" stroke="black" points="1033,-144 1033,-168.5 1061.25,-168.5 1061.25,-144 1033,-144"/>
<text text-anchor="start" x="1016.53" y="-148.95" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="1039.63" y="-151.2" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="1037.62,-142.5 1037.62,-166.25 1109.81,-166.25 1109.81,-142.5 1037.62,-142.5"/> <polygon fill="none" stroke="black" points="1061.25,-144 1061.25,-168.5 1135.25,-168.5 1135.25,-144 1061.25,-144"/>
<text text-anchor="start" x="1044.47" y="-148.95" font-family="arial" font-size="14.00">0.25 mm²</text> <text text-anchor="start" x="1067.88" y="-151.2" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="1109.81,-142.5 1109.81,-166.25 1158,-166.25 1158,-142.5 1109.81,-142.5"/> <polygon fill="none" stroke="black" points="1135.25,-144 1135.25,-168.5 1184.5,-168.5 1184.5,-144 1135.25,-144"/>
<text text-anchor="start" x="1116.66" y="-148.95" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="1141.88" y="-151.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="1008.12" y="-127.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1031.13" y="-128.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="977" y="-107.45" font-family="arial" font-size="14.00"> X2:1:GND</text> <text text-anchor="start" x="998.5" y="-108.7" font-family="arial" font-size="14.00"> X2:1:GND</text>
<text text-anchor="start" x="1047" y="-107.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1071.13" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1059.5" y="-107.45" font-family="arial" font-size="14.00">PK</text> <text text-anchor="start" x="1082.75" y="-108.7" font-family="arial" font-size="14.00">PK</text>
<text text-anchor="start" x="1082.25" y="-107.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1106.13" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1090" y="-107.45" font-family="arial" font-size="14.00">X3:1:GND </text> <text text-anchor="start" x="1113.5" y="-108.7" font-family="arial" font-size="14.00">X3:1:GND </text>
<polygon fill="#000000" stroke="none" points="975,-101 975,-103 1158,-103 1158,-101 975,-101"/> <text text-anchor="start" x="998.5" y="-82.7" font-family="arial" font-size="14.00"> X2:2:VCC</text>
<polygon fill="#ff66cc" stroke="none" points="975,-99 975,-101 1158,-101 1158,-99 975,-99"/> <text text-anchor="start" x="1071.13" y="-82.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="975,-97 975,-99 1158,-99 1158,-97 975,-97"/> <text text-anchor="start" x="1082.38" y="-82.7" font-family="arial" font-size="14.00">TQ</text>
<text text-anchor="start" x="977" y="-81.7" font-family="arial" font-size="14.00"> X2:2:VCC</text> <text text-anchor="start" x="1106.13" y="-82.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1047" y="-81.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1114.25" y="-82.7" font-family="arial" font-size="14.00">X3:2:VCC </text>
<text text-anchor="start" x="1058.75" y="-81.7" font-family="arial" font-size="14.00">TQ</text> <text text-anchor="start" x="998.5" y="-56.7" font-family="arial" font-size="14.00"> X2:3:SCL</text>
<text text-anchor="start" x="1082.25" y="-81.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1071.13" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1092.25" y="-81.7" font-family="arial" font-size="14.00">X3:2:VCC </text> <text text-anchor="start" x="1083.13" y="-56.7" font-family="arial" font-size="14.00">YE</text>
<polygon fill="#000000" stroke="none" points="975,-75.25 975,-77.25 1158,-77.25 1158,-75.25 975,-75.25"/> <text text-anchor="start" x="1106.13" y="-56.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#00ffff" stroke="none" points="975,-73.25 975,-75.25 1158,-75.25 1158,-73.25 975,-73.25"/> <text text-anchor="start" x="1116.5" y="-56.7" font-family="arial" font-size="14.00">X3:3:SCL </text>
<polygon fill="#000000" stroke="none" points="975,-71.25 975,-73.25 1158,-73.25 1158,-71.25 975,-71.25"/> <text text-anchor="start" x="998.5" y="-30.7" font-family="arial" font-size="14.00"> X2:4:SDA</text>
<text text-anchor="start" x="977" y="-55.95" font-family="arial" font-size="14.00"> X2:3:SCL</text> <text text-anchor="start" x="1071.13" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1047" y="-55.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1083.13" y="-30.7" font-family="arial" font-size="14.00">VT</text>
<text text-anchor="start" x="1059.5" y="-55.95" font-family="arial" font-size="14.00">YE</text> <text text-anchor="start" x="1106.13" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1082.25" y="-55.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1115" y="-30.7" font-family="arial" font-size="14.00">X3:4:SDA </text>
<text text-anchor="start" x="1094.5" y="-55.95" font-family="arial" font-size="14.00">X3:3:SCL </text> <text text-anchor="start" x="1031.13" y="-4.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="975,-49.5 975,-51.5 1158,-51.5 1158,-49.5 975,-49.5"/>
<polygon fill="#ffff00" stroke="none" points="975,-47.5 975,-49.5 1158,-49.5 1158,-47.5 975,-47.5"/>
<polygon fill="#000000" stroke="none" points="975,-45.5 975,-47.5 1158,-47.5 1158,-45.5 975,-45.5"/>
<text text-anchor="start" x="977" y="-30.2" font-family="arial" font-size="14.00"> X2:4:SDA</text>
<text text-anchor="start" x="1047" y="-30.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1059.88" y="-30.2" font-family="arial" font-size="14.00">VT</text>
<text text-anchor="start" x="1082.25" y="-30.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1093.75" y="-30.2" font-family="arial" font-size="14.00">X3:4:SDA </text>
<polygon fill="#000000" stroke="none" points="975,-23.75 975,-25.75 1158,-25.75 1158,-23.75 975,-23.75"/>
<polygon fill="#8000ff" stroke="none" points="975,-21.75 975,-23.75 1158,-23.75 1158,-21.75 975,-21.75"/>
<polygon fill="#000000" stroke="none" points="975,-19.75 975,-21.75 1158,-21.75 1158,-19.75 975,-19.75"/>
<text text-anchor="start" x="1008.12" y="-4.45" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge9" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-95.88C895.27,-95.89 911.26,-98.02 975,-98"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M831,-97.88C895.01,-97.88 910.99,-100 975,-100"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-99.87C894.74,-99.86 910.73,-101.98 975,-102"/>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge11" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-72.13C895.02,-72.13 911.02,-72.25 975,-72.25"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M831,-74.12C895,-74.12 911,-74.25 975,-74.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-76.12C894.98,-76.12 910.98,-76.25 975,-76.25"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge13" class="edge"> <g id="edge13" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-48.38C894.77,-48.39 910.76,-46.51 975,-46.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-96C916.88,-96.04 932.86,-99.04 996.5,-99"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M831,-50.38C895.01,-50.38 910.99,-48.5 975,-48.5"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M852.5,-98C916.51,-98 932.49,-101 996.5,-101"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-52.37C895.24,-52.36 911.23,-50.49 975,-50.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-100C916.14,-99.97 932.12,-102.97 996.5,-103"/>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge14" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-72C916.63,-72.01 932.63,-73.01 996.5,-73"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M852.5,-74C916.5,-74 932.5,-75 996.5,-75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-76C916.38,-76 932.38,-77 996.5,-77"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge15" class="edge"> <g id="edge15" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-24.63C894.55,-24.68 910.5,-20.81 975,-20.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-48C916.38,-48.01 932.38,-47.01 996.5,-47"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M831,-26.62C895.02,-26.62 910.98,-22.75 975,-22.75"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M852.5,-50C916.5,-50 932.5,-49 996.5,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M831,-28.62C895.5,-28.57 911.45,-24.69 975,-24.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-52C916.63,-52 932.63,-51 996.5,-51"/>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge16" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-24C916.14,-24.04 932.12,-21.04 996.5,-21"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M852.5,-26C916.51,-26 932.49,-23 996.5,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M852.5,-28C916.88,-27.97 932.86,-24.97 996.5,-25"/>
</g>
<!-- W2&#45;&#45;W2 -->
<g id="edge17" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-103C1121.83,-103 1059.17,-103 996.5,-103"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M1184.5,-101C1121.83,-101 1059.17,-101 996.5,-101"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-99C1121.83,-99 1059.17,-99 996.5,-99"/>
</g>
<!-- W2&#45;&#45;W2 -->
<g id="edge18" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-77C1121.83,-77 1059.17,-77 996.5,-77"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M1184.5,-75C1121.83,-75 1059.17,-75 996.5,-75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-73C1121.83,-73 1059.17,-73 996.5,-73"/>
</g>
<!-- W2&#45;&#45;W2 -->
<g id="edge19" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-51C1121.83,-51 1059.17,-51 996.5,-51"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M1184.5,-49C1121.83,-49 1059.17,-49 996.5,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-47C1121.83,-47 1059.17,-47 996.5,-47"/>
</g>
<!-- W2&#45;&#45;W2 -->
<g id="edge20" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-25C1121.83,-25 1059.17,-25 996.5,-25"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M1184.5,-23C1121.83,-23 1059.17,-23 996.5,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-21C1121.83,-21 1059.17,-21 996.5,-21"/>
</g> </g>
<!-- X3 --> <!-- X3 -->
<g id="node3" class="node"> <g id="node5" class="node">
<title>X3</title> <title>X3</title>
<polygon fill="#ffffff" stroke="black" points="1482,-157.25 1302,-157.25 1302,-14.75 1482,-14.75 1482,-157.25"/> <polygon fill="#ffffff" stroke="black" points="1516.73,-159 1328.47,-159 1328.47,-14 1516.73,-14 1516.73,-159"/>
<polygon fill="#ffffff" stroke="none" points="1302,-14.75 1302,-157.25 1482,-157.25 1482,-14.75 1302,-14.75"/> <polygon fill="#ffffff" stroke="none" points="1328.48,-14 1328.48,-159 1516.73,-159 1516.73,-14 1328.48,-14"/>
<polygon fill="none" stroke="black" points="1302,-133.5 1302,-157.25 1482,-157.25 1482,-133.5 1302,-133.5"/> <polygon fill="none" stroke="black" points="1328.48,-134.5 1328.48,-159 1516.73,-159 1516.73,-134.5 1328.48,-134.5"/>
<text text-anchor="start" x="1383.75" y="-139.95" font-family="arial" font-size="14.00">X3</text> <text text-anchor="start" x="1413.6" y="-141.7" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="1302,-109.75 1302,-133.5 1394.75,-133.5 1394.75,-109.75 1302,-109.75"/> <polygon fill="none" stroke="black" points="1328.48,-110 1328.48,-134.5 1425.73,-134.5 1425.73,-110 1328.48,-110"/>
<text text-anchor="start" x="1306" y="-116.2" font-family="arial" font-size="14.00">Molex KK 254</text> <text text-anchor="start" x="1332.48" y="-117.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="1394.75,-109.75 1394.75,-133.5 1444,-133.5 1444,-109.75 1394.75,-109.75"/> <polygon fill="none" stroke="black" points="1425.73,-110 1425.73,-134.5 1477.23,-134.5 1477.23,-110 1425.73,-110"/>
<text text-anchor="start" x="1398.75" y="-116.2" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="1429.73" y="-117.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="1444,-109.75 1444,-133.5 1482,-133.5 1482,-109.75 1444,-109.75"/> <polygon fill="none" stroke="black" points="1477.23,-110 1477.23,-134.5 1516.73,-134.5 1516.73,-110 1477.23,-110"/>
<text text-anchor="start" x="1448" y="-116.2" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="1481.23" y="-117.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="1302,-86 1302,-109.75 1380.38,-109.75 1380.38,-86 1302,-86"/> <polygon fill="none" stroke="black" points="1328.48,-86 1328.48,-110 1411.1,-110 1411.1,-86 1328.48,-86"/>
<text text-anchor="start" x="1337.44" y="-92.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="1365.66" y="-92.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="1380.38,-86 1380.38,-109.75 1482,-109.75 1482,-86 1380.38,-86"/> <polygon fill="none" stroke="black" points="1411.1,-86 1411.1,-110 1516.73,-110 1516.73,-86 1411.1,-86"/>
<text text-anchor="start" x="1415.81" y="-92.45" font-family="arial" font-size="14.00">GND</text> <text text-anchor="start" x="1448.16" y="-92.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="1302,-62.25 1302,-86 1380.38,-86 1380.38,-62.25 1302,-62.25"/> <polygon fill="none" stroke="black" points="1328.48,-62 1328.48,-86 1411.1,-86 1411.1,-62 1328.48,-62"/>
<text text-anchor="start" x="1337.44" y="-68.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="1365.66" y="-68.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="1380.38,-62.25 1380.38,-86 1482,-86 1482,-62.25 1380.38,-62.25"/> <polygon fill="none" stroke="black" points="1411.1,-62 1411.1,-86 1516.73,-86 1516.73,-62 1411.1,-62"/>
<text text-anchor="start" x="1416.94" y="-68.7" font-family="arial" font-size="14.00">VCC</text> <text text-anchor="start" x="1448.54" y="-68.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="1302,-38.5 1302,-62.25 1380.38,-62.25 1380.38,-38.5 1302,-38.5"/> <polygon fill="none" stroke="black" points="1328.48,-38 1328.48,-62 1411.1,-62 1411.1,-38 1328.48,-38"/>
<text text-anchor="start" x="1337.44" y="-44.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="1365.66" y="-44.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="1380.38,-38.5 1380.38,-62.25 1482,-62.25 1482,-38.5 1380.38,-38.5"/> <polygon fill="none" stroke="black" points="1411.1,-38 1411.1,-62 1516.73,-62 1516.73,-38 1411.1,-38"/>
<text text-anchor="start" x="1418.06" y="-44.95" font-family="arial" font-size="14.00">SCL</text> <text text-anchor="start" x="1449.66" y="-44.7" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="1302,-14.75 1302,-38.5 1380.38,-38.5 1380.38,-14.75 1302,-14.75"/> <polygon fill="none" stroke="black" points="1328.48,-14 1328.48,-38 1411.1,-38 1411.1,-14 1328.48,-14"/>
<text text-anchor="start" x="1337.44" y="-21.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="1365.66" y="-20.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="1380.38,-14.75 1380.38,-38.5 1482,-38.5 1482,-14.75 1380.38,-14.75"/> <polygon fill="none" stroke="black" points="1411.1,-14 1411.1,-38 1516.73,-38 1516.73,-14 1411.1,-14"/>
<text text-anchor="start" x="1417.31" y="-21.2" font-family="arial" font-size="14.00">SDA</text> <text text-anchor="start" x="1448.91" y="-20.7" font-family="arial" font-size="14.00">SDA</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-98C570.74,-98.02 586.73,-95.89 651,-95.88"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M507,-100C571.01,-100 586.99,-97.88 651,-97.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-102C571.27,-101.98 587.26,-99.86 651,-99.87"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-72.25C570.98,-72.25 586.98,-72.13 651,-72.13"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M507,-74.25C571,-74.25 587,-74.12 651,-74.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-76.25C571.02,-76.25 587.02,-76.12 651,-76.12"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-46.5C571.24,-46.51 587.23,-48.39 651,-48.38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M507,-48.5C571.01,-48.5 586.99,-50.38 651,-50.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-50.5C570.77,-50.49 586.76,-52.36 651,-52.37"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-20.75C571.5,-20.81 587.45,-24.68 651,-24.63"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M507,-22.75C571.02,-22.75 586.98,-26.62 651,-26.62"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-24.75C570.55,-24.69 586.5,-28.57 651,-28.62"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge10" class="edge"> <g id="edge21" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-98C1221.74,-98.02 1237.73,-95.89 1302,-95.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-99C1248.13,-99.04 1264.13,-96.04 1328.5,-96"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M1158,-100C1222.01,-100 1237.99,-97.88 1302,-97.88"/> <path fill="none" stroke="#ff66cc" stroke-width="2" d="M1184.5,-101C1248.5,-101 1264.5,-98 1328.5,-98"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-102C1222.27,-101.98 1238.26,-99.86 1302,-99.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-103C1248.87,-102.97 1264.87,-99.97 1328.5,-100"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge12" class="edge"> <g id="edge22" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-72.25C1221.98,-72.25 1237.98,-72.13 1302,-72.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-73C1248.38,-73.01 1264.38,-72.01 1328.5,-72"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M1158,-74.25C1222,-74.25 1238,-74.12 1302,-74.12"/> <path fill="none" stroke="#00ffff" stroke-width="2" d="M1184.5,-75C1248.5,-75 1264.5,-74 1328.5,-74"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-76.25C1222.02,-76.25 1238.02,-76.12 1302,-76.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-77C1248.63,-77 1264.63,-76 1328.5,-76"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge14" class="edge"> <g id="edge23" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-46.5C1222.24,-46.51 1238.23,-48.39 1302,-48.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-47C1248.63,-47.01 1264.63,-48.01 1328.5,-48"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M1158,-48.5C1222.01,-48.5 1237.99,-50.38 1302,-50.38"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M1184.5,-49C1248.5,-49 1264.5,-50 1328.5,-50"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-50.5C1221.77,-50.49 1237.76,-52.36 1302,-52.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-51C1248.38,-51 1264.38,-52 1328.5,-52"/>
</g> </g>
<!-- W2&#45;&#45;X3 --> <!-- W2&#45;&#45;X3 -->
<g id="edge16" class="edge"> <g id="edge24" class="edge">
<title>W2:e&#45;&#45;X3:w</title> <title>W2:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-20.75C1222.5,-20.81 1238.45,-24.68 1302,-24.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-21C1248.87,-21.04 1264.87,-24.04 1328.5,-24"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M1158,-22.75C1222.02,-22.75 1237.98,-26.62 1302,-26.62"/> <path fill="none" stroke="#8000ff" stroke-width="2" d="M1184.5,-23C1248.5,-23 1264.5,-26 1328.5,-26"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1158,-24.75C1221.55,-24.69 1237.5,-28.57 1302,-28.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-25C1248.13,-24.97 1264.13,-27.97 1328.5,-28"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

300
examples/ex06.gv generated
View File

@ -317,19 +317,7 @@ graph {
<td align="right">X2:1:GND </td> <td align="right">X2:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF66CC" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:VCC</td> <td align="left"> X1:2:VCC</td>
@ -340,19 +328,7 @@ graph {
<td align="right">X2:2:VCC </td> <td align="right">X2:2:VCC </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#00FFFF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:3:SCL</td> <td align="left"> X1:3:SCL</td>
@ -363,19 +339,7 @@ graph {
<td align="right">X2:3:SCL </td> <td align="right">X2:3:SCL </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:4:SDA</td> <td align="left"> X1:4:SDA</td>
@ -386,19 +350,7 @@ graph {
<td align="right">X2:4:SDA </td> <td align="right">X2:4:SDA </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#8000FF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -420,6 +372,10 @@ graph {
edge [color="#000000:#8000FF:#000000"] edge [color="#000000:#8000FF:#000000"]
X1:p4r:e -- W1:w4:w X1:p4r:e -- W1:w4:w
W1:w4:e -- X2:p4l:w W1:w4:e -- X2:p4l:w
W1:w1:e -- W1:w1:w [color="#000000:#FF66CC:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#00FFFF:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#FFFF00:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000:#8000FF:#000000" straight=straight]
W2 [label=< W2 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -457,19 +413,7 @@ graph {
<td align="right">X2:1:GND </td> <td align="right">X2:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF66CC" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X3:2:VCC</td> <td align="left"> X3:2:VCC</td>
@ -480,19 +424,7 @@ graph {
<td align="right">X2:2:VCC </td> <td align="right">X2:2:VCC </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#00FFFF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X3:3:SCL</td> <td align="left"> X3:3:SCL</td>
@ -503,19 +435,7 @@ graph {
<td align="right">X2:3:SCL </td> <td align="right">X2:3:SCL </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X3:4:SDA</td> <td align="left"> X3:4:SDA</td>
@ -526,19 +446,7 @@ graph {
<td align="right">X2:4:SDA </td> <td align="right">X2:4:SDA </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#8000FF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -560,6 +468,10 @@ graph {
edge [color="#000000:#8000FF:#000000"] edge [color="#000000:#8000FF:#000000"]
X3:p4r:e -- W2:w4:w X3:p4r:e -- W2:w4:w
W2:w4:e -- X2:p4l:w W2:w4:e -- X2:p4l:w
W2:w1:e -- W2:w1:w [color="#000000:#FF66CC:#000000" straight=straight]
W2:w2:e -- W2:w2:w [color="#000000:#00FFFF:#000000" straight=straight]
W2:w3:e -- W2:w3:w [color="#000000:#FFFF00:#000000" straight=straight]
W2:w4:e -- W2:w4:w [color="#000000:#8000FF:#000000" straight=straight]
W3 [label=< W3 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -597,19 +509,7 @@ graph {
<td align="right">X4:1:GND </td> <td align="right">X4:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF66CC" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X3:2:VCC</td> <td align="left"> X3:2:VCC</td>
@ -620,19 +520,7 @@ graph {
<td align="right">X4:2:VCC </td> <td align="right">X4:2:VCC </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#00FFFF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X3:3:SCL</td> <td align="left"> X3:3:SCL</td>
@ -643,19 +531,7 @@ graph {
<td align="right">X4:3:SCL </td> <td align="right">X4:3:SCL </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X3:4:SDA</td> <td align="left"> X3:4:SDA</td>
@ -666,19 +542,7 @@ graph {
<td align="right">X4:4:SDA </td> <td align="right">X4:4:SDA </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#8000FF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -700,6 +564,10 @@ graph {
edge [color="#000000:#8000FF:#000000"] edge [color="#000000:#8000FF:#000000"]
X3:p4r:e -- W3:w4:w X3:p4r:e -- W3:w4:w
W3:w4:e -- X4:p4l:w W3:w4:e -- X4:p4l:w
W3:w1:e -- W3:w1:w [color="#000000:#FF66CC:#000000" straight=straight]
W3:w2:e -- W3:w2:w [color="#000000:#00FFFF:#000000" straight=straight]
W3:w3:e -- W3:w3:w [color="#000000:#FFFF00:#000000" straight=straight]
W3:w4:e -- W3:w4:w [color="#000000:#8000FF:#000000" straight=straight]
W4 [label=< W4 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -737,19 +605,7 @@ graph {
<td align="right">X4:1:GND </td> <td align="right">X4:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF66CC" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X5:2:VCC</td> <td align="left"> X5:2:VCC</td>
@ -760,19 +616,7 @@ graph {
<td align="right">X4:2:VCC </td> <td align="right">X4:2:VCC </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#00FFFF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X5:3:SCL</td> <td align="left"> X5:3:SCL</td>
@ -783,19 +627,7 @@ graph {
<td align="right">X4:3:SCL </td> <td align="right">X4:3:SCL </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X5:4:SDA</td> <td align="left"> X5:4:SDA</td>
@ -806,19 +638,7 @@ graph {
<td align="right">X4:4:SDA </td> <td align="right">X4:4:SDA </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#8000FF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -840,6 +660,10 @@ graph {
edge [color="#000000:#8000FF:#000000"] edge [color="#000000:#8000FF:#000000"]
X5:p4r:e -- W4:w4:w X5:p4r:e -- W4:w4:w
W4:w4:e -- X4:p4l:w W4:w4:e -- X4:p4l:w
W4:w1:e -- W4:w1:w [color="#000000:#FF66CC:#000000" straight=straight]
W4:w2:e -- W4:w2:w [color="#000000:#00FFFF:#000000" straight=straight]
W4:w3:e -- W4:w3:w [color="#000000:#FFFF00:#000000" straight=straight]
W4:w4:e -- W4:w4:w [color="#000000:#8000FF:#000000" straight=straight]
W5 [label=< W5 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -877,19 +701,7 @@ graph {
<td align="right">X6:1:GND </td> <td align="right">X6:1:GND </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF66CC" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X5:2:VCC</td> <td align="left"> X5:2:VCC</td>
@ -900,19 +712,7 @@ graph {
<td align="right">X6:2:VCC </td> <td align="right">X6:2:VCC </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#00FFFF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X5:3:SCL</td> <td align="left"> X5:3:SCL</td>
@ -923,19 +723,7 @@ graph {
<td align="right">X6:3:SCL </td> <td align="right">X6:3:SCL </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X5:4:SDA</td> <td align="left"> X5:4:SDA</td>
@ -946,19 +734,7 @@ graph {
<td align="right">X6:4:SDA </td> <td align="right">X6:4:SDA </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#8000FF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -980,4 +756,8 @@ graph {
edge [color="#000000:#8000FF:#000000"] edge [color="#000000:#8000FF:#000000"]
X5:p4r:e -- W5:w4:w X5:p4r:e -- W5:w4:w
W5:w4:e -- X6:p4l:w W5:w4:e -- X6:p4l:w
W5:w1:e -- W5:w1:w [color="#000000:#FF66CC:#000000" straight=straight]
W5:w2:e -- W5:w2:w [color="#000000:#00FFFF:#000000" straight=straight]
W5:w3:e -- W5:w3:w [color="#000000:#FFFF00:#000000" straight=straight]
W5:w4:e -- W5:w4:w [color="#000000:#8000FF:#000000" straight=straight]
} }

1282
examples/ex06.html generated

File diff suppressed because it is too large Load Diff

BIN
examples/ex06.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 335 KiB

After

Width:  |  Height:  |  Size: 286 KiB

1282
examples/ex06.svg generated

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 57 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

30
examples/ex07.gv generated
View File

@ -134,19 +134,7 @@ graph {
<td align="right">X2:7 </td> <td align="right">X2:7 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:6</td> <td align="left"> X1:6</td>
@ -156,19 +144,7 @@ graph {
<td align="right">X2:2 </td> <td align="right">X2:2 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -184,4 +160,6 @@ graph {
edge [color="#000000:#00AA00:#000000"] edge [color="#000000:#00AA00:#000000"]
X1:p6r:e -- C1:w2:w X1:p6r:e -- C1:w2:w
C1:w2:e -- X2:p2l:w C1:w2:e -- X2:p2l:w
C1:w1:e -- C1:w1:w [color="#000000:#FFFF00:#000000" straight=straight]
C1:w2:e -- C1:w2:w [color="#000000:#00AA00:#000000" straight=straight]
} }

172
examples/ex07.html generated
View File

@ -30,112 +30,120 @@
<div id="diagram"> <div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed --> <!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="828pt" height="158pt" <svg width="848pt" height="162pt"
viewBox="0.00 0.00 827.75 157.62" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 848.00 161.75" 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 153.62)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 157.75)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-153.62 823.75,-153.62 823.75,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-157.75 844,-157.75 844,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="204.5,-118.75 0,-118.75 0,0 204.5,0 204.5,-118.75"/> <polygon fill="#ffffff" stroke="black" points="213.5,-122.5 0,-122.5 0,0 213.5,0 213.5,-122.5"/>
<polygon fill="#ffffff" stroke="none" points="0,0 0,-118.75 204.5,-118.75 204.5,0 0,0"/> <polygon fill="#ffffff" stroke="none" points="0,0 0,-122.5 213.5,-122.5 213.5,0 0,0"/>
<polygon fill="none" stroke="black" points="0,-95 0,-118.75 204.5,-118.75 204.5,-95 0,-95"/> <polygon fill="none" stroke="black" points="0,-98 0,-122.5 213.5,-122.5 213.5,-98 0,-98"/>
<text text-anchor="start" x="94" y="-101.45" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="97.75" y="-105.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-71.25 0,-95 93.92,-95 93.92,-71.25 0,-71.25"/> <polygon fill="none" stroke="black" points="0,-73.5 0,-98 99.92,-98 99.92,-73.5 0,-73.5"/>
<text text-anchor="start" x="7.96" y="-77.7" font-family="arial" font-size="14.00">TE 776164&#45;1</text> <text text-anchor="start" x="7.58" y="-80.7" font-family="arial" font-size="14.00">TE 776164&#45;1</text>
<polygon fill="none" stroke="black" points="93.92,-71.25 93.92,-95 151.08,-95 151.08,-71.25 93.92,-71.25"/> <polygon fill="none" stroke="black" points="99.92,-73.5 99.92,-98 158.58,-98 158.58,-73.5 99.92,-73.5"/>
<text text-anchor="start" x="101.88" y="-77.7" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="107.5" y="-80.7" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="151.08,-71.25 151.08,-95 204.5,-95 204.5,-71.25 151.08,-71.25"/> <polygon fill="none" stroke="black" points="158.58,-73.5 158.58,-98 213.5,-98 213.5,-73.5 158.58,-73.5"/>
<text text-anchor="start" x="159.04" y="-77.7" font-family="arial" font-size="14.00">35&#45;pin</text> <text text-anchor="start" x="166.17" y="-80.7" font-family="arial" font-size="14.00">35&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-47.5 0,-71.25 204.5,-71.25 204.5,-47.5 0,-47.5"/> <polygon fill="none" stroke="black" points="0,-49 0,-73.5 213.5,-73.5 213.5,-49 0,-49"/>
<text text-anchor="start" x="98.5" y="-53.95" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="102.63" y="-56.2" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-23.75 0,-47.5 204.5,-47.5 204.5,-23.75 0,-23.75"/> <polygon fill="none" stroke="black" points="0,-24.5 0,-49 213.5,-49 213.5,-24.5 0,-24.5"/>
<text text-anchor="start" x="98.5" y="-30.2" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="102.63" y="-31.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,0 0,-23.75 204.5,-23.75 204.5,0 0,0"/> <polygon fill="none" stroke="black" points="0,0 0,-24.5 213.5,-24.5 213.5,0 0,0"/>
<text text-anchor="start" x="4" y="-6.45" font-family="arial" font-size="14.00">Unconnected pins are not shown</text> <text text-anchor="start" x="4" y="-7.2" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
</g> </g>
<!-- C1 --> <!-- C1 -->
<g id="node3" class="node"> <g id="node2" class="node">
<title>C1</title> <title>C1</title>
<polygon fill="#ffffff" stroke="black" points="471.25,-149.62 348.5,-149.62 348.5,-11.12 471.25,-11.12 471.25,-149.62"/> <polygon fill="#ffffff" stroke="black" points="482.5,-153.75 357.5,-153.75 357.5,-12.75 482.5,-12.75 482.5,-153.75"/>
<polygon fill="#ffffff" stroke="none" points="348.5,-11.12 348.5,-149.62 471.25,-149.62 471.25,-11.12 348.5,-11.12"/> <polygon fill="#ffffff" stroke="none" points="357.5,-12.75 357.5,-153.75 482.5,-153.75 482.5,-12.75 357.5,-12.75"/>
<polygon fill="none" stroke="black" points="348.5,-125.88 348.5,-149.62 471.25,-149.62 471.25,-125.88 348.5,-125.88"/> <polygon fill="none" stroke="black" points="357.5,-129.25 357.5,-153.75 482.5,-153.75 482.5,-129.25 357.5,-129.25"/>
<text text-anchor="start" x="401.25" y="-132.32" font-family="arial" font-size="14.00">C1</text> <text text-anchor="start" x="410.63" y="-136.45" font-family="arial" font-size="14.00">C1</text>
<polygon fill="none" stroke="black" points="348.5,-102.12 348.5,-125.88 373.92,-125.88 373.92,-102.12 348.5,-102.12"/> <polygon fill="none" stroke="black" points="357.5,-104.75 357.5,-129.25 382.67,-129.25 382.67,-104.75 357.5,-104.75"/>
<text text-anchor="start" x="354.08" y="-108.58" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="362.58" y="-111.95" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="373.92,-102.12 373.92,-125.88 436.83,-125.88 436.83,-102.12 373.92,-102.12"/> <polygon fill="none" stroke="black" points="382.67,-104.75 382.67,-129.25 448.33,-129.25 448.33,-104.75 382.67,-104.75"/>
<text text-anchor="start" x="379.5" y="-108.58" font-family="arial" font-size="14.00">20 AWG</text> <text text-anchor="start" x="387.75" y="-111.95" font-family="arial" font-size="14.00">20 AWG</text>
<polygon fill="none" stroke="black" points="436.83,-102.12 436.83,-125.88 471.25,-125.88 471.25,-102.12 436.83,-102.12"/> <polygon fill="none" stroke="black" points="448.33,-104.75 448.33,-129.25 482.5,-129.25 482.5,-104.75 448.33,-104.75"/>
<text text-anchor="start" x="442.42" y="-108.58" font-family="arial" font-size="14.00">1 m</text> <text text-anchor="start" x="453.42" y="-111.95" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="364.38" y="-86.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="374.13" y="-89.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="350.5" y="-67.08" font-family="arial" font-size="14.00"> X1:5</text> <text text-anchor="start" x="359.13" y="-69.45" font-family="arial" font-size="14.00"> X1:5</text>
<text text-anchor="start" x="386" y="-67.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="396.13" y="-69.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="395.25" y="-67.08" font-family="arial" font-size="14.00">1:YE</text> <text text-anchor="start" x="404.63" y="-69.45" font-family="arial" font-size="14.00">1:YE</text>
<text text-anchor="start" x="430" y="-67.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="440.13" y="-69.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="437.75" y="-67.08" font-family="arial" font-size="14.00">X2:7 </text> <text text-anchor="start" x="447.13" y="-69.45" font-family="arial" font-size="14.00">X2:7 </text>
<polygon fill="#000000" stroke="none" points="348.5,-60.62 348.5,-62.62 471.25,-62.62 471.25,-60.62 348.5,-60.62"/> <text text-anchor="start" x="359.13" y="-43.45" font-family="arial" font-size="14.00"> X1:6</text>
<polygon fill="#ffff00" stroke="none" points="348.5,-58.62 348.5,-60.62 471.25,-60.62 471.25,-58.62 348.5,-58.62"/> <text text-anchor="start" x="396.13" y="-43.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="348.5,-56.62 348.5,-58.62 471.25,-58.62 471.25,-56.62 348.5,-56.62"/> <text text-anchor="start" x="403.5" y="-43.45" font-family="arial" font-size="14.00">2:GN</text>
<text text-anchor="start" x="350.5" y="-41.33" font-family="arial" font-size="14.00"> X1:6</text> <text text-anchor="start" x="440.13" y="-43.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="386" y="-41.33" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="447.13" y="-43.45" font-family="arial" font-size="14.00">X2:2 </text>
<text text-anchor="start" x="393.75" y="-41.33" font-family="arial" font-size="14.00">2:GN</text> <text text-anchor="start" x="374.13" y="-17.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="430" y="-41.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="437.75" y="-41.33" font-family="arial" font-size="14.00">X2:2 </text>
<polygon fill="#000000" stroke="none" points="348.5,-34.88 348.5,-36.88 471.25,-36.88 471.25,-34.88 348.5,-34.88"/>
<polygon fill="#00aa00" stroke="none" points="348.5,-32.88 348.5,-34.88 471.25,-34.88 471.25,-32.88 348.5,-32.88"/>
<polygon fill="#000000" stroke="none" points="348.5,-30.88 348.5,-32.88 471.25,-32.88 471.25,-30.88 348.5,-30.88"/>
<text text-anchor="start" x="364.38" y="-15.57" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- X1&#45;&#45;C1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-57.38C268.53,-57.38 284.53,-57.63 348.5,-57.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M213.5,-59.25C277.56,-59.25 293.56,-59.75 357.5,-59.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M204.5,-59.38C268.5,-59.38 284.5,-59.63 348.5,-59.63"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M213.5,-61.25C277.5,-61.25 293.5,-61.75 357.5,-61.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-61.37C268.47,-61.37 284.47,-61.62 348.5,-61.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M213.5,-63.25C277.44,-63.25 293.44,-63.75 357.5,-63.75"/>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- X1&#45;&#45;C1 -->
<g id="edge3" class="edge"> <g id="edge2" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-33.63C268.29,-33.64 284.28,-31.89 348.5,-31.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M213.5,-34.75C277.38,-34.75 293.38,-33.75 357.5,-33.75"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M204.5,-35.63C268.5,-35.63 284.5,-33.88 348.5,-33.88"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M213.5,-36.75C277.5,-36.75 293.5,-35.75 357.5,-35.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-37.62C268.72,-37.61 284.71,-35.86 348.5,-35.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M213.5,-38.75C277.63,-38.75 293.63,-37.75 357.5,-37.75"/>
</g>
<!-- C1&#45;&#45;C1 -->
<g id="edge3" class="edge">
<title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-63.75C440.83,-63.75 399.17,-63.75 357.5,-63.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M482.5,-61.75C440.83,-61.75 399.17,-61.75 357.5,-61.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-59.75C440.83,-59.75 399.17,-59.75 357.5,-59.75"/>
</g>
<!-- C1&#45;&#45;C1 -->
<g id="edge4" class="edge">
<title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-37.75C440.83,-37.75 399.17,-37.75 357.5,-37.75"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M482.5,-35.75C440.83,-35.75 399.17,-35.75 357.5,-35.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-33.75C440.83,-33.75 399.17,-33.75 357.5,-33.75"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node3" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="819.75,-118.75 615.25,-118.75 615.25,0 819.75,0 819.75,-118.75"/> <polygon fill="#ffffff" stroke="black" points="840,-122.5 626.5,-122.5 626.5,0 840,0 840,-122.5"/>
<polygon fill="#ffffff" stroke="none" points="615.25,0 615.25,-118.75 819.75,-118.75 819.75,0 615.25,0"/> <polygon fill="#ffffff" stroke="none" points="626.5,0 626.5,-122.5 840,-122.5 840,0 626.5,0"/>
<polygon fill="none" stroke="black" points="615.25,-95 615.25,-118.75 819.75,-118.75 819.75,-95 615.25,-95"/> <polygon fill="none" stroke="black" points="626.5,-98 626.5,-122.5 840,-122.5 840,-98 626.5,-98"/>
<text text-anchor="start" x="709.25" y="-101.45" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="724.25" y="-105.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="615.25,-71.25 615.25,-95 685.17,-95 685.17,-71.25 615.25,-71.25"/> <polygon fill="none" stroke="black" points="626.5,-73.5 626.5,-98 699.67,-98 699.67,-73.5 626.5,-73.5"/>
<text text-anchor="start" x="631.08" y="-77.7" font-family="arial" font-size="14.00">D&#45;Sub</text> <text text-anchor="start" x="642.83" y="-80.7" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="685.17,-71.25 685.17,-95 758.08,-95 758.08,-71.25 685.17,-71.25"/> <polygon fill="none" stroke="black" points="699.67,-73.5 699.67,-98 775.83,-98 775.83,-73.5 699.67,-73.5"/>
<text text-anchor="start" x="701" y="-77.7" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="716" y="-80.7" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="758.08,-71.25 758.08,-95 819.75,-95 819.75,-71.25 758.08,-71.25"/> <polygon fill="none" stroke="black" points="775.83,-73.5 775.83,-98 840,-98 840,-73.5 775.83,-73.5"/>
<text text-anchor="start" x="773.92" y="-77.7" font-family="arial" font-size="14.00">9&#45;pin</text> <text text-anchor="start" x="792.17" y="-80.7" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="615.25,-47.5 615.25,-71.25 819.75,-71.25 819.75,-47.5 615.25,-47.5"/> <polygon fill="none" stroke="black" points="626.5,-49 626.5,-73.5 840,-73.5 840,-49 626.5,-49"/>
<text text-anchor="start" x="713.75" y="-53.95" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="729.13" y="-56.2" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="615.25,-23.75 615.25,-47.5 819.75,-47.5 819.75,-23.75 615.25,-23.75"/> <polygon fill="none" stroke="black" points="626.5,-24.5 626.5,-49 840,-49 840,-24.5 626.5,-24.5"/>
<text text-anchor="start" x="713.75" y="-30.2" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="729.13" y="-31.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="615.25,0 615.25,-23.75 819.75,-23.75 819.75,0 615.25,0"/> <polygon fill="none" stroke="black" points="626.5,0 626.5,-24.5 840,-24.5 840,0 626.5,0"/>
<text text-anchor="start" x="619.25" y="-6.45" font-family="arial" font-size="14.00">Unconnected pins are not shown</text> <text text-anchor="start" x="630.5" y="-7.2" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
</g> </g>
<!-- C1&#45;&#45;X2 --> <!-- C1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge5" class="edge">
<title>C1:e&#45;&#45;X2:w</title> <title>C1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M471.25,-57.63C534.41,-58.6 548.65,-34.6 615.25,-33.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-59.75C545.72,-60.77 559.8,-35.77 626.5,-34.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M471.25,-59.62C536.13,-59.62 550.37,-35.62 615.25,-35.62"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M482.5,-61.75C547.46,-61.75 561.54,-36.75 626.5,-36.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M471.25,-61.62C537.85,-60.65 552.09,-36.65 615.25,-37.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-63.75C549.2,-62.73 563.28,-37.73 626.5,-38.75"/>
</g> </g>
<!-- C1&#45;&#45;X2 --> <!-- C1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge6" class="edge">
<title>C1:e&#45;&#45;X2:w</title> <title>C1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M471.25,-31.88C538,-32.91 552.01,-58.41 615.25,-57.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-33.75C549.25,-34.79 563.25,-60.29 626.5,-59.25"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M471.25,-33.88C536.25,-33.88 550.25,-59.38 615.25,-59.38"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M482.5,-35.75C547.5,-35.75 561.5,-61.25 626.5,-61.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M471.25,-35.87C534.49,-34.84 548.5,-60.34 615.25,-61.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-37.75C545.75,-36.71 559.75,-62.21 626.5,-63.25"/>
</g> </g>
</g> </g>
</svg> </svg>

BIN
examples/ex07.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 23 KiB

172
examples/ex07.svg generated
View File

@ -1,112 +1,120 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="828pt" height="158pt" <svg width="848pt" height="162pt"
viewBox="0.00 0.00 827.75 157.62" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 848.00 161.75" 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 153.62)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 157.75)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-153.62 823.75,-153.62 823.75,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-157.75 844,-157.75 844,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="204.5,-118.75 0,-118.75 0,0 204.5,0 204.5,-118.75"/> <polygon fill="#ffffff" stroke="black" points="213.5,-122.5 0,-122.5 0,0 213.5,0 213.5,-122.5"/>
<polygon fill="#ffffff" stroke="none" points="0,0 0,-118.75 204.5,-118.75 204.5,0 0,0"/> <polygon fill="#ffffff" stroke="none" points="0,0 0,-122.5 213.5,-122.5 213.5,0 0,0"/>
<polygon fill="none" stroke="black" points="0,-95 0,-118.75 204.5,-118.75 204.5,-95 0,-95"/> <polygon fill="none" stroke="black" points="0,-98 0,-122.5 213.5,-122.5 213.5,-98 0,-98"/>
<text text-anchor="start" x="94" y="-101.45" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="97.75" y="-105.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-71.25 0,-95 93.92,-95 93.92,-71.25 0,-71.25"/> <polygon fill="none" stroke="black" points="0,-73.5 0,-98 99.92,-98 99.92,-73.5 0,-73.5"/>
<text text-anchor="start" x="7.96" y="-77.7" font-family="arial" font-size="14.00">TE 776164&#45;1</text> <text text-anchor="start" x="7.58" y="-80.7" font-family="arial" font-size="14.00">TE 776164&#45;1</text>
<polygon fill="none" stroke="black" points="93.92,-71.25 93.92,-95 151.08,-95 151.08,-71.25 93.92,-71.25"/> <polygon fill="none" stroke="black" points="99.92,-73.5 99.92,-98 158.58,-98 158.58,-73.5 99.92,-73.5"/>
<text text-anchor="start" x="101.88" y="-77.7" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="107.5" y="-80.7" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="151.08,-71.25 151.08,-95 204.5,-95 204.5,-71.25 151.08,-71.25"/> <polygon fill="none" stroke="black" points="158.58,-73.5 158.58,-98 213.5,-98 213.5,-73.5 158.58,-73.5"/>
<text text-anchor="start" x="159.04" y="-77.7" font-family="arial" font-size="14.00">35&#45;pin</text> <text text-anchor="start" x="166.17" y="-80.7" font-family="arial" font-size="14.00">35&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-47.5 0,-71.25 204.5,-71.25 204.5,-47.5 0,-47.5"/> <polygon fill="none" stroke="black" points="0,-49 0,-73.5 213.5,-73.5 213.5,-49 0,-49"/>
<text text-anchor="start" x="98.5" y="-53.95" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="102.63" y="-56.2" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-23.75 0,-47.5 204.5,-47.5 204.5,-23.75 0,-23.75"/> <polygon fill="none" stroke="black" points="0,-24.5 0,-49 213.5,-49 213.5,-24.5 0,-24.5"/>
<text text-anchor="start" x="98.5" y="-30.2" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="102.63" y="-31.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,0 0,-23.75 204.5,-23.75 204.5,0 0,0"/> <polygon fill="none" stroke="black" points="0,0 0,-24.5 213.5,-24.5 213.5,0 0,0"/>
<text text-anchor="start" x="4" y="-6.45" font-family="arial" font-size="14.00">Unconnected pins are not shown</text> <text text-anchor="start" x="4" y="-7.2" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
</g> </g>
<!-- C1 --> <!-- C1 -->
<g id="node3" class="node"> <g id="node2" class="node">
<title>C1</title> <title>C1</title>
<polygon fill="#ffffff" stroke="black" points="471.25,-149.62 348.5,-149.62 348.5,-11.12 471.25,-11.12 471.25,-149.62"/> <polygon fill="#ffffff" stroke="black" points="482.5,-153.75 357.5,-153.75 357.5,-12.75 482.5,-12.75 482.5,-153.75"/>
<polygon fill="#ffffff" stroke="none" points="348.5,-11.12 348.5,-149.62 471.25,-149.62 471.25,-11.12 348.5,-11.12"/> <polygon fill="#ffffff" stroke="none" points="357.5,-12.75 357.5,-153.75 482.5,-153.75 482.5,-12.75 357.5,-12.75"/>
<polygon fill="none" stroke="black" points="348.5,-125.88 348.5,-149.62 471.25,-149.62 471.25,-125.88 348.5,-125.88"/> <polygon fill="none" stroke="black" points="357.5,-129.25 357.5,-153.75 482.5,-153.75 482.5,-129.25 357.5,-129.25"/>
<text text-anchor="start" x="401.25" y="-132.32" font-family="arial" font-size="14.00">C1</text> <text text-anchor="start" x="410.63" y="-136.45" font-family="arial" font-size="14.00">C1</text>
<polygon fill="none" stroke="black" points="348.5,-102.12 348.5,-125.88 373.92,-125.88 373.92,-102.12 348.5,-102.12"/> <polygon fill="none" stroke="black" points="357.5,-104.75 357.5,-129.25 382.67,-129.25 382.67,-104.75 357.5,-104.75"/>
<text text-anchor="start" x="354.08" y="-108.58" font-family="arial" font-size="14.00">2x</text> <text text-anchor="start" x="362.58" y="-111.95" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="373.92,-102.12 373.92,-125.88 436.83,-125.88 436.83,-102.12 373.92,-102.12"/> <polygon fill="none" stroke="black" points="382.67,-104.75 382.67,-129.25 448.33,-129.25 448.33,-104.75 382.67,-104.75"/>
<text text-anchor="start" x="379.5" y="-108.58" font-family="arial" font-size="14.00">20 AWG</text> <text text-anchor="start" x="387.75" y="-111.95" font-family="arial" font-size="14.00">20 AWG</text>
<polygon fill="none" stroke="black" points="436.83,-102.12 436.83,-125.88 471.25,-125.88 471.25,-102.12 436.83,-102.12"/> <polygon fill="none" stroke="black" points="448.33,-104.75 448.33,-129.25 482.5,-129.25 482.5,-104.75 448.33,-104.75"/>
<text text-anchor="start" x="442.42" y="-108.58" font-family="arial" font-size="14.00">1 m</text> <text text-anchor="start" x="453.42" y="-111.95" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="364.38" y="-86.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="374.13" y="-89.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="350.5" y="-67.08" font-family="arial" font-size="14.00"> X1:5</text> <text text-anchor="start" x="359.13" y="-69.45" font-family="arial" font-size="14.00"> X1:5</text>
<text text-anchor="start" x="386" y="-67.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="396.13" y="-69.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="395.25" y="-67.08" font-family="arial" font-size="14.00">1:YE</text> <text text-anchor="start" x="404.63" y="-69.45" font-family="arial" font-size="14.00">1:YE</text>
<text text-anchor="start" x="430" y="-67.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="440.13" y="-69.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="437.75" y="-67.08" font-family="arial" font-size="14.00">X2:7 </text> <text text-anchor="start" x="447.13" y="-69.45" font-family="arial" font-size="14.00">X2:7 </text>
<polygon fill="#000000" stroke="none" points="348.5,-60.62 348.5,-62.62 471.25,-62.62 471.25,-60.62 348.5,-60.62"/> <text text-anchor="start" x="359.13" y="-43.45" font-family="arial" font-size="14.00"> X1:6</text>
<polygon fill="#ffff00" stroke="none" points="348.5,-58.62 348.5,-60.62 471.25,-60.62 471.25,-58.62 348.5,-58.62"/> <text text-anchor="start" x="396.13" y="-43.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="348.5,-56.62 348.5,-58.62 471.25,-58.62 471.25,-56.62 348.5,-56.62"/> <text text-anchor="start" x="403.5" y="-43.45" font-family="arial" font-size="14.00">2:GN</text>
<text text-anchor="start" x="350.5" y="-41.33" font-family="arial" font-size="14.00"> X1:6</text> <text text-anchor="start" x="440.13" y="-43.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="386" y="-41.33" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="447.13" y="-43.45" font-family="arial" font-size="14.00">X2:2 </text>
<text text-anchor="start" x="393.75" y="-41.33" font-family="arial" font-size="14.00">2:GN</text> <text text-anchor="start" x="374.13" y="-17.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="430" y="-41.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="437.75" y="-41.33" font-family="arial" font-size="14.00">X2:2 </text>
<polygon fill="#000000" stroke="none" points="348.5,-34.88 348.5,-36.88 471.25,-36.88 471.25,-34.88 348.5,-34.88"/>
<polygon fill="#00aa00" stroke="none" points="348.5,-32.88 348.5,-34.88 471.25,-34.88 471.25,-32.88 348.5,-32.88"/>
<polygon fill="#000000" stroke="none" points="348.5,-30.88 348.5,-32.88 471.25,-32.88 471.25,-30.88 348.5,-30.88"/>
<text text-anchor="start" x="364.38" y="-15.57" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- X1&#45;&#45;C1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-57.38C268.53,-57.38 284.53,-57.63 348.5,-57.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M213.5,-59.25C277.56,-59.25 293.56,-59.75 357.5,-59.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M204.5,-59.38C268.5,-59.38 284.5,-59.63 348.5,-59.63"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M213.5,-61.25C277.5,-61.25 293.5,-61.75 357.5,-61.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-61.37C268.47,-61.37 284.47,-61.62 348.5,-61.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M213.5,-63.25C277.44,-63.25 293.44,-63.75 357.5,-63.75"/>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- X1&#45;&#45;C1 -->
<g id="edge3" class="edge"> <g id="edge2" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-33.63C268.29,-33.64 284.28,-31.89 348.5,-31.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M213.5,-34.75C277.38,-34.75 293.38,-33.75 357.5,-33.75"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M204.5,-35.63C268.5,-35.63 284.5,-33.88 348.5,-33.88"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M213.5,-36.75C277.5,-36.75 293.5,-35.75 357.5,-35.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-37.62C268.72,-37.61 284.71,-35.86 348.5,-35.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M213.5,-38.75C277.63,-38.75 293.63,-37.75 357.5,-37.75"/>
</g>
<!-- C1&#45;&#45;C1 -->
<g id="edge3" class="edge">
<title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-63.75C440.83,-63.75 399.17,-63.75 357.5,-63.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M482.5,-61.75C440.83,-61.75 399.17,-61.75 357.5,-61.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-59.75C440.83,-59.75 399.17,-59.75 357.5,-59.75"/>
</g>
<!-- C1&#45;&#45;C1 -->
<g id="edge4" class="edge">
<title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-37.75C440.83,-37.75 399.17,-37.75 357.5,-37.75"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M482.5,-35.75C440.83,-35.75 399.17,-35.75 357.5,-35.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-33.75C440.83,-33.75 399.17,-33.75 357.5,-33.75"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node3" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="819.75,-118.75 615.25,-118.75 615.25,0 819.75,0 819.75,-118.75"/> <polygon fill="#ffffff" stroke="black" points="840,-122.5 626.5,-122.5 626.5,0 840,0 840,-122.5"/>
<polygon fill="#ffffff" stroke="none" points="615.25,0 615.25,-118.75 819.75,-118.75 819.75,0 615.25,0"/> <polygon fill="#ffffff" stroke="none" points="626.5,0 626.5,-122.5 840,-122.5 840,0 626.5,0"/>
<polygon fill="none" stroke="black" points="615.25,-95 615.25,-118.75 819.75,-118.75 819.75,-95 615.25,-95"/> <polygon fill="none" stroke="black" points="626.5,-98 626.5,-122.5 840,-122.5 840,-98 626.5,-98"/>
<text text-anchor="start" x="709.25" y="-101.45" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="724.25" y="-105.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="615.25,-71.25 615.25,-95 685.17,-95 685.17,-71.25 615.25,-71.25"/> <polygon fill="none" stroke="black" points="626.5,-73.5 626.5,-98 699.67,-98 699.67,-73.5 626.5,-73.5"/>
<text text-anchor="start" x="631.08" y="-77.7" font-family="arial" font-size="14.00">D&#45;Sub</text> <text text-anchor="start" x="642.83" y="-80.7" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="685.17,-71.25 685.17,-95 758.08,-95 758.08,-71.25 685.17,-71.25"/> <polygon fill="none" stroke="black" points="699.67,-73.5 699.67,-98 775.83,-98 775.83,-73.5 699.67,-73.5"/>
<text text-anchor="start" x="701" y="-77.7" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="716" y="-80.7" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="758.08,-71.25 758.08,-95 819.75,-95 819.75,-71.25 758.08,-71.25"/> <polygon fill="none" stroke="black" points="775.83,-73.5 775.83,-98 840,-98 840,-73.5 775.83,-73.5"/>
<text text-anchor="start" x="773.92" y="-77.7" font-family="arial" font-size="14.00">9&#45;pin</text> <text text-anchor="start" x="792.17" y="-80.7" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="615.25,-47.5 615.25,-71.25 819.75,-71.25 819.75,-47.5 615.25,-47.5"/> <polygon fill="none" stroke="black" points="626.5,-49 626.5,-73.5 840,-73.5 840,-49 626.5,-49"/>
<text text-anchor="start" x="713.75" y="-53.95" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="729.13" y="-56.2" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="615.25,-23.75 615.25,-47.5 819.75,-47.5 819.75,-23.75 615.25,-23.75"/> <polygon fill="none" stroke="black" points="626.5,-24.5 626.5,-49 840,-49 840,-24.5 626.5,-24.5"/>
<text text-anchor="start" x="713.75" y="-30.2" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="729.13" y="-31.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="615.25,0 615.25,-23.75 819.75,-23.75 819.75,0 615.25,0"/> <polygon fill="none" stroke="black" points="626.5,0 626.5,-24.5 840,-24.5 840,0 626.5,0"/>
<text text-anchor="start" x="619.25" y="-6.45" font-family="arial" font-size="14.00">Unconnected pins are not shown</text> <text text-anchor="start" x="630.5" y="-7.2" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
</g> </g>
<!-- C1&#45;&#45;X2 --> <!-- C1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge5" class="edge">
<title>C1:e&#45;&#45;X2:w</title> <title>C1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M471.25,-57.63C534.41,-58.6 548.65,-34.6 615.25,-33.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-59.75C545.72,-60.77 559.8,-35.77 626.5,-34.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M471.25,-59.62C536.13,-59.62 550.37,-35.62 615.25,-35.62"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M482.5,-61.75C547.46,-61.75 561.54,-36.75 626.5,-36.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M471.25,-61.62C537.85,-60.65 552.09,-36.65 615.25,-37.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-63.75C549.2,-62.73 563.28,-37.73 626.5,-38.75"/>
</g> </g>
<!-- C1&#45;&#45;X2 --> <!-- C1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge6" class="edge">
<title>C1:e&#45;&#45;X2:w</title> <title>C1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M471.25,-31.88C538,-32.91 552.01,-58.41 615.25,-57.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-33.75C549.25,-34.79 563.25,-60.29 626.5,-59.25"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M471.25,-33.88C536.25,-33.88 550.25,-59.38 615.25,-59.38"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M482.5,-35.75C547.5,-35.75 561.5,-61.25 626.5,-61.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M471.25,-35.87C534.49,-34.84 548.5,-60.34 615.25,-61.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-37.75C545.75,-36.71 559.75,-62.21 626.5,-63.25"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

64
examples/ex08.gv generated
View File

@ -47,7 +47,7 @@ graph {
<td> <td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0"> <table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr> <tr>
<td balign="left" sides="TLR"><img scale="false" src="/Users/daniel/Projects/WireViz/examples/resources/stereo-phone-plug-TRS.png" /></td> <td balign="left" sides="TLR"><img scale="false" src="C:\Users\Tobias\Documents\git\WireViz\examples\resources\stereo-phone-plug-TRS.png" /></td>
</tr> </tr>
</table> </table>
</td> </td>
@ -102,19 +102,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> Key:R:Dash</td> <td align="left"> Key:R:Dash</td>
@ -124,19 +112,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> Key:T:Dot</td> <td align="left"> Key:T:Dot</td>
@ -146,19 +122,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -171,19 +135,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#AAAAAA" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -198,7 +150,7 @@ graph {
<td balign="left" sides="TLR"> <td balign="left" sides="TLR">
<table border="0" cellborder="0" cellspacing="0" id="!"> <table border="0" cellborder="0" cellspacing="0" id="!">
<tr> <tr>
<td width="70.0" height="70" fixedsize="true"><img scale="true" src="/Users/daniel/Projects/WireViz/examples/resources/cable-WH+BN+GN+shield.png" /></td> <td width="70.0" height="70" fixedsize="true"><img scale="true" src="C:\Users\Tobias\Documents\git\WireViz\examples\resources\cable-WH+BN+GN+shield.png" /></td>
</tr> </tr>
</table> </table>
</td> </td>
@ -225,4 +177,8 @@ graph {
Key:p1r:e -- W1:w3:w Key:p1r:e -- W1:w3:w
edge [color="#000000:#AAAAAA:#000000"] edge [color="#000000:#AAAAAA:#000000"]
Key:p3r:e -- W1:w4:w Key:p3r:e -- W1:w4:w
W1:w1:e -- W1:w1:w [color="#000000:#FFFFFF:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#895956:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#00AA00:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000:#AAAAAA:#000000" straight=straight]
} }

208
examples/ex08.html generated

File diff suppressed because one or more lines are too long

BIN
examples/ex08.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 46 KiB

208
examples/ex08.svg generated

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

261
examples/ex09.gv generated
View File

@ -345,25 +345,7 @@ graph {
<td align="right">X2:z2 </td> <td align="right">X2:z2 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:1:SENSE_P_1</td> <td align="left"> X1:1:SENSE_P_1</td>
@ -373,25 +355,7 @@ graph {
<td align="right">X2:d4 </td> <td align="right">X2:d4 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:16:SENSE_N_2</td> <td align="left"> X1:16:SENSE_N_2</td>
@ -401,25 +365,7 @@ graph {
<td align="right">X2:z8 </td> <td align="right">X2:z8 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:3:SENSE_P_2</td> <td align="left"> X1:3:SENSE_P_2</td>
@ -429,25 +375,7 @@ graph {
<td align="right">X2:d10 </td> <td align="right">X2:d10 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:18:SENSE_N_3</td> <td align="left"> X1:18:SENSE_N_3</td>
@ -457,25 +385,7 @@ graph {
<td align="right">X2:z14 </td> <td align="right">X2:z14 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w5"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w5"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#999999" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#999999" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#999999" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:5:SENSE_P_3</td> <td align="left"> X1:5:SENSE_P_3</td>
@ -485,25 +395,7 @@ graph {
<td align="right">X2:d16 </td> <td align="right">X2:d16 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w6"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w6"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF66CC" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF66CC" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF66CC" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:20:SENSE_N_4</td> <td align="left"> X1:20:SENSE_N_4</td>
@ -513,25 +405,7 @@ graph {
<td align="right">X2:z18 </td> <td align="right">X2:z18 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w7"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w7"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#0066FF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#0066FF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#0066FF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:7:SENSE_P_4</td> <td align="left"> X1:7:SENSE_P_4</td>
@ -541,25 +415,7 @@ graph {
<td align="right">X2:d20 </td> <td align="right">X2:d20 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w8"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w8"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:22:SENSE_N_5</td> <td align="left"> X1:22:SENSE_N_5</td>
@ -569,25 +425,7 @@ graph {
<td align="right">X2:z24 </td> <td align="right">X2:z24 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w9"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w9"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:9:SENSE_P_5</td> <td align="left"> X1:9:SENSE_P_5</td>
@ -597,25 +435,7 @@ graph {
<td align="right">X2:d26 </td> <td align="right">X2:d26 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w10"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w10"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#8000FF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#8000FF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#8000FF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:24:SENSE_N_6</td> <td align="left"> X1:24:SENSE_N_6</td>
@ -625,25 +445,7 @@ graph {
<td align="right">X2:z30 </td> <td align="right">X2:z30 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w11"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w11"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#999999" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF66CC" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#999999" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:11:SENSE_P_6</td> <td align="left"> X1:11:SENSE_P_6</td>
@ -653,25 +455,7 @@ graph {
<td align="right">X2:d32 </td> <td align="right">X2:d32 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w12"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w12"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#0066FF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -684,13 +468,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="2" port="w13"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w13"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -738,4 +516,17 @@ graph {
W1:w11:e -- X2:p43l:w W1:w11:e -- X2:p43l:w
edge [color="#000000"] edge [color="#000000"]
X1:p13r:e -- W1:w13:w X1:p13r:e -- W1:w13:w
W1:w1:e -- W1:w1:w [color="#000000:#FFFFFF:#FFFFFF:#FFFFFF:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#895956:#895956:#895956:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#00AA00:#00AA00:#00AA00:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000:#FFFF00:#FFFF00:#FFFF00:#000000" straight=straight]
W1:w5:e -- W1:w5:w [color="#000000:#999999:#999999:#999999:#000000" straight=straight]
W1:w6:e -- W1:w6:w [color="#000000:#FF66CC:#FF66CC:#FF66CC:#000000" straight=straight]
W1:w7:e -- W1:w7:w [color="#000000:#0066FF:#0066FF:#0066FF:#000000" straight=straight]
W1:w8:e -- W1:w8:w [color="#000000:#FF0000:#FF0000:#FF0000:#000000" straight=straight]
W1:w9:e -- W1:w9:w [color="#000000:#000000:#000000:#000000:#000000" straight=straight]
W1:w10:e -- W1:w10:w [color="#000000:#8000FF:#8000FF:#8000FF:#000000" straight=straight]
W1:w11:e -- W1:w11:w [color="#000000:#999999:#FF66CC:#999999:#000000" straight=straight]
W1:w12:e -- W1:w12:w [color="#000000:#FF0000:#0066FF:#FF0000:#000000" straight=straight]
W1:w13:e -- W1:w13:w [color="#000000" straight=straight]
} }

974
examples/ex09.html generated

File diff suppressed because it is too large Load Diff

BIN
examples/ex09.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 246 KiB

After

Width:  |  Height:  |  Size: 205 KiB

974
examples/ex09.svg generated

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

168
examples/ex10.gv generated
View File

@ -165,25 +165,7 @@ graph {
<td align="right">X2:3:DA+ </td> <td align="right">X2:3:DA+ </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:DA-</td> <td align="left"> X1:2:DA-</td>
@ -193,25 +175,7 @@ graph {
<td align="right">X2:6:DA- </td> <td align="right">X2:6:DA- </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:3:DB+</td> <td align="left"> X1:3:DB+</td>
@ -221,25 +185,7 @@ graph {
<td align="right">X2:1:DB+ </td> <td align="right">X2:1:DB+ </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF8000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:4:DC+</td> <td align="left"> X1:4:DC+</td>
@ -249,25 +195,7 @@ graph {
<td align="right">X2:7:DC+ </td> <td align="right">X2:7:DC+ </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#0066FF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#0066FF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#0066FF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:5:DC-</td> <td align="left"> X1:5:DC-</td>
@ -277,25 +205,7 @@ graph {
<td align="right">X2:8:DC- </td> <td align="right">X2:8:DC- </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w5"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w5"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#0066FF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:6:DB-</td> <td align="left"> X1:6:DB-</td>
@ -305,25 +215,7 @@ graph {
<td align="right">X2:2:DB- </td> <td align="right">X2:2:DB- </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w6"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w6"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF8000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF8000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF8000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:7:DD+</td> <td align="left"> X1:7:DD+</td>
@ -333,25 +225,7 @@ graph {
<td align="right">X2:4:DD+ </td> <td align="right">X2:4:DD+ </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w7"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w7"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:8:DD-</td> <td align="left"> X1:8:DD-</td>
@ -361,25 +235,7 @@ graph {
<td align="right">X2:5:DD- </td> <td align="right">X2:5:DD- </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="10" port="w8"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w8"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -413,4 +269,12 @@ graph {
edge [color="#000000:#895956:#895956:#895956:#000000"] edge [color="#000000:#895956:#895956:#895956:#000000"]
X1:p8r:e -- W1:w8:w X1:p8r:e -- W1:w8:w
W1:w8:e -- X2:p5l:w W1:w8:e -- X2:p5l:w
W1:w1:e -- W1:w1:w [color="#000000:#FFFFFF:#00AA00:#FFFFFF:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#00AA00:#00AA00:#00AA00:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#FFFFFF:#FF8000:#FFFFFF:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000:#0066FF:#0066FF:#0066FF:#000000" straight=straight]
W1:w5:e -- W1:w5:w [color="#000000:#FFFFFF:#0066FF:#FFFFFF:#000000" straight=straight]
W1:w6:e -- W1:w6:w [color="#000000:#FF8000:#FF8000:#FF8000:#000000" straight=straight]
W1:w7:e -- W1:w7:w [color="#000000:#FFFFFF:#895956:#FFFFFF:#000000" straight=straight]
W1:w8:e -- W1:w8:w [color="#000000:#895956:#895956:#895956:#000000" straight=straight]
} }

592
examples/ex10.html generated
View File

@ -30,346 +30,378 @@
<div id="diagram"> <div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed --> <!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="1080pt" height="333pt" <svg width="1115pt" height="305pt"
viewBox="0.00 0.00 1079.50 333.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 1115.00 305.00" 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 329)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 301)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-329 1075.5,-329 1075.5,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-301 1111,-301 1111,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="286.5,-272.25 0,-272.25 0,-34.75 286.5,-34.75 286.5,-272.25"/> <polygon fill="#ffffff" stroke="black" points="301.5,-259 0,-259 0,-18 301.5,-18 301.5,-259"/>
<polygon fill="#ffffff" stroke="none" points="0,-34.75 0,-272.25 286.5,-272.25 286.5,-34.75 0,-34.75"/> <polygon fill="#ffffff" stroke="none" points="0,-18 0,-259 301.5,-259 301.5,-18 0,-18"/>
<polygon fill="none" stroke="black" points="0,-248.5 0,-272.25 286.5,-272.25 286.5,-248.5 0,-248.5"/> <polygon fill="none" stroke="black" points="0,-234.5 0,-259 301.5,-259 301.5,-234.5 0,-234.5"/>
<text text-anchor="start" x="135" y="-254.95" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="141.75" y="-241.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-224.75 0,-248.5 210.5,-248.5 210.5,-224.75 0,-224.75"/> <polygon fill="none" stroke="black" points="0,-210 0,-234.5 223.25,-234.5 223.25,-210 0,-210"/>
<text text-anchor="start" x="4" y="-231.2" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text> <text text-anchor="start" x="4" y="-217.2" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text>
<polygon fill="none" stroke="black" points="210.5,-224.75 210.5,-248.5 248.5,-248.5 248.5,-224.75 210.5,-224.75"/> <polygon fill="none" stroke="black" points="223.25,-210 223.25,-234.5 262,-234.5 262,-210 223.25,-210"/>
<text text-anchor="start" x="214.5" y="-231.2" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="227.25" y="-217.2" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="248.5,-224.75 248.5,-248.5 286.5,-248.5 286.5,-224.75 248.5,-224.75"/> <polygon fill="none" stroke="black" points="262,-210 262,-234.5 301.5,-234.5 301.5,-210 262,-210"/>
<text text-anchor="start" x="252.5" y="-231.2" font-family="arial" font-size="14.00">8&#45;pin</text> <text text-anchor="start" x="266" y="-217.2" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-201 0,-224.75 153.38,-224.75 153.38,-201 0,-201"/> <polygon fill="none" stroke="black" points="0,-186 0,-210 161.25,-210 161.25,-186 0,-186"/>
<text text-anchor="start" x="63.19" y="-207.45" font-family="arial" font-size="14.00">DA+</text> <text text-anchor="start" x="66.38" y="-192.7" font-family="arial" font-size="14.00">DA+</text>
<polygon fill="none" stroke="black" points="153.38,-201 153.38,-224.75 286.5,-224.75 286.5,-201 153.38,-201"/> <polygon fill="none" stroke="black" points="161.25,-186 161.25,-210 301.5,-210 301.5,-186 161.25,-186"/>
<text text-anchor="start" x="216.19" y="-207.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="227.25" y="-192.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-177.25 0,-201 153.38,-201 153.38,-177.25 0,-177.25"/> <polygon fill="none" stroke="black" points="0,-162 0,-186 161.25,-186 161.25,-162 0,-162"/>
<text text-anchor="start" x="65.06" y="-183.7" font-family="arial" font-size="14.00">DA&#45;</text> <text text-anchor="start" x="68.25" y="-168.7" font-family="arial" font-size="14.00">DA&#45;</text>
<polygon fill="none" stroke="black" points="153.38,-177.25 153.38,-201 286.5,-201 286.5,-177.25 153.38,-177.25"/> <polygon fill="none" stroke="black" points="161.25,-162 161.25,-186 301.5,-186 301.5,-162 161.25,-162"/>
<text text-anchor="start" x="216.19" y="-183.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="227.25" y="-168.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-153.5 0,-177.25 153.38,-177.25 153.38,-153.5 0,-153.5"/> <polygon fill="none" stroke="black" points="0,-138 0,-162 161.25,-162 161.25,-138 0,-138"/>
<text text-anchor="start" x="63.19" y="-159.95" font-family="arial" font-size="14.00">DB+</text> <text text-anchor="start" x="66.38" y="-144.7" font-family="arial" font-size="14.00">DB+</text>
<polygon fill="none" stroke="black" points="153.38,-153.5 153.38,-177.25 286.5,-177.25 286.5,-153.5 153.38,-153.5"/> <polygon fill="none" stroke="black" points="161.25,-138 161.25,-162 301.5,-162 301.5,-138 161.25,-138"/>
<text text-anchor="start" x="216.19" y="-159.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="227.25" y="-144.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-129.75 0,-153.5 153.38,-153.5 153.38,-129.75 0,-129.75"/> <polygon fill="none" stroke="black" points="0,-114 0,-138 161.25,-138 161.25,-114 0,-114"/>
<text text-anchor="start" x="62.81" y="-136.2" font-family="arial" font-size="14.00">DC+</text> <text text-anchor="start" x="66" y="-120.7" font-family="arial" font-size="14.00">DC+</text>
<polygon fill="none" stroke="black" points="153.38,-129.75 153.38,-153.5 286.5,-153.5 286.5,-129.75 153.38,-129.75"/> <polygon fill="none" stroke="black" points="161.25,-114 161.25,-138 301.5,-138 301.5,-114 161.25,-114"/>
<text text-anchor="start" x="216.19" y="-136.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="227.25" y="-120.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-106 0,-129.75 153.38,-129.75 153.38,-106 0,-106"/> <polygon fill="none" stroke="black" points="0,-90 0,-114 161.25,-114 161.25,-90 0,-90"/>
<text text-anchor="start" x="64.69" y="-112.45" font-family="arial" font-size="14.00">DC&#45;</text> <text text-anchor="start" x="67.88" y="-96.7" font-family="arial" font-size="14.00">DC&#45;</text>
<polygon fill="none" stroke="black" points="153.38,-106 153.38,-129.75 286.5,-129.75 286.5,-106 153.38,-106"/> <polygon fill="none" stroke="black" points="161.25,-90 161.25,-114 301.5,-114 301.5,-90 161.25,-90"/>
<text text-anchor="start" x="216.19" y="-112.45" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="227.25" y="-96.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-82.25 0,-106 153.38,-106 153.38,-82.25 0,-82.25"/> <polygon fill="none" stroke="black" points="0,-66 0,-90 161.25,-90 161.25,-66 0,-66"/>
<text text-anchor="start" x="65.06" y="-88.7" font-family="arial" font-size="14.00">DB&#45;</text> <text text-anchor="start" x="68.25" y="-72.7" font-family="arial" font-size="14.00">DB&#45;</text>
<polygon fill="none" stroke="black" points="153.38,-82.25 153.38,-106 286.5,-106 286.5,-82.25 153.38,-82.25"/> <polygon fill="none" stroke="black" points="161.25,-66 161.25,-90 301.5,-90 301.5,-66 161.25,-66"/>
<text text-anchor="start" x="216.19" y="-88.7" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="227.25" y="-72.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-58.5 0,-82.25 153.38,-82.25 153.38,-58.5 0,-58.5"/> <polygon fill="none" stroke="black" points="0,-42 0,-66 161.25,-66 161.25,-42 0,-42"/>
<text text-anchor="start" x="62.81" y="-64.95" font-family="arial" font-size="14.00">DD+</text> <text text-anchor="start" x="66" y="-48.7" font-family="arial" font-size="14.00">DD+</text>
<polygon fill="none" stroke="black" points="153.38,-58.5 153.38,-82.25 286.5,-82.25 286.5,-58.5 153.38,-58.5"/> <polygon fill="none" stroke="black" points="161.25,-42 161.25,-66 301.5,-66 301.5,-42 161.25,-42"/>
<text text-anchor="start" x="216.19" y="-64.95" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="227.25" y="-48.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-34.75 0,-58.5 153.38,-58.5 153.38,-34.75 0,-34.75"/> <polygon fill="none" stroke="black" points="0,-18 0,-42 161.25,-42 161.25,-18 0,-18"/>
<text text-anchor="start" x="64.69" y="-41.2" font-family="arial" font-size="14.00">DD&#45;</text> <text text-anchor="start" x="67.88" y="-24.7" font-family="arial" font-size="14.00">DD&#45;</text>
<polygon fill="none" stroke="black" points="153.38,-34.75 153.38,-58.5 286.5,-58.5 286.5,-34.75 153.38,-34.75"/> <polygon fill="none" stroke="black" points="161.25,-18 161.25,-42 301.5,-42 301.5,-18 161.25,-18"/>
<text text-anchor="start" x="216.19" y="-41.2" font-family="arial" font-size="14.00">8</text> <text text-anchor="start" x="227.25" y="-24.7" font-family="arial" font-size="14.00">8</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" points="641,-325 430.5,-325 430.5,0 641,0 641,-325"/> <polygon fill="#ffffff" stroke="black" points="661.5,-297 445.5,-297 445.5,0 661.5,0 661.5,-297"/>
<polygon fill="#ffffff" stroke="none" points="430.5,0 430.5,-325 641,-325 641,0 430.5,0"/> <polygon fill="#ffffff" stroke="none" points="445.5,0 445.5,-297 661.5,-297 661.5,0 445.5,0"/>
<polygon fill="none" stroke="black" points="430.5,-301.25 430.5,-325 641,-325 641,-301.25 430.5,-301.25"/> <polygon fill="none" stroke="black" points="445.5,-272.5 445.5,-297 661.5,-297 661.5,-272.5 445.5,-272.5"/>
<text text-anchor="start" x="525.25" y="-307.7" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="542.25" y="-279.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="430.5,-277.5 430.5,-301.25 491.75,-301.25 491.75,-277.5 430.5,-277.5"/> <polygon fill="none" stroke="black" points="445.5,-248 445.5,-272.5 510.19,-272.5 510.19,-248 445.5,-248"/>
<text text-anchor="start" x="440.5" y="-283.95" font-family="arial" font-size="14.00">CAT5e</text> <text text-anchor="start" x="454.97" y="-255.2" font-family="arial" font-size="14.00">CAT5e</text>
<polygon fill="none" stroke="black" points="491.75,-277.5 491.75,-301.25 526,-301.25 526,-277.5 491.75,-277.5"/> <polygon fill="none" stroke="black" points="510.19,-248 510.19,-272.5 544.12,-272.5 544.12,-248 510.19,-248"/>
<text text-anchor="start" x="501.75" y="-283.95" font-family="arial" font-size="14.00">8x</text> <text text-anchor="start" x="519.66" y="-255.2" font-family="arial" font-size="14.00">8x</text>
<polygon fill="none" stroke="black" points="526,-277.5 526,-301.25 597.75,-301.25 597.75,-277.5 526,-277.5"/> <polygon fill="none" stroke="black" points="544.12,-248 544.12,-272.5 618.56,-272.5 618.56,-248 544.12,-248"/>
<text text-anchor="start" x="536" y="-283.95" font-family="arial" font-size="14.00">24 AWG</text> <text text-anchor="start" x="553.59" y="-255.2" font-family="arial" font-size="14.00">24 AWG</text>
<polygon fill="none" stroke="black" points="597.75,-277.5 597.75,-301.25 641,-301.25 641,-277.5 597.75,-277.5"/> <polygon fill="none" stroke="black" points="618.56,-248 618.56,-272.5 661.5,-272.5 661.5,-248 618.56,-248"/>
<text text-anchor="start" x="607.75" y="-283.95" font-family="arial" font-size="14.00">1 m</text> <text text-anchor="start" x="628.03" y="-255.2" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="462.12" y="-262.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="478.62" y="-232.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="432.5" y="-242.45" font-family="arial" font-size="14.00"> X1:1:DA+</text> <text text-anchor="start" x="447.5" y="-212.7" font-family="arial" font-size="14.00"> X1:1:DA+</text>
<text text-anchor="start" x="499.5" y="-242.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="517.12" y="-212.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="508" y="-242.45" font-family="arial" font-size="14.00">1:WHGN</text> <text text-anchor="start" x="525" y="-212.7" font-family="arial" font-size="14.00">1:WHGN</text>
<text text-anchor="start" x="568.25" y="-242.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="586.12" y="-212.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="576.75" y="-242.45" font-family="arial" font-size="14.00">X2:3:DA+ </text> <text text-anchor="start" x="593.5" y="-212.7" font-family="arial" font-size="14.00">X2:3:DA+ </text>
<polygon fill="#000000" stroke="none" points="430.5,-236 430.5,-238 641,-238 641,-236 430.5,-236"/> <text text-anchor="start" x="447.5" y="-186.7" font-family="arial" font-size="14.00"> X1:2:DA&#45;</text>
<polygon fill="#ffffff" stroke="none" points="430.5,-234 430.5,-236 641,-236 641,-234 430.5,-234"/> <text text-anchor="start" x="517.12" y="-186.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#00aa00" stroke="none" points="430.5,-232 430.5,-234 641,-234 641,-232 430.5,-232"/> <text text-anchor="start" x="537" y="-186.7" font-family="arial" font-size="14.00">2:GN</text>
<polygon fill="#ffffff" stroke="none" points="430.5,-230 430.5,-232 641,-232 641,-230 430.5,-230"/> <text text-anchor="start" x="586.12" y="-186.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="430.5,-228 430.5,-230 641,-230 641,-228 430.5,-228"/> <text text-anchor="start" x="597.25" y="-186.7" font-family="arial" font-size="14.00">X2:6:DA&#45; </text>
<text text-anchor="start" x="432.5" y="-212.7" font-family="arial" font-size="14.00"> X1:2:DA&#45;</text> <text text-anchor="start" x="447.5" y="-160.7" font-family="arial" font-size="14.00"> X1:3:DB+</text>
<text text-anchor="start" x="499.5" y="-212.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="517.12" y="-160.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="519.62" y="-212.7" font-family="arial" font-size="14.00">2:GN</text> <text text-anchor="start" x="524.25" y="-160.7" font-family="arial" font-size="14.00">3:WHOG</text>
<text text-anchor="start" x="568.25" y="-212.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="586.12" y="-160.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="580.5" y="-212.7" font-family="arial" font-size="14.00">X2:6:DA&#45; </text> <text text-anchor="start" x="593.5" y="-160.7" font-family="arial" font-size="14.00">X2:1:DB+ </text>
<polygon fill="#000000" stroke="none" points="430.5,-206.25 430.5,-208.25 641,-208.25 641,-206.25 430.5,-206.25"/> <text text-anchor="start" x="447.12" y="-134.7" font-family="arial" font-size="14.00"> X1:4:DC+</text>
<polygon fill="#00aa00" stroke="none" points="430.5,-204.25 430.5,-206.25 641,-206.25 641,-204.25 430.5,-204.25"/> <text text-anchor="start" x="517.12" y="-134.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#00aa00" stroke="none" points="430.5,-202.25 430.5,-204.25 641,-204.25 641,-202.25 430.5,-202.25"/> <text text-anchor="start" x="537.75" y="-134.7" font-family="arial" font-size="14.00">4:BU</text>
<polygon fill="#00aa00" stroke="none" points="430.5,-200.25 430.5,-202.25 641,-202.25 641,-200.25 430.5,-200.25"/> <text text-anchor="start" x="586.12" y="-134.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="430.5,-198.25 430.5,-200.25 641,-200.25 641,-198.25 430.5,-198.25"/> <text text-anchor="start" x="593.12" y="-134.7" font-family="arial" font-size="14.00">X2:7:DC+ </text>
<text text-anchor="start" x="432.5" y="-182.95" font-family="arial" font-size="14.00"> X1:3:DB+</text> <text text-anchor="start" x="447.5" y="-108.7" font-family="arial" font-size="14.00"> X1:5:DC&#45;</text>
<text text-anchor="start" x="499.5" y="-182.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="517.12" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="507.25" y="-182.95" font-family="arial" font-size="14.00">3:WHOG</text> <text text-anchor="start" x="525.75" y="-108.7" font-family="arial" font-size="14.00">5:WHBU</text>
<text text-anchor="start" x="568.25" y="-182.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="586.12" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="576.75" y="-182.95" font-family="arial" font-size="14.00">X2:1:DB+ </text> <text text-anchor="start" x="596.5" y="-108.7" font-family="arial" font-size="14.00">X2:8:DC&#45; </text>
<polygon fill="#000000" stroke="none" points="430.5,-176.5 430.5,-178.5 641,-178.5 641,-176.5 430.5,-176.5"/> <text text-anchor="start" x="447.5" y="-82.7" font-family="arial" font-size="14.00"> X1:6:DB&#45;</text>
<polygon fill="#ffffff" stroke="none" points="430.5,-174.5 430.5,-176.5 641,-176.5 641,-174.5 430.5,-174.5"/> <text text-anchor="start" x="517.12" y="-82.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ff8000" stroke="none" points="430.5,-172.5 430.5,-174.5 641,-174.5 641,-172.5 430.5,-172.5"/> <text text-anchor="start" x="536.25" y="-82.7" font-family="arial" font-size="14.00">6:OG</text>
<polygon fill="#ffffff" stroke="none" points="430.5,-170.5 430.5,-172.5 641,-172.5 641,-170.5 430.5,-170.5"/> <text text-anchor="start" x="586.12" y="-82.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="430.5,-168.5 430.5,-170.5 641,-170.5 641,-168.5 430.5,-168.5"/> <text text-anchor="start" x="597.25" y="-82.7" font-family="arial" font-size="14.00">X2:2:DB&#45; </text>
<text text-anchor="start" x="432.5" y="-153.2" font-family="arial" font-size="14.00"> X1:4:DC+</text> <text text-anchor="start" x="447.12" y="-56.7" font-family="arial" font-size="14.00"> X1:7:DD+</text>
<text text-anchor="start" x="499.5" y="-153.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="517.12" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="520.75" y="-153.2" font-family="arial" font-size="14.00">4:BU</text> <text text-anchor="start" x="525.75" y="-56.7" font-family="arial" font-size="14.00">7:WHBN</text>
<text text-anchor="start" x="568.25" y="-153.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="586.12" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="576" y="-153.2" font-family="arial" font-size="14.00">X2:7:DC+ </text> <text text-anchor="start" x="593.12" y="-56.7" font-family="arial" font-size="14.00">X2:4:DD+ </text>
<polygon fill="#000000" stroke="none" points="430.5,-146.75 430.5,-148.75 641,-148.75 641,-146.75 430.5,-146.75"/> <text text-anchor="start" x="447.5" y="-30.7" font-family="arial" font-size="14.00"> X1:8:DD&#45;</text>
<polygon fill="#0066ff" stroke="none" points="430.5,-144.75 430.5,-146.75 641,-146.75 641,-144.75 430.5,-144.75"/> <text text-anchor="start" x="517.12" y="-30.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#0066ff" stroke="none" points="430.5,-142.75 430.5,-144.75 641,-144.75 641,-142.75 430.5,-142.75"/> <text text-anchor="start" x="537.75" y="-30.7" font-family="arial" font-size="14.00">8:BN</text>
<polygon fill="#0066ff" stroke="none" points="430.5,-140.75 430.5,-142.75 641,-142.75 641,-140.75 430.5,-140.75"/> <text text-anchor="start" x="586.12" y="-30.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="430.5,-138.75 430.5,-140.75 641,-140.75 641,-138.75 430.5,-138.75"/> <text text-anchor="start" x="596.5" y="-30.7" font-family="arial" font-size="14.00">X2:5:DD&#45; </text>
<text text-anchor="start" x="432.5" y="-123.45" font-family="arial" font-size="14.00"> X1:5:DC&#45;</text> <text text-anchor="start" x="478.62" y="-4.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="499.5" y="-123.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="509.12" y="-123.45" font-family="arial" font-size="14.00">5:WHBU</text>
<text text-anchor="start" x="568.25" y="-123.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="579.75" y="-123.45" font-family="arial" font-size="14.00">X2:8:DC&#45; </text>
<polygon fill="#000000" stroke="none" points="430.5,-117 430.5,-119 641,-119 641,-117 430.5,-117"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-115 430.5,-117 641,-117 641,-115 430.5,-115"/>
<polygon fill="#0066ff" stroke="none" points="430.5,-113 430.5,-115 641,-115 641,-113 430.5,-113"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-111 430.5,-113 641,-113 641,-111 430.5,-111"/>
<polygon fill="#000000" stroke="none" points="430.5,-109 430.5,-111 641,-111 641,-109 430.5,-109"/>
<text text-anchor="start" x="432.5" y="-93.7" font-family="arial" font-size="14.00"> X1:6:DB&#45;</text>
<text text-anchor="start" x="499.5" y="-93.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="518.88" y="-93.7" font-family="arial" font-size="14.00">6:OG</text>
<text text-anchor="start" x="568.25" y="-93.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="580.5" y="-93.7" font-family="arial" font-size="14.00">X2:2:DB&#45; </text>
<polygon fill="#000000" stroke="none" points="430.5,-87.25 430.5,-89.25 641,-89.25 641,-87.25 430.5,-87.25"/>
<polygon fill="#ff8000" stroke="none" points="430.5,-85.25 430.5,-87.25 641,-87.25 641,-85.25 430.5,-85.25"/>
<polygon fill="#ff8000" stroke="none" points="430.5,-83.25 430.5,-85.25 641,-85.25 641,-83.25 430.5,-83.25"/>
<polygon fill="#ff8000" stroke="none" points="430.5,-81.25 430.5,-83.25 641,-83.25 641,-81.25 430.5,-81.25"/>
<polygon fill="#000000" stroke="none" points="430.5,-79.25 430.5,-81.25 641,-81.25 641,-79.25 430.5,-79.25"/>
<text text-anchor="start" x="432.5" y="-63.95" font-family="arial" font-size="14.00"> X1:7:DD+</text>
<text text-anchor="start" x="499.5" y="-63.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="509.12" y="-63.95" font-family="arial" font-size="14.00">7:WHBN</text>
<text text-anchor="start" x="568.25" y="-63.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="576" y="-63.95" font-family="arial" font-size="14.00">X2:4:DD+ </text>
<polygon fill="#000000" stroke="none" points="430.5,-57.5 430.5,-59.5 641,-59.5 641,-57.5 430.5,-57.5"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-55.5 430.5,-57.5 641,-57.5 641,-55.5 430.5,-55.5"/>
<polygon fill="#895956" stroke="none" points="430.5,-53.5 430.5,-55.5 641,-55.5 641,-53.5 430.5,-53.5"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-51.5 430.5,-53.5 641,-53.5 641,-51.5 430.5,-51.5"/>
<polygon fill="#000000" stroke="none" points="430.5,-49.5 430.5,-51.5 641,-51.5 641,-49.5 430.5,-49.5"/>
<text text-anchor="start" x="432.5" y="-34.2" font-family="arial" font-size="14.00"> X1:8:DD&#45;</text>
<text text-anchor="start" x="499.5" y="-34.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="520.75" y="-34.2" font-family="arial" font-size="14.00">8:BN</text>
<text text-anchor="start" x="568.25" y="-34.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="579.75" y="-34.2" font-family="arial" font-size="14.00">X2:5:DD&#45; </text>
<polygon fill="#000000" stroke="none" points="430.5,-27.75 430.5,-29.75 641,-29.75 641,-27.75 430.5,-27.75"/>
<polygon fill="#895956" stroke="none" points="430.5,-25.75 430.5,-27.75 641,-27.75 641,-25.75 430.5,-25.75"/>
<polygon fill="#895956" stroke="none" points="430.5,-23.75 430.5,-25.75 641,-25.75 641,-23.75 430.5,-23.75"/>
<polygon fill="#895956" stroke="none" points="430.5,-21.75 430.5,-23.75 641,-23.75 641,-21.75 430.5,-21.75"/>
<polygon fill="#000000" stroke="none" points="430.5,-19.75 430.5,-21.75 641,-21.75 641,-19.75 430.5,-19.75"/>
<text text-anchor="start" x="462.12" y="-4.45" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-208.88C354.35,-210.51 369.1,-230.63 430.5,-229"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-194C367.2,-194.34 383.04,-201.34 445.5,-201"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-210.88C352.73,-211.69 367.49,-231.82 430.5,-231"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-196C366.39,-196.17 382.23,-203.17 445.5,-203"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M286.5,-212.88C351.12,-212.88 365.88,-233 430.5,-233"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M301.5,-198C365.58,-198 381.42,-205 445.5,-205"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-214.87C349.51,-214.06 364.27,-234.18 430.5,-235"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-200C364.77,-199.83 380.61,-206.83 445.5,-207"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-216.87C347.9,-215.24 362.65,-235.37 430.5,-237"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-202C363.96,-201.66 379.8,-208.66 445.5,-209"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge2" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-170C366.74,-170.18 382.66,-175.18 445.5,-175"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M301.5,-172C366.14,-172.09 382.06,-177.09 445.5,-177"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M301.5,-174C365.54,-174 381.46,-179 445.5,-179"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M301.5,-176C364.94,-175.91 380.86,-180.91 445.5,-181"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-178C364.34,-177.82 380.26,-182.82 445.5,-183"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-185.13C353.51,-186.18 368.9,-200.3 430.5,-199.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-146C366.25,-146.07 382.23,-149.07 445.5,-149"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M286.5,-187.13C352.16,-187.65 367.55,-201.78 430.5,-201.25"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-148C365.88,-148.03 381.86,-151.03 445.5,-151"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M286.5,-189.13C350.81,-189.13 366.19,-203.25 430.5,-203.25"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M301.5,-150C365.51,-150 381.49,-153 445.5,-153"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M286.5,-191.12C349.45,-190.6 364.84,-204.72 430.5,-205.25"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-152C365.14,-151.97 381.12,-154.97 445.5,-155"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-193.12C348.1,-192.07 363.49,-206.2 430.5,-207.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-154C364.77,-153.93 380.75,-156.93 445.5,-157"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-122C365.75,-122.01 381.75,-123.01 445.5,-123"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M301.5,-124C365.62,-124 381.62,-125 445.5,-125"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M301.5,-126C365.5,-126 381.5,-127 445.5,-127"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M301.5,-128C365.38,-128 381.38,-129 445.5,-129"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-130C365.25,-129.99 381.25,-130.99 445.5,-131"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-161.38C352.43,-161.82 368.23,-169.94 430.5,-169.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-98C365.25,-98.01 381.25,-97.01 445.5,-97"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-163.38C351.52,-163.6 367.31,-171.72 430.5,-171.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-100C365.38,-100 381.38,-99 445.5,-99"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-165.38C350.6,-165.38 366.4,-173.5 430.5,-173.5"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M301.5,-102C365.5,-102 381.5,-101 445.5,-101"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-167.37C349.69,-167.15 365.48,-175.28 430.5,-175.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-104C365.62,-104 381.62,-103 445.5,-103"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-169.37C348.77,-168.93 364.57,-177.06 430.5,-177.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-106C365.75,-105.99 381.75,-104.99 445.5,-105"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge6" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-74C364.77,-74.07 380.75,-71.07 445.5,-71"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M301.5,-76C365.14,-76.03 381.12,-73.03 445.5,-73"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M301.5,-78C365.51,-78 381.49,-75 445.5,-75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M301.5,-80C365.88,-79.97 381.86,-76.97 445.5,-77"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-82C366.25,-81.93 382.23,-78.93 445.5,-79"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-137.63C351.03,-137.66 367.02,-139.78 430.5,-139.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-50C364.34,-50.18 380.26,-45.18 445.5,-45"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-139.63C350.77,-139.64 366.76,-141.77 430.5,-141.75"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-52C364.94,-52.09 380.86,-47.09 445.5,-47"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-141.63C350.51,-141.63 366.49,-143.75 430.5,-143.75"/> <path fill="none" stroke="#895956" stroke-width="2" d="M301.5,-54C365.54,-54 381.46,-49 445.5,-49"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-143.62C350.24,-143.61 366.23,-145.73 430.5,-145.75"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-56C366.14,-55.91 382.06,-50.91 445.5,-51"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-145.62C349.98,-145.59 365.97,-147.72 430.5,-147.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-58C366.74,-57.82 382.66,-52.82 445.5,-53"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-26C363.96,-26.34 379.8,-19.34 445.5,-19"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M301.5,-28C364.77,-28.17 380.61,-21.17 445.5,-21"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M301.5,-30C365.58,-30 381.42,-23 445.5,-23"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M301.5,-32C366.39,-31.83 382.23,-24.83 445.5,-25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-34C367.2,-33.66 383.04,-26.66 445.5,-27"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-113.88C349.58,-113.99 365.53,-110.11 430.5,-110"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-209C589.5,-209 517.5,-209 445.5,-209"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-115.88C350.05,-115.93 366,-112.06 430.5,-112"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-207C589.5,-207 517.5,-207 445.5,-207"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-117.87C350.52,-117.88 366.48,-114 430.5,-114"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-205C589.5,-205 517.5,-205 445.5,-205"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-119.87C351,-119.82 366.95,-115.94 430.5,-116"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-203C589.5,-203 517.5,-203 445.5,-203"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-121.87C351.47,-121.76 367.42,-117.89 430.5,-118"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-201C589.5,-201 517.5,-201 445.5,-201"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-183C589.5,-183 517.5,-183 445.5,-183"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-181C589.5,-181 517.5,-181 445.5,-181"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-179C589.5,-179 517.5,-179 445.5,-179"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-177C589.5,-177 517.5,-177 445.5,-177"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-175C589.5,-175 517.5,-175 445.5,-175"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-90.13C348.52,-90.74 364.22,-80.86 430.5,-80.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-157C589.5,-157 517.5,-157 445.5,-157"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-92.13C349.59,-92.43 365.28,-82.56 430.5,-82.25"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-155C589.5,-155 517.5,-155 445.5,-155"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-94.12C350.65,-94.12 366.35,-84.25 430.5,-84.25"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-153C589.5,-153 517.5,-153 445.5,-153"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-96.12C351.72,-95.82 367.41,-85.94 430.5,-86.25"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-151C589.5,-151 517.5,-151 445.5,-151"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-98.12C352.78,-97.51 368.48,-87.64 430.5,-88.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-149C589.5,-149 517.5,-149 445.5,-149"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-131C589.5,-131 517.5,-131 445.5,-131"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-129C589.5,-129 517.5,-129 445.5,-129"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-127C589.5,-127 517.5,-127 445.5,-127"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-125C589.5,-125 517.5,-125 445.5,-125"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-123C589.5,-123 517.5,-123 445.5,-123"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge13" class="edge"> <g id="edge13" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-66.38C348,-67.61 363.23,-51.73 430.5,-50.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-105C589.5,-105 517.5,-105 445.5,-105"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-68.38C349.44,-68.99 364.67,-53.12 430.5,-52.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-103C589.5,-103 517.5,-103 445.5,-103"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-70.38C350.89,-70.38 366.11,-54.5 430.5,-54.5"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-101C589.5,-101 517.5,-101 445.5,-101"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-72.37C352.33,-71.76 367.56,-55.88 430.5,-56.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-99C589.5,-99 517.5,-99 445.5,-99"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-74.37C353.77,-73.14 369,-57.27 430.5,-58.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-97C589.5,-97 517.5,-97 445.5,-97"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge14" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-79C589.5,-79 517.5,-79 445.5,-79"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-77C589.5,-77 517.5,-77 445.5,-77"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-75C589.5,-75 517.5,-75 445.5,-75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-73C589.5,-73 517.5,-73 445.5,-73"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-71C589.5,-71 517.5,-71 445.5,-71"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge15" class="edge"> <g id="edge15" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-42.63C347.9,-44.41 362.43,-22.54 430.5,-20.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-53C589.5,-53 517.5,-53 445.5,-53"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-44.63C349.57,-45.52 364.1,-23.64 430.5,-22.75"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-51C589.5,-51 517.5,-51 445.5,-51"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-46.62C351.23,-46.63 365.77,-24.75 430.5,-24.75"/> <path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-49C589.5,-49 517.5,-49 445.5,-49"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-48.62C352.9,-47.73 367.43,-25.86 430.5,-26.75"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-47C589.5,-47 517.5,-47 445.5,-47"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-50.62C354.57,-48.84 369.1,-26.96 430.5,-28.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-45C589.5,-45 517.5,-45 445.5,-45"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge16" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-27C589.5,-27 517.5,-27 445.5,-27"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-25C589.5,-25 517.5,-25 445.5,-25"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-23C589.5,-23 517.5,-23 445.5,-23"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-21C589.5,-21 517.5,-21 445.5,-21"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-19C589.5,-19 517.5,-19 445.5,-19"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node3" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="1071.5,-286.25 785,-286.25 785,-48.75 1071.5,-48.75 1071.5,-286.25"/> <polygon fill="#ffffff" stroke="black" points="1107,-264 805.5,-264 805.5,-23 1107,-23 1107,-264"/>
<polygon fill="#ffffff" stroke="none" points="785,-48.75 785,-286.25 1071.5,-286.25 1071.5,-48.75 785,-48.75"/> <polygon fill="#ffffff" stroke="none" points="805.5,-23 805.5,-264 1107,-264 1107,-23 805.5,-23"/>
<polygon fill="none" stroke="black" points="785,-262.5 785,-286.25 1071.5,-286.25 1071.5,-262.5 785,-262.5"/> <polygon fill="none" stroke="black" points="805.5,-239.5 805.5,-264 1107,-264 1107,-239.5 805.5,-239.5"/>
<text text-anchor="start" x="920" y="-268.95" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="947.25" y="-246.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="785,-238.75 785,-262.5 995.5,-262.5 995.5,-238.75 785,-238.75"/> <polygon fill="none" stroke="black" points="805.5,-215 805.5,-239.5 1028.75,-239.5 1028.75,-215 805.5,-215"/>
<text text-anchor="start" x="789" y="-245.2" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text> <text text-anchor="start" x="809.5" y="-222.2" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text>
<polygon fill="none" stroke="black" points="995.5,-238.75 995.5,-262.5 1033.5,-262.5 1033.5,-238.75 995.5,-238.75"/> <polygon fill="none" stroke="black" points="1028.75,-215 1028.75,-239.5 1067.5,-239.5 1067.5,-215 1028.75,-215"/>
<text text-anchor="start" x="999.5" y="-245.2" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="1032.75" y="-222.2" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="1033.5,-238.75 1033.5,-262.5 1071.5,-262.5 1071.5,-238.75 1033.5,-238.75"/> <polygon fill="none" stroke="black" points="1067.5,-215 1067.5,-239.5 1107,-239.5 1107,-215 1067.5,-215"/>
<text text-anchor="start" x="1037.5" y="-245.2" font-family="arial" font-size="14.00">8&#45;pin</text> <text text-anchor="start" x="1071.5" y="-222.2" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="785,-215 785,-238.75 918.12,-238.75 918.12,-215 785,-215"/> <polygon fill="none" stroke="black" points="805.5,-191 805.5,-215 945.75,-215 945.75,-191 805.5,-191"/>
<text text-anchor="start" x="847.81" y="-221.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="871.5" y="-197.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="918.12,-215 918.12,-238.75 1071.5,-238.75 1071.5,-215 918.12,-215"/> <polygon fill="none" stroke="black" points="945.75,-191 945.75,-215 1107,-215 1107,-191 945.75,-191"/>
<text text-anchor="start" x="981.31" y="-221.45" font-family="arial" font-size="14.00">DB+</text> <text text-anchor="start" x="1012.12" y="-197.7" font-family="arial" font-size="14.00">DB+</text>
<polygon fill="none" stroke="black" points="785,-191.25 785,-215 918.12,-215 918.12,-191.25 785,-191.25"/> <polygon fill="none" stroke="black" points="805.5,-167 805.5,-191 945.75,-191 945.75,-167 805.5,-167"/>
<text text-anchor="start" x="847.81" y="-197.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="871.5" y="-173.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="918.12,-191.25 918.12,-215 1071.5,-215 1071.5,-191.25 918.12,-191.25"/> <polygon fill="none" stroke="black" points="945.75,-167 945.75,-191 1107,-191 1107,-167 945.75,-167"/>
<text text-anchor="start" x="983.19" y="-197.7" font-family="arial" font-size="14.00">DB&#45;</text> <text text-anchor="start" x="1014" y="-173.7" font-family="arial" font-size="14.00">DB&#45;</text>
<polygon fill="none" stroke="black" points="785,-167.5 785,-191.25 918.12,-191.25 918.12,-167.5 785,-167.5"/> <polygon fill="none" stroke="black" points="805.5,-143 805.5,-167 945.75,-167 945.75,-143 805.5,-143"/>
<text text-anchor="start" x="847.81" y="-173.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="871.5" y="-149.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="918.12,-167.5 918.12,-191.25 1071.5,-191.25 1071.5,-167.5 918.12,-167.5"/> <polygon fill="none" stroke="black" points="945.75,-143 945.75,-167 1107,-167 1107,-143 945.75,-143"/>
<text text-anchor="start" x="981.31" y="-173.95" font-family="arial" font-size="14.00">DA+</text> <text text-anchor="start" x="1012.12" y="-149.7" font-family="arial" font-size="14.00">DA+</text>
<polygon fill="none" stroke="black" points="785,-143.75 785,-167.5 918.12,-167.5 918.12,-143.75 785,-143.75"/> <polygon fill="none" stroke="black" points="805.5,-119 805.5,-143 945.75,-143 945.75,-119 805.5,-119"/>
<text text-anchor="start" x="847.81" y="-150.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="871.5" y="-125.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="918.12,-143.75 918.12,-167.5 1071.5,-167.5 1071.5,-143.75 918.12,-143.75"/> <polygon fill="none" stroke="black" points="945.75,-119 945.75,-143 1107,-143 1107,-119 945.75,-119"/>
<text text-anchor="start" x="980.94" y="-150.2" font-family="arial" font-size="14.00">DD+</text> <text text-anchor="start" x="1011.75" y="-125.7" font-family="arial" font-size="14.00">DD+</text>
<polygon fill="none" stroke="black" points="785,-120 785,-143.75 918.12,-143.75 918.12,-120 785,-120"/> <polygon fill="none" stroke="black" points="805.5,-95 805.5,-119 945.75,-119 945.75,-95 805.5,-95"/>
<text text-anchor="start" x="847.81" y="-126.45" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="871.5" y="-101.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="918.12,-120 918.12,-143.75 1071.5,-143.75 1071.5,-120 918.12,-120"/> <polygon fill="none" stroke="black" points="945.75,-95 945.75,-119 1107,-119 1107,-95 945.75,-95"/>
<text text-anchor="start" x="982.81" y="-126.45" font-family="arial" font-size="14.00">DD&#45;</text> <text text-anchor="start" x="1013.62" y="-101.7" font-family="arial" font-size="14.00">DD&#45;</text>
<polygon fill="none" stroke="black" points="785,-96.25 785,-120 918.12,-120 918.12,-96.25 785,-96.25"/> <polygon fill="none" stroke="black" points="805.5,-71 805.5,-95 945.75,-95 945.75,-71 805.5,-71"/>
<text text-anchor="start" x="847.81" y="-102.7" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="871.5" y="-77.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="918.12,-96.25 918.12,-120 1071.5,-120 1071.5,-96.25 918.12,-96.25"/> <polygon fill="none" stroke="black" points="945.75,-71 945.75,-95 1107,-95 1107,-71 945.75,-71"/>
<text text-anchor="start" x="983.19" y="-102.7" font-family="arial" font-size="14.00">DA&#45;</text> <text text-anchor="start" x="1014" y="-77.7" font-family="arial" font-size="14.00">DA&#45;</text>
<polygon fill="none" stroke="black" points="785,-72.5 785,-96.25 918.12,-96.25 918.12,-72.5 785,-72.5"/> <polygon fill="none" stroke="black" points="805.5,-47 805.5,-71 945.75,-71 945.75,-47 805.5,-47"/>
<text text-anchor="start" x="847.81" y="-78.95" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="871.5" y="-53.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="918.12,-72.5 918.12,-96.25 1071.5,-96.25 1071.5,-72.5 918.12,-72.5"/> <polygon fill="none" stroke="black" points="945.75,-47 945.75,-71 1107,-71 1107,-47 945.75,-47"/>
<text text-anchor="start" x="980.94" y="-78.95" font-family="arial" font-size="14.00">DC+</text> <text text-anchor="start" x="1011.75" y="-53.7" font-family="arial" font-size="14.00">DC+</text>
<polygon fill="none" stroke="black" points="785,-48.75 785,-72.5 918.12,-72.5 918.12,-48.75 785,-48.75"/> <polygon fill="none" stroke="black" points="805.5,-23 805.5,-47 945.75,-47 945.75,-23 805.5,-23"/>
<text text-anchor="start" x="847.81" y="-55.2" font-family="arial" font-size="14.00">8</text> <text text-anchor="start" x="871.5" y="-29.7" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="918.12,-48.75 918.12,-72.5 1071.5,-72.5 1071.5,-48.75 918.12,-48.75"/> <polygon fill="none" stroke="black" points="945.75,-23 945.75,-47 1107,-47 1107,-23 945.75,-23"/>
<text text-anchor="start" x="982.81" y="-55.2" font-family="arial" font-size="14.00">DC&#45;</text> <text text-anchor="start" x="1013.62" y="-29.7" font-family="arial" font-size="14.00">DC&#45;</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge17" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-229C705.33,-232.45 712.74,-178.83 785,-175.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-201C725.31,-204.33 733.81,-154.33 805.5,-151"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-231C707.31,-232.73 714.73,-179.1 785,-177.38"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-203C727.28,-204.66 735.78,-154.66 805.5,-153"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M641,-233C709.29,-233 716.71,-179.38 785,-179.38"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-205C729.25,-205 737.75,-155 805.5,-155"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-235C711.27,-233.27 718.69,-179.65 785,-181.37"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-207C731.22,-205.34 739.72,-155.34 805.5,-157"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-237C713.26,-233.55 720.67,-179.92 785,-183.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-209C733.19,-205.67 741.69,-155.67 805.5,-159"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge18" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-199.25C713.72,-203.64 704.32,-108.52 785,-104.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-175C734.44,-179.41 724.6,-83.41 805.5,-79"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M641,-201.25C715.71,-203.45 706.31,-108.32 785,-106.13"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-177C736.43,-179.2 726.59,-83.2 805.5,-81"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M641,-203.25C717.7,-203.25 708.3,-108.13 785,-108.12"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-179C738.42,-179 728.58,-83 805.5,-83"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M641,-205.25C719.69,-203.05 710.29,-107.93 785,-110.12"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-181C740.41,-178.8 730.57,-82.8 805.5,-85"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-207.25C721.68,-202.86 712.28,-107.73 785,-112.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-183C742.4,-178.59 732.56,-82.59 805.5,-87"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge19" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-169.5C713.22,-172.94 720.71,-226.32 785,-222.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-149C733.19,-152.33 741.69,-202.33 805.5,-199"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-171.5C711.24,-173.22 718.73,-226.6 785,-224.88"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-151C731.22,-152.66 739.72,-202.66 805.5,-201"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M641,-173.5C709.25,-173.5 716.75,-226.87 785,-226.88"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-153C729.25,-153 737.75,-203 805.5,-203"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-175.5C707.27,-173.78 714.76,-227.15 785,-228.87"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-155C727.28,-153.34 735.78,-203.34 805.5,-205"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-177.5C705.29,-174.06 712.78,-227.43 785,-230.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-157C725.31,-153.67 733.81,-203.67 805.5,-207"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge20" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-139.75C706.24,-143.38 711.79,-84 785,-80.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-123C728.28,-126.86 730.72,-58.86 805.5,-55"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M641,-141.75C708.24,-143.56 713.78,-84.19 785,-82.38"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-125C730.28,-126.93 732.72,-58.93 805.5,-57"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M641,-143.75C710.23,-143.75 715.77,-84.37 785,-84.38"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-127C732.28,-127 734.72,-59 805.5,-59"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M641,-145.75C712.22,-143.94 717.76,-84.56 785,-86.37"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-129C734.28,-127.07 736.72,-59.07 805.5,-61"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-147.75C714.21,-144.12 719.76,-84.75 785,-88.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-131C736.28,-127.14 738.72,-59.14 805.5,-63"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge10" class="edge"> <g id="edge21" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-110C705.29,-113.44 712.78,-60.07 785,-56.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-97C727.9,-100.81 731.1,-34.81 805.5,-31"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-112C707.27,-113.72 714.76,-60.35 785,-58.63"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-99C729.9,-100.9 733.1,-34.9 805.5,-33"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M641,-114C709.25,-114 716.75,-60.63 785,-60.62"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-101C731.9,-101 735.1,-35 805.5,-35"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-116C711.24,-114.28 718.73,-60.9 785,-62.62"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-103C733.9,-101.1 737.1,-35.1 805.5,-37"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-118C713.22,-114.56 720.71,-61.18 785,-64.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-105C735.9,-101.19 739.1,-35.19 805.5,-39"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge12" class="edge"> <g id="edge22" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-80.25C727.92,-84.98 705.94,-203.85 785,-199.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-71C744.41,-75.53 730.51,-179.53 805.5,-175"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M641,-82.25C725.96,-84.61 703.98,-203.49 785,-201.13"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-73C742.43,-75.26 728.53,-179.26 805.5,-177"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M641,-84.25C723.99,-84.25 702.01,-203.12 785,-203.13"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-75C740.45,-75 726.55,-179 805.5,-179"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M641,-86.25C722.02,-83.89 700.04,-202.76 785,-205.12"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-77C738.47,-74.74 724.57,-178.74 805.5,-181"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-88.25C720.06,-83.52 698.08,-202.4 785,-207.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-79C736.49,-74.47 722.59,-178.47 805.5,-183"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge14" class="edge"> <g id="edge23" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-50.5C723.18,-54.99 710.77,-156.11 785,-151.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-45C739.15,-49.16 735.85,-131.16 805.5,-127"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-52.5C721.19,-54.74 708.78,-155.87 785,-153.63"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-47C737.15,-49.08 733.85,-131.08 805.5,-129"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M641,-54.5C719.2,-54.5 706.8,-155.62 785,-155.62"/> <path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-49C735.15,-49 731.85,-131 805.5,-131"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-56.5C717.22,-54.26 704.81,-155.38 785,-157.62"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-51C733.15,-48.92 729.85,-130.92 805.5,-133"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-58.5C715.23,-54.01 702.82,-155.14 785,-159.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-53C731.15,-48.84 727.85,-130.84 805.5,-135"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge16" class="edge"> <g id="edge24" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-20.75C724.73,-25.32 709.19,-132.45 785,-127.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-19C739.59,-23.2 735.41,-107.2 805.5,-103"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M641,-22.75C722.75,-25.04 707.21,-132.16 785,-129.88"/> <path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-21C737.59,-23.1 733.41,-107.1 805.5,-105"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M641,-24.75C720.77,-24.75 705.23,-131.88 785,-131.88"/> <path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-23C735.59,-23 731.41,-107 805.5,-107"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M641,-26.75C718.79,-24.46 703.25,-131.59 785,-133.87"/> <path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-25C733.59,-22.9 729.41,-106.9 805.5,-109"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-28.75C716.81,-24.18 701.27,-131.3 785,-135.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-27C731.59,-22.8 727.41,-106.8 805.5,-111"/>
</g> </g>
</g> </g>
</svg> </svg>

BIN
examples/ex10.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 132 KiB

After

Width:  |  Height:  |  Size: 108 KiB

592
examples/ex10.svg generated
View File

@ -1,346 +1,378 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="1080pt" height="333pt" <svg width="1115pt" height="305pt"
viewBox="0.00 0.00 1079.50 333.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 1115.00 305.00" 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 329)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 301)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-329 1075.5,-329 1075.5,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-301 1111,-301 1111,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="286.5,-272.25 0,-272.25 0,-34.75 286.5,-34.75 286.5,-272.25"/> <polygon fill="#ffffff" stroke="black" points="301.5,-259 0,-259 0,-18 301.5,-18 301.5,-259"/>
<polygon fill="#ffffff" stroke="none" points="0,-34.75 0,-272.25 286.5,-272.25 286.5,-34.75 0,-34.75"/> <polygon fill="#ffffff" stroke="none" points="0,-18 0,-259 301.5,-259 301.5,-18 0,-18"/>
<polygon fill="none" stroke="black" points="0,-248.5 0,-272.25 286.5,-272.25 286.5,-248.5 0,-248.5"/> <polygon fill="none" stroke="black" points="0,-234.5 0,-259 301.5,-259 301.5,-234.5 0,-234.5"/>
<text text-anchor="start" x="135" y="-254.95" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="141.75" y="-241.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-224.75 0,-248.5 210.5,-248.5 210.5,-224.75 0,-224.75"/> <polygon fill="none" stroke="black" points="0,-210 0,-234.5 223.25,-234.5 223.25,-210 0,-210"/>
<text text-anchor="start" x="4" y="-231.2" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text> <text text-anchor="start" x="4" y="-217.2" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text>
<polygon fill="none" stroke="black" points="210.5,-224.75 210.5,-248.5 248.5,-248.5 248.5,-224.75 210.5,-224.75"/> <polygon fill="none" stroke="black" points="223.25,-210 223.25,-234.5 262,-234.5 262,-210 223.25,-210"/>
<text text-anchor="start" x="214.5" y="-231.2" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="227.25" y="-217.2" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="248.5,-224.75 248.5,-248.5 286.5,-248.5 286.5,-224.75 248.5,-224.75"/> <polygon fill="none" stroke="black" points="262,-210 262,-234.5 301.5,-234.5 301.5,-210 262,-210"/>
<text text-anchor="start" x="252.5" y="-231.2" font-family="arial" font-size="14.00">8&#45;pin</text> <text text-anchor="start" x="266" y="-217.2" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-201 0,-224.75 153.38,-224.75 153.38,-201 0,-201"/> <polygon fill="none" stroke="black" points="0,-186 0,-210 161.25,-210 161.25,-186 0,-186"/>
<text text-anchor="start" x="63.19" y="-207.45" font-family="arial" font-size="14.00">DA+</text> <text text-anchor="start" x="66.38" y="-192.7" font-family="arial" font-size="14.00">DA+</text>
<polygon fill="none" stroke="black" points="153.38,-201 153.38,-224.75 286.5,-224.75 286.5,-201 153.38,-201"/> <polygon fill="none" stroke="black" points="161.25,-186 161.25,-210 301.5,-210 301.5,-186 161.25,-186"/>
<text text-anchor="start" x="216.19" y="-207.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="227.25" y="-192.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-177.25 0,-201 153.38,-201 153.38,-177.25 0,-177.25"/> <polygon fill="none" stroke="black" points="0,-162 0,-186 161.25,-186 161.25,-162 0,-162"/>
<text text-anchor="start" x="65.06" y="-183.7" font-family="arial" font-size="14.00">DA&#45;</text> <text text-anchor="start" x="68.25" y="-168.7" font-family="arial" font-size="14.00">DA&#45;</text>
<polygon fill="none" stroke="black" points="153.38,-177.25 153.38,-201 286.5,-201 286.5,-177.25 153.38,-177.25"/> <polygon fill="none" stroke="black" points="161.25,-162 161.25,-186 301.5,-186 301.5,-162 161.25,-162"/>
<text text-anchor="start" x="216.19" y="-183.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="227.25" y="-168.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-153.5 0,-177.25 153.38,-177.25 153.38,-153.5 0,-153.5"/> <polygon fill="none" stroke="black" points="0,-138 0,-162 161.25,-162 161.25,-138 0,-138"/>
<text text-anchor="start" x="63.19" y="-159.95" font-family="arial" font-size="14.00">DB+</text> <text text-anchor="start" x="66.38" y="-144.7" font-family="arial" font-size="14.00">DB+</text>
<polygon fill="none" stroke="black" points="153.38,-153.5 153.38,-177.25 286.5,-177.25 286.5,-153.5 153.38,-153.5"/> <polygon fill="none" stroke="black" points="161.25,-138 161.25,-162 301.5,-162 301.5,-138 161.25,-138"/>
<text text-anchor="start" x="216.19" y="-159.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="227.25" y="-144.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-129.75 0,-153.5 153.38,-153.5 153.38,-129.75 0,-129.75"/> <polygon fill="none" stroke="black" points="0,-114 0,-138 161.25,-138 161.25,-114 0,-114"/>
<text text-anchor="start" x="62.81" y="-136.2" font-family="arial" font-size="14.00">DC+</text> <text text-anchor="start" x="66" y="-120.7" font-family="arial" font-size="14.00">DC+</text>
<polygon fill="none" stroke="black" points="153.38,-129.75 153.38,-153.5 286.5,-153.5 286.5,-129.75 153.38,-129.75"/> <polygon fill="none" stroke="black" points="161.25,-114 161.25,-138 301.5,-138 301.5,-114 161.25,-114"/>
<text text-anchor="start" x="216.19" y="-136.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="227.25" y="-120.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-106 0,-129.75 153.38,-129.75 153.38,-106 0,-106"/> <polygon fill="none" stroke="black" points="0,-90 0,-114 161.25,-114 161.25,-90 0,-90"/>
<text text-anchor="start" x="64.69" y="-112.45" font-family="arial" font-size="14.00">DC&#45;</text> <text text-anchor="start" x="67.88" y="-96.7" font-family="arial" font-size="14.00">DC&#45;</text>
<polygon fill="none" stroke="black" points="153.38,-106 153.38,-129.75 286.5,-129.75 286.5,-106 153.38,-106"/> <polygon fill="none" stroke="black" points="161.25,-90 161.25,-114 301.5,-114 301.5,-90 161.25,-90"/>
<text text-anchor="start" x="216.19" y="-112.45" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="227.25" y="-96.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-82.25 0,-106 153.38,-106 153.38,-82.25 0,-82.25"/> <polygon fill="none" stroke="black" points="0,-66 0,-90 161.25,-90 161.25,-66 0,-66"/>
<text text-anchor="start" x="65.06" y="-88.7" font-family="arial" font-size="14.00">DB&#45;</text> <text text-anchor="start" x="68.25" y="-72.7" font-family="arial" font-size="14.00">DB&#45;</text>
<polygon fill="none" stroke="black" points="153.38,-82.25 153.38,-106 286.5,-106 286.5,-82.25 153.38,-82.25"/> <polygon fill="none" stroke="black" points="161.25,-66 161.25,-90 301.5,-90 301.5,-66 161.25,-66"/>
<text text-anchor="start" x="216.19" y="-88.7" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="227.25" y="-72.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-58.5 0,-82.25 153.38,-82.25 153.38,-58.5 0,-58.5"/> <polygon fill="none" stroke="black" points="0,-42 0,-66 161.25,-66 161.25,-42 0,-42"/>
<text text-anchor="start" x="62.81" y="-64.95" font-family="arial" font-size="14.00">DD+</text> <text text-anchor="start" x="66" y="-48.7" font-family="arial" font-size="14.00">DD+</text>
<polygon fill="none" stroke="black" points="153.38,-58.5 153.38,-82.25 286.5,-82.25 286.5,-58.5 153.38,-58.5"/> <polygon fill="none" stroke="black" points="161.25,-42 161.25,-66 301.5,-66 301.5,-42 161.25,-42"/>
<text text-anchor="start" x="216.19" y="-64.95" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="227.25" y="-48.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-34.75 0,-58.5 153.38,-58.5 153.38,-34.75 0,-34.75"/> <polygon fill="none" stroke="black" points="0,-18 0,-42 161.25,-42 161.25,-18 0,-18"/>
<text text-anchor="start" x="64.69" y="-41.2" font-family="arial" font-size="14.00">DD&#45;</text> <text text-anchor="start" x="67.88" y="-24.7" font-family="arial" font-size="14.00">DD&#45;</text>
<polygon fill="none" stroke="black" points="153.38,-34.75 153.38,-58.5 286.5,-58.5 286.5,-34.75 153.38,-34.75"/> <polygon fill="none" stroke="black" points="161.25,-18 161.25,-42 301.5,-42 301.5,-18 161.25,-18"/>
<text text-anchor="start" x="216.19" y="-41.2" font-family="arial" font-size="14.00">8</text> <text text-anchor="start" x="227.25" y="-24.7" font-family="arial" font-size="14.00">8</text>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node2" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" points="641,-325 430.5,-325 430.5,0 641,0 641,-325"/> <polygon fill="#ffffff" stroke="black" points="661.5,-297 445.5,-297 445.5,0 661.5,0 661.5,-297"/>
<polygon fill="#ffffff" stroke="none" points="430.5,0 430.5,-325 641,-325 641,0 430.5,0"/> <polygon fill="#ffffff" stroke="none" points="445.5,0 445.5,-297 661.5,-297 661.5,0 445.5,0"/>
<polygon fill="none" stroke="black" points="430.5,-301.25 430.5,-325 641,-325 641,-301.25 430.5,-301.25"/> <polygon fill="none" stroke="black" points="445.5,-272.5 445.5,-297 661.5,-297 661.5,-272.5 445.5,-272.5"/>
<text text-anchor="start" x="525.25" y="-307.7" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="542.25" y="-279.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="430.5,-277.5 430.5,-301.25 491.75,-301.25 491.75,-277.5 430.5,-277.5"/> <polygon fill="none" stroke="black" points="445.5,-248 445.5,-272.5 510.19,-272.5 510.19,-248 445.5,-248"/>
<text text-anchor="start" x="440.5" y="-283.95" font-family="arial" font-size="14.00">CAT5e</text> <text text-anchor="start" x="454.97" y="-255.2" font-family="arial" font-size="14.00">CAT5e</text>
<polygon fill="none" stroke="black" points="491.75,-277.5 491.75,-301.25 526,-301.25 526,-277.5 491.75,-277.5"/> <polygon fill="none" stroke="black" points="510.19,-248 510.19,-272.5 544.12,-272.5 544.12,-248 510.19,-248"/>
<text text-anchor="start" x="501.75" y="-283.95" font-family="arial" font-size="14.00">8x</text> <text text-anchor="start" x="519.66" y="-255.2" font-family="arial" font-size="14.00">8x</text>
<polygon fill="none" stroke="black" points="526,-277.5 526,-301.25 597.75,-301.25 597.75,-277.5 526,-277.5"/> <polygon fill="none" stroke="black" points="544.12,-248 544.12,-272.5 618.56,-272.5 618.56,-248 544.12,-248"/>
<text text-anchor="start" x="536" y="-283.95" font-family="arial" font-size="14.00">24 AWG</text> <text text-anchor="start" x="553.59" y="-255.2" font-family="arial" font-size="14.00">24 AWG</text>
<polygon fill="none" stroke="black" points="597.75,-277.5 597.75,-301.25 641,-301.25 641,-277.5 597.75,-277.5"/> <polygon fill="none" stroke="black" points="618.56,-248 618.56,-272.5 661.5,-272.5 661.5,-248 618.56,-248"/>
<text text-anchor="start" x="607.75" y="-283.95" font-family="arial" font-size="14.00">1 m</text> <text text-anchor="start" x="628.03" y="-255.2" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="462.12" y="-262.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="478.62" y="-232.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="432.5" y="-242.45" font-family="arial" font-size="14.00"> X1:1:DA+</text> <text text-anchor="start" x="447.5" y="-212.7" font-family="arial" font-size="14.00"> X1:1:DA+</text>
<text text-anchor="start" x="499.5" y="-242.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="517.12" y="-212.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="508" y="-242.45" font-family="arial" font-size="14.00">1:WHGN</text> <text text-anchor="start" x="525" y="-212.7" font-family="arial" font-size="14.00">1:WHGN</text>
<text text-anchor="start" x="568.25" y="-242.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="586.12" y="-212.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="576.75" y="-242.45" font-family="arial" font-size="14.00">X2:3:DA+ </text> <text text-anchor="start" x="593.5" y="-212.7" font-family="arial" font-size="14.00">X2:3:DA+ </text>
<polygon fill="#000000" stroke="none" points="430.5,-236 430.5,-238 641,-238 641,-236 430.5,-236"/> <text text-anchor="start" x="447.5" y="-186.7" font-family="arial" font-size="14.00"> X1:2:DA&#45;</text>
<polygon fill="#ffffff" stroke="none" points="430.5,-234 430.5,-236 641,-236 641,-234 430.5,-234"/> <text text-anchor="start" x="517.12" y="-186.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#00aa00" stroke="none" points="430.5,-232 430.5,-234 641,-234 641,-232 430.5,-232"/> <text text-anchor="start" x="537" y="-186.7" font-family="arial" font-size="14.00">2:GN</text>
<polygon fill="#ffffff" stroke="none" points="430.5,-230 430.5,-232 641,-232 641,-230 430.5,-230"/> <text text-anchor="start" x="586.12" y="-186.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="430.5,-228 430.5,-230 641,-230 641,-228 430.5,-228"/> <text text-anchor="start" x="597.25" y="-186.7" font-family="arial" font-size="14.00">X2:6:DA&#45; </text>
<text text-anchor="start" x="432.5" y="-212.7" font-family="arial" font-size="14.00"> X1:2:DA&#45;</text> <text text-anchor="start" x="447.5" y="-160.7" font-family="arial" font-size="14.00"> X1:3:DB+</text>
<text text-anchor="start" x="499.5" y="-212.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="517.12" y="-160.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="519.62" y="-212.7" font-family="arial" font-size="14.00">2:GN</text> <text text-anchor="start" x="524.25" y="-160.7" font-family="arial" font-size="14.00">3:WHOG</text>
<text text-anchor="start" x="568.25" y="-212.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="586.12" y="-160.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="580.5" y="-212.7" font-family="arial" font-size="14.00">X2:6:DA&#45; </text> <text text-anchor="start" x="593.5" y="-160.7" font-family="arial" font-size="14.00">X2:1:DB+ </text>
<polygon fill="#000000" stroke="none" points="430.5,-206.25 430.5,-208.25 641,-208.25 641,-206.25 430.5,-206.25"/> <text text-anchor="start" x="447.12" y="-134.7" font-family="arial" font-size="14.00"> X1:4:DC+</text>
<polygon fill="#00aa00" stroke="none" points="430.5,-204.25 430.5,-206.25 641,-206.25 641,-204.25 430.5,-204.25"/> <text text-anchor="start" x="517.12" y="-134.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#00aa00" stroke="none" points="430.5,-202.25 430.5,-204.25 641,-204.25 641,-202.25 430.5,-202.25"/> <text text-anchor="start" x="537.75" y="-134.7" font-family="arial" font-size="14.00">4:BU</text>
<polygon fill="#00aa00" stroke="none" points="430.5,-200.25 430.5,-202.25 641,-202.25 641,-200.25 430.5,-200.25"/> <text text-anchor="start" x="586.12" y="-134.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="430.5,-198.25 430.5,-200.25 641,-200.25 641,-198.25 430.5,-198.25"/> <text text-anchor="start" x="593.12" y="-134.7" font-family="arial" font-size="14.00">X2:7:DC+ </text>
<text text-anchor="start" x="432.5" y="-182.95" font-family="arial" font-size="14.00"> X1:3:DB+</text> <text text-anchor="start" x="447.5" y="-108.7" font-family="arial" font-size="14.00"> X1:5:DC&#45;</text>
<text text-anchor="start" x="499.5" y="-182.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="517.12" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="507.25" y="-182.95" font-family="arial" font-size="14.00">3:WHOG</text> <text text-anchor="start" x="525.75" y="-108.7" font-family="arial" font-size="14.00">5:WHBU</text>
<text text-anchor="start" x="568.25" y="-182.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="586.12" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="576.75" y="-182.95" font-family="arial" font-size="14.00">X2:1:DB+ </text> <text text-anchor="start" x="596.5" y="-108.7" font-family="arial" font-size="14.00">X2:8:DC&#45; </text>
<polygon fill="#000000" stroke="none" points="430.5,-176.5 430.5,-178.5 641,-178.5 641,-176.5 430.5,-176.5"/> <text text-anchor="start" x="447.5" y="-82.7" font-family="arial" font-size="14.00"> X1:6:DB&#45;</text>
<polygon fill="#ffffff" stroke="none" points="430.5,-174.5 430.5,-176.5 641,-176.5 641,-174.5 430.5,-174.5"/> <text text-anchor="start" x="517.12" y="-82.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ff8000" stroke="none" points="430.5,-172.5 430.5,-174.5 641,-174.5 641,-172.5 430.5,-172.5"/> <text text-anchor="start" x="536.25" y="-82.7" font-family="arial" font-size="14.00">6:OG</text>
<polygon fill="#ffffff" stroke="none" points="430.5,-170.5 430.5,-172.5 641,-172.5 641,-170.5 430.5,-170.5"/> <text text-anchor="start" x="586.12" y="-82.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="430.5,-168.5 430.5,-170.5 641,-170.5 641,-168.5 430.5,-168.5"/> <text text-anchor="start" x="597.25" y="-82.7" font-family="arial" font-size="14.00">X2:2:DB&#45; </text>
<text text-anchor="start" x="432.5" y="-153.2" font-family="arial" font-size="14.00"> X1:4:DC+</text> <text text-anchor="start" x="447.12" y="-56.7" font-family="arial" font-size="14.00"> X1:7:DD+</text>
<text text-anchor="start" x="499.5" y="-153.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="517.12" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="520.75" y="-153.2" font-family="arial" font-size="14.00">4:BU</text> <text text-anchor="start" x="525.75" y="-56.7" font-family="arial" font-size="14.00">7:WHBN</text>
<text text-anchor="start" x="568.25" y="-153.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="586.12" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="576" y="-153.2" font-family="arial" font-size="14.00">X2:7:DC+ </text> <text text-anchor="start" x="593.12" y="-56.7" font-family="arial" font-size="14.00">X2:4:DD+ </text>
<polygon fill="#000000" stroke="none" points="430.5,-146.75 430.5,-148.75 641,-148.75 641,-146.75 430.5,-146.75"/> <text text-anchor="start" x="447.5" y="-30.7" font-family="arial" font-size="14.00"> X1:8:DD&#45;</text>
<polygon fill="#0066ff" stroke="none" points="430.5,-144.75 430.5,-146.75 641,-146.75 641,-144.75 430.5,-144.75"/> <text text-anchor="start" x="517.12" y="-30.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#0066ff" stroke="none" points="430.5,-142.75 430.5,-144.75 641,-144.75 641,-142.75 430.5,-142.75"/> <text text-anchor="start" x="537.75" y="-30.7" font-family="arial" font-size="14.00">8:BN</text>
<polygon fill="#0066ff" stroke="none" points="430.5,-140.75 430.5,-142.75 641,-142.75 641,-140.75 430.5,-140.75"/> <text text-anchor="start" x="586.12" y="-30.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="430.5,-138.75 430.5,-140.75 641,-140.75 641,-138.75 430.5,-138.75"/> <text text-anchor="start" x="596.5" y="-30.7" font-family="arial" font-size="14.00">X2:5:DD&#45; </text>
<text text-anchor="start" x="432.5" y="-123.45" font-family="arial" font-size="14.00"> X1:5:DC&#45;</text> <text text-anchor="start" x="478.62" y="-4.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="499.5" y="-123.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="509.12" y="-123.45" font-family="arial" font-size="14.00">5:WHBU</text>
<text text-anchor="start" x="568.25" y="-123.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="579.75" y="-123.45" font-family="arial" font-size="14.00">X2:8:DC&#45; </text>
<polygon fill="#000000" stroke="none" points="430.5,-117 430.5,-119 641,-119 641,-117 430.5,-117"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-115 430.5,-117 641,-117 641,-115 430.5,-115"/>
<polygon fill="#0066ff" stroke="none" points="430.5,-113 430.5,-115 641,-115 641,-113 430.5,-113"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-111 430.5,-113 641,-113 641,-111 430.5,-111"/>
<polygon fill="#000000" stroke="none" points="430.5,-109 430.5,-111 641,-111 641,-109 430.5,-109"/>
<text text-anchor="start" x="432.5" y="-93.7" font-family="arial" font-size="14.00"> X1:6:DB&#45;</text>
<text text-anchor="start" x="499.5" y="-93.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="518.88" y="-93.7" font-family="arial" font-size="14.00">6:OG</text>
<text text-anchor="start" x="568.25" y="-93.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="580.5" y="-93.7" font-family="arial" font-size="14.00">X2:2:DB&#45; </text>
<polygon fill="#000000" stroke="none" points="430.5,-87.25 430.5,-89.25 641,-89.25 641,-87.25 430.5,-87.25"/>
<polygon fill="#ff8000" stroke="none" points="430.5,-85.25 430.5,-87.25 641,-87.25 641,-85.25 430.5,-85.25"/>
<polygon fill="#ff8000" stroke="none" points="430.5,-83.25 430.5,-85.25 641,-85.25 641,-83.25 430.5,-83.25"/>
<polygon fill="#ff8000" stroke="none" points="430.5,-81.25 430.5,-83.25 641,-83.25 641,-81.25 430.5,-81.25"/>
<polygon fill="#000000" stroke="none" points="430.5,-79.25 430.5,-81.25 641,-81.25 641,-79.25 430.5,-79.25"/>
<text text-anchor="start" x="432.5" y="-63.95" font-family="arial" font-size="14.00"> X1:7:DD+</text>
<text text-anchor="start" x="499.5" y="-63.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="509.12" y="-63.95" font-family="arial" font-size="14.00">7:WHBN</text>
<text text-anchor="start" x="568.25" y="-63.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="576" y="-63.95" font-family="arial" font-size="14.00">X2:4:DD+ </text>
<polygon fill="#000000" stroke="none" points="430.5,-57.5 430.5,-59.5 641,-59.5 641,-57.5 430.5,-57.5"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-55.5 430.5,-57.5 641,-57.5 641,-55.5 430.5,-55.5"/>
<polygon fill="#895956" stroke="none" points="430.5,-53.5 430.5,-55.5 641,-55.5 641,-53.5 430.5,-53.5"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-51.5 430.5,-53.5 641,-53.5 641,-51.5 430.5,-51.5"/>
<polygon fill="#000000" stroke="none" points="430.5,-49.5 430.5,-51.5 641,-51.5 641,-49.5 430.5,-49.5"/>
<text text-anchor="start" x="432.5" y="-34.2" font-family="arial" font-size="14.00"> X1:8:DD&#45;</text>
<text text-anchor="start" x="499.5" y="-34.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="520.75" y="-34.2" font-family="arial" font-size="14.00">8:BN</text>
<text text-anchor="start" x="568.25" y="-34.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="579.75" y="-34.2" font-family="arial" font-size="14.00">X2:5:DD&#45; </text>
<polygon fill="#000000" stroke="none" points="430.5,-27.75 430.5,-29.75 641,-29.75 641,-27.75 430.5,-27.75"/>
<polygon fill="#895956" stroke="none" points="430.5,-25.75 430.5,-27.75 641,-27.75 641,-25.75 430.5,-25.75"/>
<polygon fill="#895956" stroke="none" points="430.5,-23.75 430.5,-25.75 641,-25.75 641,-23.75 430.5,-23.75"/>
<polygon fill="#895956" stroke="none" points="430.5,-21.75 430.5,-23.75 641,-23.75 641,-21.75 430.5,-21.75"/>
<polygon fill="#000000" stroke="none" points="430.5,-19.75 430.5,-21.75 641,-21.75 641,-19.75 430.5,-19.75"/>
<text text-anchor="start" x="462.12" y="-4.45" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-208.88C354.35,-210.51 369.1,-230.63 430.5,-229"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-194C367.2,-194.34 383.04,-201.34 445.5,-201"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-210.88C352.73,-211.69 367.49,-231.82 430.5,-231"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-196C366.39,-196.17 382.23,-203.17 445.5,-203"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M286.5,-212.88C351.12,-212.88 365.88,-233 430.5,-233"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M301.5,-198C365.58,-198 381.42,-205 445.5,-205"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-214.87C349.51,-214.06 364.27,-234.18 430.5,-235"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-200C364.77,-199.83 380.61,-206.83 445.5,-207"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-216.87C347.9,-215.24 362.65,-235.37 430.5,-237"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-202C363.96,-201.66 379.8,-208.66 445.5,-209"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge2" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-170C366.74,-170.18 382.66,-175.18 445.5,-175"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M301.5,-172C366.14,-172.09 382.06,-177.09 445.5,-177"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M301.5,-174C365.54,-174 381.46,-179 445.5,-179"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M301.5,-176C364.94,-175.91 380.86,-180.91 445.5,-181"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-178C364.34,-177.82 380.26,-182.82 445.5,-183"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-185.13C353.51,-186.18 368.9,-200.3 430.5,-199.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-146C366.25,-146.07 382.23,-149.07 445.5,-149"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M286.5,-187.13C352.16,-187.65 367.55,-201.78 430.5,-201.25"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-148C365.88,-148.03 381.86,-151.03 445.5,-151"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M286.5,-189.13C350.81,-189.13 366.19,-203.25 430.5,-203.25"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M301.5,-150C365.51,-150 381.49,-153 445.5,-153"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M286.5,-191.12C349.45,-190.6 364.84,-204.72 430.5,-205.25"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-152C365.14,-151.97 381.12,-154.97 445.5,-155"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-193.12C348.1,-192.07 363.49,-206.2 430.5,-207.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-154C364.77,-153.93 380.75,-156.93 445.5,-157"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-122C365.75,-122.01 381.75,-123.01 445.5,-123"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M301.5,-124C365.62,-124 381.62,-125 445.5,-125"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M301.5,-126C365.5,-126 381.5,-127 445.5,-127"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M301.5,-128C365.38,-128 381.38,-129 445.5,-129"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-130C365.25,-129.99 381.25,-130.99 445.5,-131"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-161.38C352.43,-161.82 368.23,-169.94 430.5,-169.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-98C365.25,-98.01 381.25,-97.01 445.5,-97"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-163.38C351.52,-163.6 367.31,-171.72 430.5,-171.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-100C365.38,-100 381.38,-99 445.5,-99"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-165.38C350.6,-165.38 366.4,-173.5 430.5,-173.5"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M301.5,-102C365.5,-102 381.5,-101 445.5,-101"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-167.37C349.69,-167.15 365.48,-175.28 430.5,-175.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-104C365.62,-104 381.62,-103 445.5,-103"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-169.37C348.77,-168.93 364.57,-177.06 430.5,-177.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-106C365.75,-105.99 381.75,-104.99 445.5,-105"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge6" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-74C364.77,-74.07 380.75,-71.07 445.5,-71"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M301.5,-76C365.14,-76.03 381.12,-73.03 445.5,-73"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M301.5,-78C365.51,-78 381.49,-75 445.5,-75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M301.5,-80C365.88,-79.97 381.86,-76.97 445.5,-77"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-82C366.25,-81.93 382.23,-78.93 445.5,-79"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-137.63C351.03,-137.66 367.02,-139.78 430.5,-139.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-50C364.34,-50.18 380.26,-45.18 445.5,-45"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-139.63C350.77,-139.64 366.76,-141.77 430.5,-141.75"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-52C364.94,-52.09 380.86,-47.09 445.5,-47"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-141.63C350.51,-141.63 366.49,-143.75 430.5,-143.75"/> <path fill="none" stroke="#895956" stroke-width="2" d="M301.5,-54C365.54,-54 381.46,-49 445.5,-49"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-143.62C350.24,-143.61 366.23,-145.73 430.5,-145.75"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-56C366.14,-55.91 382.06,-50.91 445.5,-51"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-145.62C349.98,-145.59 365.97,-147.72 430.5,-147.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-58C366.74,-57.82 382.66,-52.82 445.5,-53"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- X1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-26C363.96,-26.34 379.8,-19.34 445.5,-19"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M301.5,-28C364.77,-28.17 380.61,-21.17 445.5,-21"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M301.5,-30C365.58,-30 381.42,-23 445.5,-23"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M301.5,-32C366.39,-31.83 382.23,-24.83 445.5,-25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M301.5,-34C367.2,-33.66 383.04,-26.66 445.5,-27"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge9" class="edge"> <g id="edge9" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-113.88C349.58,-113.99 365.53,-110.11 430.5,-110"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-209C589.5,-209 517.5,-209 445.5,-209"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-115.88C350.05,-115.93 366,-112.06 430.5,-112"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-207C589.5,-207 517.5,-207 445.5,-207"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-117.87C350.52,-117.88 366.48,-114 430.5,-114"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-205C589.5,-205 517.5,-205 445.5,-205"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-119.87C351,-119.82 366.95,-115.94 430.5,-116"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-203C589.5,-203 517.5,-203 445.5,-203"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-121.87C351.47,-121.76 367.42,-117.89 430.5,-118"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-201C589.5,-201 517.5,-201 445.5,-201"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-183C589.5,-183 517.5,-183 445.5,-183"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-181C589.5,-181 517.5,-181 445.5,-181"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-179C589.5,-179 517.5,-179 445.5,-179"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-177C589.5,-177 517.5,-177 445.5,-177"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-175C589.5,-175 517.5,-175 445.5,-175"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge11" class="edge"> <g id="edge11" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-90.13C348.52,-90.74 364.22,-80.86 430.5,-80.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-157C589.5,-157 517.5,-157 445.5,-157"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-92.13C349.59,-92.43 365.28,-82.56 430.5,-82.25"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-155C589.5,-155 517.5,-155 445.5,-155"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-94.12C350.65,-94.12 366.35,-84.25 430.5,-84.25"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-153C589.5,-153 517.5,-153 445.5,-153"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-96.12C351.72,-95.82 367.41,-85.94 430.5,-86.25"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-151C589.5,-151 517.5,-151 445.5,-151"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-98.12C352.78,-97.51 368.48,-87.64 430.5,-88.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-149C589.5,-149 517.5,-149 445.5,-149"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-131C589.5,-131 517.5,-131 445.5,-131"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-129C589.5,-129 517.5,-129 445.5,-129"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-127C589.5,-127 517.5,-127 445.5,-127"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-125C589.5,-125 517.5,-125 445.5,-125"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-123C589.5,-123 517.5,-123 445.5,-123"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge13" class="edge"> <g id="edge13" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-66.38C348,-67.61 363.23,-51.73 430.5,-50.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-105C589.5,-105 517.5,-105 445.5,-105"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-68.38C349.44,-68.99 364.67,-53.12 430.5,-52.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-103C589.5,-103 517.5,-103 445.5,-103"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-70.38C350.89,-70.38 366.11,-54.5 430.5,-54.5"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-101C589.5,-101 517.5,-101 445.5,-101"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-72.37C352.33,-71.76 367.56,-55.88 430.5,-56.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-99C589.5,-99 517.5,-99 445.5,-99"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-74.37C353.77,-73.14 369,-57.27 430.5,-58.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-97C589.5,-97 517.5,-97 445.5,-97"/>
</g> </g>
<!-- X1&#45;&#45;W1 --> <!-- W1&#45;&#45;W1 -->
<g id="edge14" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-79C589.5,-79 517.5,-79 445.5,-79"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-77C589.5,-77 517.5,-77 445.5,-77"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-75C589.5,-75 517.5,-75 445.5,-75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-73C589.5,-73 517.5,-73 445.5,-73"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-71C589.5,-71 517.5,-71 445.5,-71"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge15" class="edge"> <g id="edge15" class="edge">
<title>X1:e&#45;&#45;W1:w</title> <title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-42.63C347.9,-44.41 362.43,-22.54 430.5,-20.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-53C589.5,-53 517.5,-53 445.5,-53"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-44.63C349.57,-45.52 364.1,-23.64 430.5,-22.75"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-51C589.5,-51 517.5,-51 445.5,-51"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-46.62C351.23,-46.63 365.77,-24.75 430.5,-24.75"/> <path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-49C589.5,-49 517.5,-49 445.5,-49"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-48.62C352.9,-47.73 367.43,-25.86 430.5,-26.75"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-47C589.5,-47 517.5,-47 445.5,-47"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-50.62C354.57,-48.84 369.1,-26.96 430.5,-28.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-45C589.5,-45 517.5,-45 445.5,-45"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge16" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-27C589.5,-27 517.5,-27 445.5,-27"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-25C589.5,-25 517.5,-25 445.5,-25"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-23C589.5,-23 517.5,-23 445.5,-23"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-21C589.5,-21 517.5,-21 445.5,-21"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-19C589.5,-19 517.5,-19 445.5,-19"/>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node3" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="1071.5,-286.25 785,-286.25 785,-48.75 1071.5,-48.75 1071.5,-286.25"/> <polygon fill="#ffffff" stroke="black" points="1107,-264 805.5,-264 805.5,-23 1107,-23 1107,-264"/>
<polygon fill="#ffffff" stroke="none" points="785,-48.75 785,-286.25 1071.5,-286.25 1071.5,-48.75 785,-48.75"/> <polygon fill="#ffffff" stroke="none" points="805.5,-23 805.5,-264 1107,-264 1107,-23 805.5,-23"/>
<polygon fill="none" stroke="black" points="785,-262.5 785,-286.25 1071.5,-286.25 1071.5,-262.5 785,-262.5"/> <polygon fill="none" stroke="black" points="805.5,-239.5 805.5,-264 1107,-264 1107,-239.5 805.5,-239.5"/>
<text text-anchor="start" x="920" y="-268.95" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="947.25" y="-246.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="785,-238.75 785,-262.5 995.5,-262.5 995.5,-238.75 785,-238.75"/> <polygon fill="none" stroke="black" points="805.5,-215 805.5,-239.5 1028.75,-239.5 1028.75,-215 805.5,-215"/>
<text text-anchor="start" x="789" y="-245.2" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text> <text text-anchor="start" x="809.5" y="-222.2" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text>
<polygon fill="none" stroke="black" points="995.5,-238.75 995.5,-262.5 1033.5,-262.5 1033.5,-238.75 995.5,-238.75"/> <polygon fill="none" stroke="black" points="1028.75,-215 1028.75,-239.5 1067.5,-239.5 1067.5,-215 1028.75,-215"/>
<text text-anchor="start" x="999.5" y="-245.2" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="1032.75" y="-222.2" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="1033.5,-238.75 1033.5,-262.5 1071.5,-262.5 1071.5,-238.75 1033.5,-238.75"/> <polygon fill="none" stroke="black" points="1067.5,-215 1067.5,-239.5 1107,-239.5 1107,-215 1067.5,-215"/>
<text text-anchor="start" x="1037.5" y="-245.2" font-family="arial" font-size="14.00">8&#45;pin</text> <text text-anchor="start" x="1071.5" y="-222.2" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="785,-215 785,-238.75 918.12,-238.75 918.12,-215 785,-215"/> <polygon fill="none" stroke="black" points="805.5,-191 805.5,-215 945.75,-215 945.75,-191 805.5,-191"/>
<text text-anchor="start" x="847.81" y="-221.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="871.5" y="-197.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="918.12,-215 918.12,-238.75 1071.5,-238.75 1071.5,-215 918.12,-215"/> <polygon fill="none" stroke="black" points="945.75,-191 945.75,-215 1107,-215 1107,-191 945.75,-191"/>
<text text-anchor="start" x="981.31" y="-221.45" font-family="arial" font-size="14.00">DB+</text> <text text-anchor="start" x="1012.12" y="-197.7" font-family="arial" font-size="14.00">DB+</text>
<polygon fill="none" stroke="black" points="785,-191.25 785,-215 918.12,-215 918.12,-191.25 785,-191.25"/> <polygon fill="none" stroke="black" points="805.5,-167 805.5,-191 945.75,-191 945.75,-167 805.5,-167"/>
<text text-anchor="start" x="847.81" y="-197.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="871.5" y="-173.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="918.12,-191.25 918.12,-215 1071.5,-215 1071.5,-191.25 918.12,-191.25"/> <polygon fill="none" stroke="black" points="945.75,-167 945.75,-191 1107,-191 1107,-167 945.75,-167"/>
<text text-anchor="start" x="983.19" y="-197.7" font-family="arial" font-size="14.00">DB&#45;</text> <text text-anchor="start" x="1014" y="-173.7" font-family="arial" font-size="14.00">DB&#45;</text>
<polygon fill="none" stroke="black" points="785,-167.5 785,-191.25 918.12,-191.25 918.12,-167.5 785,-167.5"/> <polygon fill="none" stroke="black" points="805.5,-143 805.5,-167 945.75,-167 945.75,-143 805.5,-143"/>
<text text-anchor="start" x="847.81" y="-173.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="871.5" y="-149.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="918.12,-167.5 918.12,-191.25 1071.5,-191.25 1071.5,-167.5 918.12,-167.5"/> <polygon fill="none" stroke="black" points="945.75,-143 945.75,-167 1107,-167 1107,-143 945.75,-143"/>
<text text-anchor="start" x="981.31" y="-173.95" font-family="arial" font-size="14.00">DA+</text> <text text-anchor="start" x="1012.12" y="-149.7" font-family="arial" font-size="14.00">DA+</text>
<polygon fill="none" stroke="black" points="785,-143.75 785,-167.5 918.12,-167.5 918.12,-143.75 785,-143.75"/> <polygon fill="none" stroke="black" points="805.5,-119 805.5,-143 945.75,-143 945.75,-119 805.5,-119"/>
<text text-anchor="start" x="847.81" y="-150.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="871.5" y="-125.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="918.12,-143.75 918.12,-167.5 1071.5,-167.5 1071.5,-143.75 918.12,-143.75"/> <polygon fill="none" stroke="black" points="945.75,-119 945.75,-143 1107,-143 1107,-119 945.75,-119"/>
<text text-anchor="start" x="980.94" y="-150.2" font-family="arial" font-size="14.00">DD+</text> <text text-anchor="start" x="1011.75" y="-125.7" font-family="arial" font-size="14.00">DD+</text>
<polygon fill="none" stroke="black" points="785,-120 785,-143.75 918.12,-143.75 918.12,-120 785,-120"/> <polygon fill="none" stroke="black" points="805.5,-95 805.5,-119 945.75,-119 945.75,-95 805.5,-95"/>
<text text-anchor="start" x="847.81" y="-126.45" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="871.5" y="-101.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="918.12,-120 918.12,-143.75 1071.5,-143.75 1071.5,-120 918.12,-120"/> <polygon fill="none" stroke="black" points="945.75,-95 945.75,-119 1107,-119 1107,-95 945.75,-95"/>
<text text-anchor="start" x="982.81" y="-126.45" font-family="arial" font-size="14.00">DD&#45;</text> <text text-anchor="start" x="1013.62" y="-101.7" font-family="arial" font-size="14.00">DD&#45;</text>
<polygon fill="none" stroke="black" points="785,-96.25 785,-120 918.12,-120 918.12,-96.25 785,-96.25"/> <polygon fill="none" stroke="black" points="805.5,-71 805.5,-95 945.75,-95 945.75,-71 805.5,-71"/>
<text text-anchor="start" x="847.81" y="-102.7" font-family="arial" font-size="14.00">6</text> <text text-anchor="start" x="871.5" y="-77.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="918.12,-96.25 918.12,-120 1071.5,-120 1071.5,-96.25 918.12,-96.25"/> <polygon fill="none" stroke="black" points="945.75,-71 945.75,-95 1107,-95 1107,-71 945.75,-71"/>
<text text-anchor="start" x="983.19" y="-102.7" font-family="arial" font-size="14.00">DA&#45;</text> <text text-anchor="start" x="1014" y="-77.7" font-family="arial" font-size="14.00">DA&#45;</text>
<polygon fill="none" stroke="black" points="785,-72.5 785,-96.25 918.12,-96.25 918.12,-72.5 785,-72.5"/> <polygon fill="none" stroke="black" points="805.5,-47 805.5,-71 945.75,-71 945.75,-47 805.5,-47"/>
<text text-anchor="start" x="847.81" y="-78.95" font-family="arial" font-size="14.00">7</text> <text text-anchor="start" x="871.5" y="-53.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="918.12,-72.5 918.12,-96.25 1071.5,-96.25 1071.5,-72.5 918.12,-72.5"/> <polygon fill="none" stroke="black" points="945.75,-47 945.75,-71 1107,-71 1107,-47 945.75,-47"/>
<text text-anchor="start" x="980.94" y="-78.95" font-family="arial" font-size="14.00">DC+</text> <text text-anchor="start" x="1011.75" y="-53.7" font-family="arial" font-size="14.00">DC+</text>
<polygon fill="none" stroke="black" points="785,-48.75 785,-72.5 918.12,-72.5 918.12,-48.75 785,-48.75"/> <polygon fill="none" stroke="black" points="805.5,-23 805.5,-47 945.75,-47 945.75,-23 805.5,-23"/>
<text text-anchor="start" x="847.81" y="-55.2" font-family="arial" font-size="14.00">8</text> <text text-anchor="start" x="871.5" y="-29.7" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="918.12,-48.75 918.12,-72.5 1071.5,-72.5 1071.5,-48.75 918.12,-48.75"/> <polygon fill="none" stroke="black" points="945.75,-23 945.75,-47 1107,-47 1107,-23 945.75,-23"/>
<text text-anchor="start" x="982.81" y="-55.2" font-family="arial" font-size="14.00">DC&#45;</text> <text text-anchor="start" x="1013.62" y="-29.7" font-family="arial" font-size="14.00">DC&#45;</text>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge2" class="edge"> <g id="edge17" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-229C705.33,-232.45 712.74,-178.83 785,-175.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-201C725.31,-204.33 733.81,-154.33 805.5,-151"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-231C707.31,-232.73 714.73,-179.1 785,-177.38"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-203C727.28,-204.66 735.78,-154.66 805.5,-153"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M641,-233C709.29,-233 716.71,-179.38 785,-179.38"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-205C729.25,-205 737.75,-155 805.5,-155"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-235C711.27,-233.27 718.69,-179.65 785,-181.37"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-207C731.22,-205.34 739.72,-155.34 805.5,-157"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-237C713.26,-233.55 720.67,-179.92 785,-183.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-209C733.19,-205.67 741.69,-155.67 805.5,-159"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge4" class="edge"> <g id="edge18" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-199.25C713.72,-203.64 704.32,-108.52 785,-104.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-175C734.44,-179.41 724.6,-83.41 805.5,-79"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M641,-201.25C715.71,-203.45 706.31,-108.32 785,-106.13"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-177C736.43,-179.2 726.59,-83.2 805.5,-81"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M641,-203.25C717.7,-203.25 708.3,-108.13 785,-108.12"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-179C738.42,-179 728.58,-83 805.5,-83"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M641,-205.25C719.69,-203.05 710.29,-107.93 785,-110.12"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M661.5,-181C740.41,-178.8 730.57,-82.8 805.5,-85"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-207.25C721.68,-202.86 712.28,-107.73 785,-112.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-183C742.4,-178.59 732.56,-82.59 805.5,-87"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge6" class="edge"> <g id="edge19" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-169.5C713.22,-172.94 720.71,-226.32 785,-222.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-149C733.19,-152.33 741.69,-202.33 805.5,-199"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-171.5C711.24,-173.22 718.73,-226.6 785,-224.88"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-151C731.22,-152.66 739.72,-202.66 805.5,-201"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M641,-173.5C709.25,-173.5 716.75,-226.87 785,-226.88"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-153C729.25,-153 737.75,-203 805.5,-203"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-175.5C707.27,-173.78 714.76,-227.15 785,-228.87"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-155C727.28,-153.34 735.78,-203.34 805.5,-205"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-177.5C705.29,-174.06 712.78,-227.43 785,-230.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-157C725.31,-153.67 733.81,-203.67 805.5,-207"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge8" class="edge"> <g id="edge20" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-139.75C706.24,-143.38 711.79,-84 785,-80.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-123C728.28,-126.86 730.72,-58.86 805.5,-55"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M641,-141.75C708.24,-143.56 713.78,-84.19 785,-82.38"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-125C730.28,-126.93 732.72,-58.93 805.5,-57"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M641,-143.75C710.23,-143.75 715.77,-84.37 785,-84.38"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-127C732.28,-127 734.72,-59 805.5,-59"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M641,-145.75C712.22,-143.94 717.76,-84.56 785,-86.37"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-129C734.28,-127.07 736.72,-59.07 805.5,-61"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-147.75C714.21,-144.12 719.76,-84.75 785,-88.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-131C736.28,-127.14 738.72,-59.14 805.5,-63"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge10" class="edge"> <g id="edge21" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-110C705.29,-113.44 712.78,-60.07 785,-56.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-97C727.9,-100.81 731.1,-34.81 805.5,-31"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-112C707.27,-113.72 714.76,-60.35 785,-58.63"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-99C729.9,-100.9 733.1,-34.9 805.5,-33"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M641,-114C709.25,-114 716.75,-60.63 785,-60.62"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M661.5,-101C731.9,-101 735.1,-35 805.5,-35"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-116C711.24,-114.28 718.73,-60.9 785,-62.62"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-103C733.9,-101.1 737.1,-35.1 805.5,-37"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-118C713.22,-114.56 720.71,-61.18 785,-64.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-105C735.9,-101.19 739.1,-35.19 805.5,-39"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge12" class="edge"> <g id="edge22" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-80.25C727.92,-84.98 705.94,-203.85 785,-199.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-71C744.41,-75.53 730.51,-179.53 805.5,-175"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M641,-82.25C725.96,-84.61 703.98,-203.49 785,-201.13"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-73C742.43,-75.26 728.53,-179.26 805.5,-177"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M641,-84.25C723.99,-84.25 702.01,-203.12 785,-203.13"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-75C740.45,-75 726.55,-179 805.5,-179"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M641,-86.25C722.02,-83.89 700.04,-202.76 785,-205.12"/> <path fill="none" stroke="#ff8000" stroke-width="2" d="M661.5,-77C738.47,-74.74 724.57,-178.74 805.5,-181"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-88.25C720.06,-83.52 698.08,-202.4 785,-207.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-79C736.49,-74.47 722.59,-178.47 805.5,-183"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge14" class="edge"> <g id="edge23" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-50.5C723.18,-54.99 710.77,-156.11 785,-151.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-45C739.15,-49.16 735.85,-131.16 805.5,-127"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-52.5C721.19,-54.74 708.78,-155.87 785,-153.63"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-47C737.15,-49.08 733.85,-131.08 805.5,-129"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M641,-54.5C719.2,-54.5 706.8,-155.62 785,-155.62"/> <path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-49C735.15,-49 731.85,-131 805.5,-131"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M641,-56.5C717.22,-54.26 704.81,-155.38 785,-157.62"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-51C733.15,-48.92 729.85,-130.92 805.5,-133"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-58.5C715.23,-54.01 702.82,-155.14 785,-159.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-53C731.15,-48.84 727.85,-130.84 805.5,-135"/>
</g> </g>
<!-- W1&#45;&#45;X2 --> <!-- W1&#45;&#45;X2 -->
<g id="edge16" class="edge"> <g id="edge24" class="edge">
<title>W1:e&#45;&#45;X2:w</title> <title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-20.75C724.73,-25.32 709.19,-132.45 785,-127.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-19C739.59,-23.2 735.41,-107.2 805.5,-103"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M641,-22.75C722.75,-25.04 707.21,-132.16 785,-129.88"/> <path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-21C737.59,-23.1 733.41,-107.1 805.5,-105"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M641,-24.75C720.77,-24.75 705.23,-131.88 785,-131.88"/> <path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-23C735.59,-23 731.41,-107 805.5,-107"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M641,-26.75C718.79,-24.46 703.25,-131.59 785,-133.87"/> <path fill="none" stroke="#895956" stroke-width="2" d="M661.5,-25C733.59,-22.9 729.41,-106.9 805.5,-109"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M641,-28.75C716.81,-24.18 701.27,-131.3 785,-135.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-27C731.59,-22.8 727.41,-106.8 805.5,-111"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

60
examples/ex11.gv generated
View File

@ -148,19 +148,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -170,19 +158,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -192,19 +168,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#0066FF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -214,19 +178,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -244,6 +196,10 @@ graph {
W1:w3:e -- AUTOGENERATED_F_3:w W1:w3:e -- AUTOGENERATED_F_3:w
edge [color="#000000:#895956:#000000"] edge [color="#000000:#895956:#000000"]
W1:w4:e -- AUTOGENERATED_F_4:w W1:w4:e -- AUTOGENERATED_F_4:w
W1:w1:e -- W1:w1:w [color="#000000:#000000:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#FFFFFF:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#0066FF:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000:#895956:#000000" straight=straight]
edge [color="#000000" dir=forward style=dashed] edge [color="#000000" dir=forward style=dashed]
AUTOGENERATED_F_1:p1r:e -- X1:p1l:w AUTOGENERATED_F_1:p1r:e -- X1:p1l:w
edge [color="#000000" dir=forward style=dashed] edge [color="#000000" dir=forward style=dashed]

302
examples/ex11.html generated
View File

@ -30,194 +30,210 @@
<div id="diagram"> <div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed --> <!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="674pt" height="220pt" <svg width="683pt" height="224pt"
viewBox="0.00 0.00 674.00 219.88" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 683.00 223.75" 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 215.88)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 219.75)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-215.88 670,-215.88 670,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-219.75 679,-219.75 679,4 -4,4"/>
<!-- AUTOGENERATED_F_1 --> <!-- AUTOGENERATED_F_1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>AUTOGENERATED_F_1</title> <title>AUTOGENERATED_F_1</title>
<polygon fill="#ffffff" stroke="black" points="300.5,-167.75 213.5,-167.75 213.5,-144 300.5,-144 300.5,-167.75"/> <polygon fill="#ffffff" stroke="black" points="301.25,-171.5 212,-171.5 212,-147 301.25,-147 301.25,-171.5"/>
<polygon fill="#ffffff" stroke="none" points="213.5,-144 213.5,-167.75 300.5,-167.75 300.5,-144 213.5,-144"/> <polygon fill="#ffffff" stroke="none" points="212,-147 212,-171.5 301.25,-171.5 301.25,-147 212,-147"/>
<polygon fill="none" stroke="black" points="213.5,-144 213.5,-167.75 264.25,-167.75 264.25,-144 213.5,-144"/> <polygon fill="none" stroke="black" points="212,-147 212,-171.5 265,-171.5 265,-147 212,-147"/>
<text text-anchor="start" x="217.5" y="-150.45" font-family="arial" font-size="14.00">Ferrule</text> <text text-anchor="start" x="216" y="-154.2" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="264.25,-144 264.25,-167.75 292.5,-167.75 292.5,-144 264.25,-144"/> <polygon fill="none" stroke="black" points="265,-147 265,-171.5 293.25,-171.5 293.25,-147 265,-147"/>
<text text-anchor="start" x="268.25" y="-150.45" font-family="arial" font-size="14.00">GY</text> <text text-anchor="start" x="269" y="-154.2" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="292.5,-144 292.5,-167.75 300.5,-167.75 300.5,-144 292.5,-144"/> <polygon fill="#999999" stroke="none" points="293.25,-147 293.25,-171.5 301.25,-171.5 301.25,-147 293.25,-147"/>
<polygon fill="none" stroke="black" points="292.5,-144 292.5,-167.75 300.5,-167.75 300.5,-144 292.5,-144"/> <polygon fill="none" stroke="black" points="293.25,-147 293.25,-171.5 301.25,-171.5 301.25,-147 293.25,-147"/>
</g> </g>
<!-- X1 --> <!-- X1 -->
<g id="node5" class="node"> <g id="node2" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="666,-178.12 444.5,-178.12 444.5,-35.62 666,-35.62 666,-178.12"/> <polygon fill="#ffffff" stroke="black" points="675,-181.75 445.25,-181.75 445.25,-36.75 675,-36.75 675,-181.75"/>
<polygon fill="#ffffff" stroke="none" points="444.5,-35.62 444.5,-178.12 666,-178.12 666,-35.62 444.5,-35.62"/> <polygon fill="#ffffff" stroke="none" points="445.25,-36.75 445.25,-181.75 675,-181.75 675,-36.75 445.25,-36.75"/>
<polygon fill="none" stroke="black" points="444.5,-154.38 444.5,-178.12 666,-178.12 666,-154.38 444.5,-154.38"/> <polygon fill="none" stroke="black" points="445.25,-157.25 445.25,-181.75 675,-181.75 675,-157.25 445.25,-157.25"/>
<text text-anchor="start" x="547" y="-160.82" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="551.12" y="-164.45" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="444.5,-130.62 444.5,-154.38 553,-154.38 553,-130.62 444.5,-130.62"/> <polygon fill="none" stroke="black" points="445.25,-132.75 445.25,-157.25 559.75,-157.25 559.75,-132.75 445.25,-132.75"/>
<text text-anchor="start" x="448.5" y="-137.07" font-family="arial" font-size="14.00">Screw connector</text> <text text-anchor="start" x="449.25" y="-139.95" font-family="arial" font-size="14.00">Screw connector</text>
<polygon fill="none" stroke="black" points="553,-130.62 553,-154.38 591,-154.38 591,-130.62 553,-130.62"/> <polygon fill="none" stroke="black" points="559.75,-132.75 559.75,-157.25 598.5,-157.25 598.5,-132.75 559.75,-132.75"/>
<text text-anchor="start" x="557" y="-137.07" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="563.75" y="-139.95" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="591,-130.62 591,-154.38 629,-154.38 629,-130.62 591,-130.62"/> <polygon fill="none" stroke="black" points="598.5,-132.75 598.5,-157.25 638,-157.25 638,-132.75 598.5,-132.75"/>
<text text-anchor="start" x="595" y="-137.07" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="602.5" y="-139.95" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="629,-130.62 629,-154.38 658,-154.38 658,-130.62 629,-130.62"/> <polygon fill="none" stroke="black" points="638,-132.75 638,-157.25 667,-157.25 667,-132.75 638,-132.75"/>
<text text-anchor="start" x="633" y="-137.07" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="642" y="-139.95" font-family="arial" font-size="14.00">GN</text>
<polygon fill="#00aa00" stroke="none" points="658,-130.62 658,-154.38 666,-154.38 666,-130.62 658,-130.62"/> <polygon fill="#00aa00" stroke="none" points="667,-132.75 667,-157.25 675,-157.25 675,-132.75 667,-132.75"/>
<polygon fill="none" stroke="black" points="658,-130.62 658,-154.38 666,-154.38 666,-130.62 658,-130.62"/> <polygon fill="none" stroke="black" points="667,-132.75 667,-157.25 675,-157.25 675,-132.75 667,-132.75"/>
<polygon fill="none" stroke="black" points="444.5,-106.88 444.5,-130.62 554.12,-130.62 554.12,-106.88 444.5,-106.88"/> <polygon fill="none" stroke="black" points="445.25,-108.75 445.25,-132.75 559.12,-132.75 559.12,-108.75 445.25,-108.75"/>
<text text-anchor="start" x="495.56" y="-113.33" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="498.06" y="-115.45" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="554.12,-106.88 554.12,-130.62 666,-130.62 666,-106.88 554.12,-106.88"/> <polygon fill="none" stroke="black" points="559.12,-108.75 559.12,-132.75 675,-132.75 675,-108.75 559.12,-108.75"/>
<text text-anchor="start" x="605.56" y="-113.33" font-family="arial" font-size="14.00">A</text> <text text-anchor="start" x="612.19" y="-115.45" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="444.5,-83.12 444.5,-106.88 554.12,-106.88 554.12,-83.12 444.5,-83.12"/> <polygon fill="none" stroke="black" points="445.25,-84.75 445.25,-108.75 559.12,-108.75 559.12,-84.75 445.25,-84.75"/>
<text text-anchor="start" x="495.56" y="-89.58" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="498.06" y="-91.45" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="554.12,-83.12 554.12,-106.88 666,-106.88 666,-83.12 554.12,-83.12"/> <polygon fill="none" stroke="black" points="559.12,-84.75 559.12,-108.75 675,-108.75 675,-84.75 559.12,-84.75"/>
<text text-anchor="start" x="605.56" y="-89.58" font-family="arial" font-size="14.00">B</text> <text text-anchor="start" x="612.19" y="-91.45" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="444.5,-59.38 444.5,-83.12 554.12,-83.12 554.12,-59.38 444.5,-59.38"/> <polygon fill="none" stroke="black" points="445.25,-60.75 445.25,-84.75 559.12,-84.75 559.12,-60.75 445.25,-60.75"/>
<text text-anchor="start" x="495.56" y="-65.83" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="498.06" y="-67.45" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="554.12,-59.38 554.12,-83.12 666,-83.12 666,-59.38 554.12,-59.38"/> <polygon fill="none" stroke="black" points="559.12,-60.75 559.12,-84.75 675,-84.75 675,-60.75 559.12,-60.75"/>
<text text-anchor="start" x="605.19" y="-65.83" font-family="arial" font-size="14.00">C</text> <text text-anchor="start" x="611.81" y="-67.45" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="444.5,-35.62 444.5,-59.38 554.12,-59.38 554.12,-35.62 444.5,-35.62"/> <polygon fill="none" stroke="black" points="445.25,-36.75 445.25,-60.75 559.12,-60.75 559.12,-36.75 445.25,-36.75"/>
<text text-anchor="start" x="495.56" y="-42.08" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="498.06" y="-43.45" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="554.12,-35.62 554.12,-59.38 666,-59.38 666,-35.62 554.12,-35.62"/> <polygon fill="none" stroke="black" points="559.12,-36.75 559.12,-60.75 675,-60.75 675,-36.75 559.12,-36.75"/>
<text text-anchor="start" x="605.19" y="-42.08" font-family="arial" font-size="14.00">D</text> <text text-anchor="start" x="611.81" y="-43.45" font-family="arial" font-size="14.00">D</text>
</g> </g>
<!-- AUTOGENERATED_F_1&#45;&#45;X1 --> <!-- AUTOGENERATED_F_1&#45;&#45;X1 -->
<g id="edge5" class="edge"> <g id="edge1" class="edge">
<title>AUTOGENERATED_F_1:e&#45;&#45;X1:w</title> <title>AUTOGENERATED_F_1:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M300.5,-155.88C362.59,-155.88 376.78,-123.11 433.07,-119.14"/> <path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M301.25,-159.25C363.49,-159.25 377.4,-125.27 433.8,-121.16"/>
<polygon fill="#000000" stroke="#000000" points="433.11,-122.64 442.99,-118.8 432.87,-115.65 433.11,-122.64"/> <polygon fill="#000000" stroke="#000000" points="433.86,-124.66 443.73,-120.8 433.61,-117.66 433.86,-124.66"/>
</g> </g>
<!-- AUTOGENERATED_F_2 --> <!-- AUTOGENERATED_F_2 -->
<g id="node2" class="node"> <g id="node3" class="node">
<title>AUTOGENERATED_F_2</title> <title>AUTOGENERATED_F_2</title>
<polygon fill="#ffffff" stroke="black" points="300.5,-119.75 213.5,-119.75 213.5,-96 300.5,-96 300.5,-119.75"/> <polygon fill="#ffffff" stroke="black" points="301.25,-122.5 212,-122.5 212,-98 301.25,-98 301.25,-122.5"/>
<polygon fill="#ffffff" stroke="none" points="213.5,-96 213.5,-119.75 300.5,-119.75 300.5,-96 213.5,-96"/> <polygon fill="#ffffff" stroke="none" points="212,-98 212,-122.5 301.25,-122.5 301.25,-98 212,-98"/>
<polygon fill="none" stroke="black" points="213.5,-96 213.5,-119.75 264.25,-119.75 264.25,-96 213.5,-96"/> <polygon fill="none" stroke="black" points="212,-98 212,-122.5 265,-122.5 265,-98 212,-98"/>
<text text-anchor="start" x="217.5" y="-102.45" font-family="arial" font-size="14.00">Ferrule</text> <text text-anchor="start" x="216" y="-105.2" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="264.25,-96 264.25,-119.75 292.5,-119.75 292.5,-96 264.25,-96"/> <polygon fill="none" stroke="black" points="265,-98 265,-122.5 293.25,-122.5 293.25,-98 265,-98"/>
<text text-anchor="start" x="268.25" y="-102.45" font-family="arial" font-size="14.00">GY</text> <text text-anchor="start" x="269" y="-105.2" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="292.5,-96 292.5,-119.75 300.5,-119.75 300.5,-96 292.5,-96"/> <polygon fill="#999999" stroke="none" points="293.25,-98 293.25,-122.5 301.25,-122.5 301.25,-98 293.25,-98"/>
<polygon fill="none" stroke="black" points="292.5,-96 292.5,-119.75 300.5,-119.75 300.5,-96 292.5,-96"/> <polygon fill="none" stroke="black" points="293.25,-98 293.25,-122.5 301.25,-122.5 301.25,-98 293.25,-98"/>
</g> </g>
<!-- AUTOGENERATED_F_2&#45;&#45;X1 --> <!-- AUTOGENERATED_F_2&#45;&#45;X1 -->
<g id="edge6" class="edge"> <g id="edge2" class="edge">
<title>AUTOGENERATED_F_2:e&#45;&#45;X1:w</title> <title>AUTOGENERATED_F_2:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M300.5,-107.88C360.74,-107.88 378.12,-96.56 433,-95.14"/> <path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M301.25,-110.25C361.51,-110.25 378.84,-98.39 433.75,-96.9"/>
<polygon fill="#000000" stroke="#000000" points="433.03,-98.64 442.99,-95.02 432.94,-91.65 433.03,-98.64"/> <polygon fill="#000000" stroke="#000000" points="433.78,-100.4 443.73,-96.77 433.69,-93.4 433.78,-100.4"/>
</g> </g>
<!-- AUTOGENERATED_F_3 --> <!-- AUTOGENERATED_F_3 -->
<g id="node3" class="node"> <g id="node4" class="node">
<title>AUTOGENERATED_F_3</title> <title>AUTOGENERATED_F_3</title>
<polygon fill="#ffffff" stroke="black" points="300.5,-71.75 213.5,-71.75 213.5,-48 300.5,-48 300.5,-71.75"/> <polygon fill="#ffffff" stroke="black" points="301.25,-73.5 212,-73.5 212,-49 301.25,-49 301.25,-73.5"/>
<polygon fill="#ffffff" stroke="none" points="213.5,-48 213.5,-71.75 300.5,-71.75 300.5,-48 213.5,-48"/> <polygon fill="#ffffff" stroke="none" points="212,-49 212,-73.5 301.25,-73.5 301.25,-49 212,-49"/>
<polygon fill="none" stroke="black" points="213.5,-48 213.5,-71.75 264.25,-71.75 264.25,-48 213.5,-48"/> <polygon fill="none" stroke="black" points="212,-49 212,-73.5 265,-73.5 265,-49 212,-49"/>
<text text-anchor="start" x="217.5" y="-54.45" font-family="arial" font-size="14.00">Ferrule</text> <text text-anchor="start" x="216" y="-56.2" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="264.25,-48 264.25,-71.75 292.5,-71.75 292.5,-48 264.25,-48"/> <polygon fill="none" stroke="black" points="265,-49 265,-73.5 293.25,-73.5 293.25,-49 265,-49"/>
<text text-anchor="start" x="268.25" y="-54.45" font-family="arial" font-size="14.00">GY</text> <text text-anchor="start" x="269" y="-56.2" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="292.5,-48 292.5,-71.75 300.5,-71.75 300.5,-48 292.5,-48"/> <polygon fill="#999999" stroke="none" points="293.25,-49 293.25,-73.5 301.25,-73.5 301.25,-49 293.25,-49"/>
<polygon fill="none" stroke="black" points="292.5,-48 292.5,-71.75 300.5,-71.75 300.5,-48 292.5,-48"/> <polygon fill="none" stroke="black" points="293.25,-49 293.25,-73.5 301.25,-73.5 301.25,-49 293.25,-49"/>
</g> </g>
<!-- AUTOGENERATED_F_3&#45;&#45;X1 --> <!-- AUTOGENERATED_F_3&#45;&#45;X1 -->
<g id="edge7" class="edge"> <g id="edge3" class="edge">
<title>AUTOGENERATED_F_3:e&#45;&#45;X1:w</title> <title>AUTOGENERATED_F_3:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M300.5,-59.88C360.69,-59.88 378.16,-69.87 433.01,-71.12"/> <path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M301.25,-61.25C361.44,-61.25 378.9,-71.36 433.75,-72.62"/>
<polygon fill="#000000" stroke="#000000" points="432.95,-74.62 442.99,-71.23 433.03,-67.62 432.95,-74.62"/> <polygon fill="#000000" stroke="#000000" points="433.69,-76.12 443.73,-72.73 433.77,-69.12 433.69,-76.12"/>
</g> </g>
<!-- AUTOGENERATED_F_4 --> <!-- AUTOGENERATED_F_4 -->
<g id="node4" class="node"> <g id="node5" class="node">
<title>AUTOGENERATED_F_4</title> <title>AUTOGENERATED_F_4</title>
<polygon fill="#ffffff" stroke="black" points="300.5,-23.75 213.5,-23.75 213.5,0 300.5,0 300.5,-23.75"/> <polygon fill="#ffffff" stroke="black" points="301.25,-24.5 212,-24.5 212,0 301.25,0 301.25,-24.5"/>
<polygon fill="#ffffff" stroke="none" points="213.5,0 213.5,-23.75 300.5,-23.75 300.5,0 213.5,0"/> <polygon fill="#ffffff" stroke="none" points="212,0 212,-24.5 301.25,-24.5 301.25,0 212,0"/>
<polygon fill="none" stroke="black" points="213.5,0 213.5,-23.75 264.25,-23.75 264.25,0 213.5,0"/> <polygon fill="none" stroke="black" points="212,0 212,-24.5 265,-24.5 265,0 212,0"/>
<text text-anchor="start" x="217.5" y="-6.45" font-family="arial" font-size="14.00">Ferrule</text> <text text-anchor="start" x="216" y="-7.2" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="264.25,0 264.25,-23.75 292.5,-23.75 292.5,0 264.25,0"/> <polygon fill="none" stroke="black" points="265,0 265,-24.5 293.25,-24.5 293.25,0 265,0"/>
<text text-anchor="start" x="268.25" y="-6.45" font-family="arial" font-size="14.00">GY</text> <text text-anchor="start" x="269" y="-7.2" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="292.5,0 292.5,-23.75 300.5,-23.75 300.5,0 292.5,0"/> <polygon fill="#999999" stroke="none" points="293.25,0 293.25,-24.5 301.25,-24.5 301.25,0 293.25,0"/>
<polygon fill="none" stroke="black" points="292.5,0 292.5,-23.75 300.5,-23.75 300.5,0 292.5,0"/> <polygon fill="none" stroke="black" points="293.25,0 293.25,-24.5 301.25,-24.5 301.25,0 293.25,0"/>
</g> </g>
<!-- AUTOGENERATED_F_4&#45;&#45;X1 --> <!-- AUTOGENERATED_F_4&#45;&#45;X1 -->
<g id="edge8" class="edge"> <g id="edge4" class="edge">
<title>AUTOGENERATED_F_4:e&#45;&#45;X1:w</title> <title>AUTOGENERATED_F_4:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M300.5,-11.88C362.44,-11.88 376.9,-43.32 433.09,-47.12"/> <path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M301.25,-12.25C363.27,-12.25 377.58,-44.46 433.82,-48.37"/>
<polygon fill="#000000" stroke="#000000" points="432.88,-50.62 442.99,-47.45 433.11,-43.62 432.88,-50.62"/> <polygon fill="#000000" stroke="#000000" points="433.62,-51.86 443.73,-48.7 433.86,-44.86 433.62,-51.86"/>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node6" class="node"> <g id="node6" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" points="69.5,-211.88 0,-211.88 0,-21.88 69.5,-21.88 69.5,-211.88"/> <polygon fill="#ffffff" stroke="black" points="68,-215.75 0,-215.75 0,-22.75 68,-22.75 68,-215.75"/>
<polygon fill="#ffffff" stroke="none" points="0,-21.88 0,-211.88 69.5,-211.88 69.5,-21.88 0,-21.88"/> <polygon fill="#ffffff" stroke="none" points="0,-22.75 0,-215.75 68,-215.75 68,-22.75 0,-22.75"/>
<polygon fill="none" stroke="black" points="0,-188.12 0,-211.88 69.5,-211.88 69.5,-188.12 0,-188.12"/> <polygon fill="none" stroke="black" points="0,-191.25 0,-215.75 68,-215.75 68,-191.25 0,-191.25"/>
<text text-anchor="start" x="24.25" y="-194.57" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="22.75" y="-198.45" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="0,-164.38 0,-188.12 26.67,-188.12 26.67,-164.38 0,-164.38"/> <polygon fill="none" stroke="black" points="0,-166.75 0,-191.25 26.17,-191.25 26.17,-166.75 0,-166.75"/>
<text text-anchor="start" x="6.21" y="-170.82" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="5.58" y="-173.95" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="26.67,-164.38 26.67,-188.12 57.08,-188.12 57.08,-164.38 26.67,-164.38"/> <polygon fill="none" stroke="black" points="26.17,-166.75 26.17,-191.25 56.83,-191.25 56.83,-166.75 26.17,-166.75"/>
<text text-anchor="start" x="32.88" y="-170.82" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="31.75" y="-173.95" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="57.08,-164.38 57.08,-188.12 69.5,-188.12 69.5,-164.38 57.08,-164.38"/> <polygon fill="#000000" stroke="none" points="56.83,-166.75 56.83,-191.25 68,-191.25 68,-166.75 56.83,-166.75"/>
<polygon fill="none" stroke="black" points="57.08,-164.38 57.08,-188.12 69.5,-188.12 69.5,-164.38 57.08,-164.38"/> <polygon fill="none" stroke="black" points="56.83,-166.75 56.83,-191.25 68,-191.25 68,-166.75 56.83,-166.75"/>
<text text-anchor="start" x="2" y="-149.07" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1.63" y="-151.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="2" y="-129.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1.63" y="-131.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-129.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="8.63" y="-131.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="20.12" y="-129.32" font-family="arial" font-size="14.00">1:BK</text> <text text-anchor="start" x="18.25" y="-131.45" font-family="arial" font-size="14.00">1:BK</text>
<text text-anchor="start" x="56" y="-129.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="55.63" y="-131.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="63.75" y="-129.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="62.62" y="-131.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-122.88 0,-124.88 69.5,-124.88 69.5,-122.88 0,-122.88"/> <text text-anchor="start" x="1.63" y="-105.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-120.88 0,-122.88 69.5,-122.88 69.5,-120.88 0,-120.88"/> <text text-anchor="start" x="8.63" y="-105.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-118.88 0,-120.88 69.5,-120.88 69.5,-118.88 0,-118.88"/> <text text-anchor="start" x="16" y="-105.45" font-family="arial" font-size="14.00">2:WH</text>
<text text-anchor="start" x="2" y="-103.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="55.63" y="-105.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-103.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="62.62" y="-105.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="17.5" y="-103.58" font-family="arial" font-size="14.00">2:WH</text> <text text-anchor="start" x="1.63" y="-79.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="56" y="-103.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="8.63" y="-79.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="63.75" y="-103.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="18.25" y="-79.45" font-family="arial" font-size="14.00">3:BU</text>
<polygon fill="#000000" stroke="none" points="0,-97.12 0,-99.12 69.5,-99.12 69.5,-97.12 0,-97.12"/> <text text-anchor="start" x="55.63" y="-79.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="none" points="0,-95.12 0,-97.12 69.5,-97.12 69.5,-95.12 0,-95.12"/> <text text-anchor="start" x="62.62" y="-79.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-93.12 0,-95.12 69.5,-95.12 69.5,-93.12 0,-93.12"/> <text text-anchor="start" x="1.63" y="-53.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="2" y="-77.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="8.63" y="-53.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-77.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="18.25" y="-53.45" font-family="arial" font-size="14.00">4:BN</text>
<text text-anchor="start" x="19.75" y="-77.83" font-family="arial" font-size="14.00">3:BU</text> <text text-anchor="start" x="55.63" y="-53.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="56" y="-77.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="62.62" y="-53.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="63.75" y="-77.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1.63" y="-27.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-71.38 0,-73.38 69.5,-73.38 69.5,-71.38 0,-71.38"/>
<polygon fill="#0066ff" stroke="none" points="0,-69.38 0,-71.38 69.5,-71.38 69.5,-69.38 0,-69.38"/>
<polygon fill="#000000" stroke="none" points="0,-67.38 0,-69.38 69.5,-69.38 69.5,-67.38 0,-67.38"/>
<text text-anchor="start" x="2" y="-52.08" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-52.08" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="19.75" y="-52.08" font-family="arial" font-size="14.00">4:BN</text>
<text text-anchor="start" x="56" y="-52.08" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="63.75" y="-52.08" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-45.62 0,-47.62 69.5,-47.62 69.5,-45.62 0,-45.62"/>
<polygon fill="#895956" stroke="none" points="0,-43.62 0,-45.62 69.5,-45.62 69.5,-43.62 0,-43.62"/>
<polygon fill="#000000" stroke="none" points="0,-41.62 0,-43.62 69.5,-43.62 69.5,-41.62 0,-41.62"/>
<text text-anchor="start" x="2" y="-26.32" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_1 --> <!-- W1&#45;&#45;AUTOGENERATED_F_1 -->
<g id="edge1" class="edge"> <g id="edge5" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_1:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-119.88C137.14,-121.19 149.62,-155.19 213.5,-153.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-121.75C135.81,-123.1 147.98,-158.6 212,-157.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-121.88C135.26,-121.88 147.74,-155.87 213.5,-155.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-123.75C133.92,-123.75 146.09,-159.25 212,-159.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-123.87C133.38,-122.56 145.86,-156.56 213.5,-157.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-125.75C132.02,-124.4 144.19,-159.9 212,-161.25"/>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_2 --> <!-- W1&#45;&#45;AUTOGENERATED_F_2 -->
<g id="edge2" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_2:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-94.13C134.92,-94.53 150.49,-106.28 213.5,-105.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-95.75C133.5,-96.19 149.01,-108.69 212,-108.25"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M69.5,-96.12C133.71,-96.12 149.29,-107.88 213.5,-107.88"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M68,-97.75C132.25,-97.75 147.76,-110.25 212,-110.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-98.12C132.51,-97.72 148.08,-109.47 213.5,-109.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-99.75C130.99,-99.31 146.5,-111.81 212,-112.25"/>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_3 --> <!-- W1&#45;&#45;AUTOGENERATED_F_3 -->
<g id="edge3" class="edge"> <g id="edge7" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_3:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-68.38C132.56,-68.71 148.22,-58.21 213.5,-57.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-69.75C131.05,-70.09 146.71,-59.59 212,-59.25"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M69.5,-70.38C133.67,-70.38 149.33,-59.88 213.5,-59.88"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M68,-71.75C132.17,-71.75 147.83,-61.25 212,-61.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-72.37C134.78,-72.04 150.44,-61.54 213.5,-61.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-73.75C133.28,-73.41 148.94,-62.91 212,-63.25"/>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_4 --> <!-- W1&#45;&#45;AUTOGENERATED_F_4 -->
<g id="edge4" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_4:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-42.63C133.27,-43.9 146,-11.15 213.5,-9.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-43.75C131.83,-45.05 144.42,-11.55 212,-10.25"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M69.5,-44.62C135.13,-44.63 147.87,-11.88 213.5,-11.88"/> <path fill="none" stroke="#895956" stroke-width="2" d="M68,-45.75C133.7,-45.75 146.29,-12.25 212,-12.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-46.62C137,-45.35 149.73,-12.6 213.5,-13.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-47.75C135.58,-46.45 148.17,-12.95 212,-14.25"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge9" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-125.75C45.33,-125.75 22.66,-125.75 0,-125.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-123.75C45.33,-123.75 22.66,-123.75 0,-123.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-121.75C45.33,-121.75 22.66,-121.75 0,-121.75"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-99.75C45.33,-99.75 22.66,-99.75 0,-99.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M68,-97.75C45.33,-97.75 22.66,-97.75 0,-97.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-95.75C45.33,-95.75 22.66,-95.75 0,-95.75"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge11" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-73.75C45.33,-73.75 22.66,-73.75 0,-73.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M68,-71.75C45.33,-71.75 22.66,-71.75 0,-71.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-69.75C45.33,-69.75 22.66,-69.75 0,-69.75"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-47.75C45.33,-47.75 22.66,-47.75 0,-47.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M68,-45.75C45.33,-45.75 22.66,-45.75 0,-45.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-43.75C45.33,-43.75 22.66,-43.75 0,-43.75"/>
</g> </g>
</g> </g>
</svg> </svg>

BIN
examples/ex11.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 34 KiB

302
examples/ex11.svg generated
View File

@ -1,194 +1,210 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="674pt" height="220pt" <svg width="683pt" height="224pt"
viewBox="0.00 0.00 674.00 219.88" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 683.00 223.75" 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 215.88)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 219.75)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-215.88 670,-215.88 670,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-219.75 679,-219.75 679,4 -4,4"/>
<!-- AUTOGENERATED_F_1 --> <!-- AUTOGENERATED_F_1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>AUTOGENERATED_F_1</title> <title>AUTOGENERATED_F_1</title>
<polygon fill="#ffffff" stroke="black" points="300.5,-167.75 213.5,-167.75 213.5,-144 300.5,-144 300.5,-167.75"/> <polygon fill="#ffffff" stroke="black" points="301.25,-171.5 212,-171.5 212,-147 301.25,-147 301.25,-171.5"/>
<polygon fill="#ffffff" stroke="none" points="213.5,-144 213.5,-167.75 300.5,-167.75 300.5,-144 213.5,-144"/> <polygon fill="#ffffff" stroke="none" points="212,-147 212,-171.5 301.25,-171.5 301.25,-147 212,-147"/>
<polygon fill="none" stroke="black" points="213.5,-144 213.5,-167.75 264.25,-167.75 264.25,-144 213.5,-144"/> <polygon fill="none" stroke="black" points="212,-147 212,-171.5 265,-171.5 265,-147 212,-147"/>
<text text-anchor="start" x="217.5" y="-150.45" font-family="arial" font-size="14.00">Ferrule</text> <text text-anchor="start" x="216" y="-154.2" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="264.25,-144 264.25,-167.75 292.5,-167.75 292.5,-144 264.25,-144"/> <polygon fill="none" stroke="black" points="265,-147 265,-171.5 293.25,-171.5 293.25,-147 265,-147"/>
<text text-anchor="start" x="268.25" y="-150.45" font-family="arial" font-size="14.00">GY</text> <text text-anchor="start" x="269" y="-154.2" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="292.5,-144 292.5,-167.75 300.5,-167.75 300.5,-144 292.5,-144"/> <polygon fill="#999999" stroke="none" points="293.25,-147 293.25,-171.5 301.25,-171.5 301.25,-147 293.25,-147"/>
<polygon fill="none" stroke="black" points="292.5,-144 292.5,-167.75 300.5,-167.75 300.5,-144 292.5,-144"/> <polygon fill="none" stroke="black" points="293.25,-147 293.25,-171.5 301.25,-171.5 301.25,-147 293.25,-147"/>
</g> </g>
<!-- X1 --> <!-- X1 -->
<g id="node5" class="node"> <g id="node2" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="666,-178.12 444.5,-178.12 444.5,-35.62 666,-35.62 666,-178.12"/> <polygon fill="#ffffff" stroke="black" points="675,-181.75 445.25,-181.75 445.25,-36.75 675,-36.75 675,-181.75"/>
<polygon fill="#ffffff" stroke="none" points="444.5,-35.62 444.5,-178.12 666,-178.12 666,-35.62 444.5,-35.62"/> <polygon fill="#ffffff" stroke="none" points="445.25,-36.75 445.25,-181.75 675,-181.75 675,-36.75 445.25,-36.75"/>
<polygon fill="none" stroke="black" points="444.5,-154.38 444.5,-178.12 666,-178.12 666,-154.38 444.5,-154.38"/> <polygon fill="none" stroke="black" points="445.25,-157.25 445.25,-181.75 675,-181.75 675,-157.25 445.25,-157.25"/>
<text text-anchor="start" x="547" y="-160.82" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="551.12" y="-164.45" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="444.5,-130.62 444.5,-154.38 553,-154.38 553,-130.62 444.5,-130.62"/> <polygon fill="none" stroke="black" points="445.25,-132.75 445.25,-157.25 559.75,-157.25 559.75,-132.75 445.25,-132.75"/>
<text text-anchor="start" x="448.5" y="-137.07" font-family="arial" font-size="14.00">Screw connector</text> <text text-anchor="start" x="449.25" y="-139.95" font-family="arial" font-size="14.00">Screw connector</text>
<polygon fill="none" stroke="black" points="553,-130.62 553,-154.38 591,-154.38 591,-130.62 553,-130.62"/> <polygon fill="none" stroke="black" points="559.75,-132.75 559.75,-157.25 598.5,-157.25 598.5,-132.75 559.75,-132.75"/>
<text text-anchor="start" x="557" y="-137.07" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="563.75" y="-139.95" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="591,-130.62 591,-154.38 629,-154.38 629,-130.62 591,-130.62"/> <polygon fill="none" stroke="black" points="598.5,-132.75 598.5,-157.25 638,-157.25 638,-132.75 598.5,-132.75"/>
<text text-anchor="start" x="595" y="-137.07" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="602.5" y="-139.95" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="629,-130.62 629,-154.38 658,-154.38 658,-130.62 629,-130.62"/> <polygon fill="none" stroke="black" points="638,-132.75 638,-157.25 667,-157.25 667,-132.75 638,-132.75"/>
<text text-anchor="start" x="633" y="-137.07" font-family="arial" font-size="14.00">GN</text> <text text-anchor="start" x="642" y="-139.95" font-family="arial" font-size="14.00">GN</text>
<polygon fill="#00aa00" stroke="none" points="658,-130.62 658,-154.38 666,-154.38 666,-130.62 658,-130.62"/> <polygon fill="#00aa00" stroke="none" points="667,-132.75 667,-157.25 675,-157.25 675,-132.75 667,-132.75"/>
<polygon fill="none" stroke="black" points="658,-130.62 658,-154.38 666,-154.38 666,-130.62 658,-130.62"/> <polygon fill="none" stroke="black" points="667,-132.75 667,-157.25 675,-157.25 675,-132.75 667,-132.75"/>
<polygon fill="none" stroke="black" points="444.5,-106.88 444.5,-130.62 554.12,-130.62 554.12,-106.88 444.5,-106.88"/> <polygon fill="none" stroke="black" points="445.25,-108.75 445.25,-132.75 559.12,-132.75 559.12,-108.75 445.25,-108.75"/>
<text text-anchor="start" x="495.56" y="-113.33" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="498.06" y="-115.45" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="554.12,-106.88 554.12,-130.62 666,-130.62 666,-106.88 554.12,-106.88"/> <polygon fill="none" stroke="black" points="559.12,-108.75 559.12,-132.75 675,-132.75 675,-108.75 559.12,-108.75"/>
<text text-anchor="start" x="605.56" y="-113.33" font-family="arial" font-size="14.00">A</text> <text text-anchor="start" x="612.19" y="-115.45" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="444.5,-83.12 444.5,-106.88 554.12,-106.88 554.12,-83.12 444.5,-83.12"/> <polygon fill="none" stroke="black" points="445.25,-84.75 445.25,-108.75 559.12,-108.75 559.12,-84.75 445.25,-84.75"/>
<text text-anchor="start" x="495.56" y="-89.58" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="498.06" y="-91.45" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="554.12,-83.12 554.12,-106.88 666,-106.88 666,-83.12 554.12,-83.12"/> <polygon fill="none" stroke="black" points="559.12,-84.75 559.12,-108.75 675,-108.75 675,-84.75 559.12,-84.75"/>
<text text-anchor="start" x="605.56" y="-89.58" font-family="arial" font-size="14.00">B</text> <text text-anchor="start" x="612.19" y="-91.45" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="444.5,-59.38 444.5,-83.12 554.12,-83.12 554.12,-59.38 444.5,-59.38"/> <polygon fill="none" stroke="black" points="445.25,-60.75 445.25,-84.75 559.12,-84.75 559.12,-60.75 445.25,-60.75"/>
<text text-anchor="start" x="495.56" y="-65.83" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="498.06" y="-67.45" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="554.12,-59.38 554.12,-83.12 666,-83.12 666,-59.38 554.12,-59.38"/> <polygon fill="none" stroke="black" points="559.12,-60.75 559.12,-84.75 675,-84.75 675,-60.75 559.12,-60.75"/>
<text text-anchor="start" x="605.19" y="-65.83" font-family="arial" font-size="14.00">C</text> <text text-anchor="start" x="611.81" y="-67.45" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="444.5,-35.62 444.5,-59.38 554.12,-59.38 554.12,-35.62 444.5,-35.62"/> <polygon fill="none" stroke="black" points="445.25,-36.75 445.25,-60.75 559.12,-60.75 559.12,-36.75 445.25,-36.75"/>
<text text-anchor="start" x="495.56" y="-42.08" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="498.06" y="-43.45" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="554.12,-35.62 554.12,-59.38 666,-59.38 666,-35.62 554.12,-35.62"/> <polygon fill="none" stroke="black" points="559.12,-36.75 559.12,-60.75 675,-60.75 675,-36.75 559.12,-36.75"/>
<text text-anchor="start" x="605.19" y="-42.08" font-family="arial" font-size="14.00">D</text> <text text-anchor="start" x="611.81" y="-43.45" font-family="arial" font-size="14.00">D</text>
</g> </g>
<!-- AUTOGENERATED_F_1&#45;&#45;X1 --> <!-- AUTOGENERATED_F_1&#45;&#45;X1 -->
<g id="edge5" class="edge"> <g id="edge1" class="edge">
<title>AUTOGENERATED_F_1:e&#45;&#45;X1:w</title> <title>AUTOGENERATED_F_1:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M300.5,-155.88C362.59,-155.88 376.78,-123.11 433.07,-119.14"/> <path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M301.25,-159.25C363.49,-159.25 377.4,-125.27 433.8,-121.16"/>
<polygon fill="#000000" stroke="#000000" points="433.11,-122.64 442.99,-118.8 432.87,-115.65 433.11,-122.64"/> <polygon fill="#000000" stroke="#000000" points="433.86,-124.66 443.73,-120.8 433.61,-117.66 433.86,-124.66"/>
</g> </g>
<!-- AUTOGENERATED_F_2 --> <!-- AUTOGENERATED_F_2 -->
<g id="node2" class="node"> <g id="node3" class="node">
<title>AUTOGENERATED_F_2</title> <title>AUTOGENERATED_F_2</title>
<polygon fill="#ffffff" stroke="black" points="300.5,-119.75 213.5,-119.75 213.5,-96 300.5,-96 300.5,-119.75"/> <polygon fill="#ffffff" stroke="black" points="301.25,-122.5 212,-122.5 212,-98 301.25,-98 301.25,-122.5"/>
<polygon fill="#ffffff" stroke="none" points="213.5,-96 213.5,-119.75 300.5,-119.75 300.5,-96 213.5,-96"/> <polygon fill="#ffffff" stroke="none" points="212,-98 212,-122.5 301.25,-122.5 301.25,-98 212,-98"/>
<polygon fill="none" stroke="black" points="213.5,-96 213.5,-119.75 264.25,-119.75 264.25,-96 213.5,-96"/> <polygon fill="none" stroke="black" points="212,-98 212,-122.5 265,-122.5 265,-98 212,-98"/>
<text text-anchor="start" x="217.5" y="-102.45" font-family="arial" font-size="14.00">Ferrule</text> <text text-anchor="start" x="216" y="-105.2" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="264.25,-96 264.25,-119.75 292.5,-119.75 292.5,-96 264.25,-96"/> <polygon fill="none" stroke="black" points="265,-98 265,-122.5 293.25,-122.5 293.25,-98 265,-98"/>
<text text-anchor="start" x="268.25" y="-102.45" font-family="arial" font-size="14.00">GY</text> <text text-anchor="start" x="269" y="-105.2" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="292.5,-96 292.5,-119.75 300.5,-119.75 300.5,-96 292.5,-96"/> <polygon fill="#999999" stroke="none" points="293.25,-98 293.25,-122.5 301.25,-122.5 301.25,-98 293.25,-98"/>
<polygon fill="none" stroke="black" points="292.5,-96 292.5,-119.75 300.5,-119.75 300.5,-96 292.5,-96"/> <polygon fill="none" stroke="black" points="293.25,-98 293.25,-122.5 301.25,-122.5 301.25,-98 293.25,-98"/>
</g> </g>
<!-- AUTOGENERATED_F_2&#45;&#45;X1 --> <!-- AUTOGENERATED_F_2&#45;&#45;X1 -->
<g id="edge6" class="edge"> <g id="edge2" class="edge">
<title>AUTOGENERATED_F_2:e&#45;&#45;X1:w</title> <title>AUTOGENERATED_F_2:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M300.5,-107.88C360.74,-107.88 378.12,-96.56 433,-95.14"/> <path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M301.25,-110.25C361.51,-110.25 378.84,-98.39 433.75,-96.9"/>
<polygon fill="#000000" stroke="#000000" points="433.03,-98.64 442.99,-95.02 432.94,-91.65 433.03,-98.64"/> <polygon fill="#000000" stroke="#000000" points="433.78,-100.4 443.73,-96.77 433.69,-93.4 433.78,-100.4"/>
</g> </g>
<!-- AUTOGENERATED_F_3 --> <!-- AUTOGENERATED_F_3 -->
<g id="node3" class="node"> <g id="node4" class="node">
<title>AUTOGENERATED_F_3</title> <title>AUTOGENERATED_F_3</title>
<polygon fill="#ffffff" stroke="black" points="300.5,-71.75 213.5,-71.75 213.5,-48 300.5,-48 300.5,-71.75"/> <polygon fill="#ffffff" stroke="black" points="301.25,-73.5 212,-73.5 212,-49 301.25,-49 301.25,-73.5"/>
<polygon fill="#ffffff" stroke="none" points="213.5,-48 213.5,-71.75 300.5,-71.75 300.5,-48 213.5,-48"/> <polygon fill="#ffffff" stroke="none" points="212,-49 212,-73.5 301.25,-73.5 301.25,-49 212,-49"/>
<polygon fill="none" stroke="black" points="213.5,-48 213.5,-71.75 264.25,-71.75 264.25,-48 213.5,-48"/> <polygon fill="none" stroke="black" points="212,-49 212,-73.5 265,-73.5 265,-49 212,-49"/>
<text text-anchor="start" x="217.5" y="-54.45" font-family="arial" font-size="14.00">Ferrule</text> <text text-anchor="start" x="216" y="-56.2" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="264.25,-48 264.25,-71.75 292.5,-71.75 292.5,-48 264.25,-48"/> <polygon fill="none" stroke="black" points="265,-49 265,-73.5 293.25,-73.5 293.25,-49 265,-49"/>
<text text-anchor="start" x="268.25" y="-54.45" font-family="arial" font-size="14.00">GY</text> <text text-anchor="start" x="269" y="-56.2" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="292.5,-48 292.5,-71.75 300.5,-71.75 300.5,-48 292.5,-48"/> <polygon fill="#999999" stroke="none" points="293.25,-49 293.25,-73.5 301.25,-73.5 301.25,-49 293.25,-49"/>
<polygon fill="none" stroke="black" points="292.5,-48 292.5,-71.75 300.5,-71.75 300.5,-48 292.5,-48"/> <polygon fill="none" stroke="black" points="293.25,-49 293.25,-73.5 301.25,-73.5 301.25,-49 293.25,-49"/>
</g> </g>
<!-- AUTOGENERATED_F_3&#45;&#45;X1 --> <!-- AUTOGENERATED_F_3&#45;&#45;X1 -->
<g id="edge7" class="edge"> <g id="edge3" class="edge">
<title>AUTOGENERATED_F_3:e&#45;&#45;X1:w</title> <title>AUTOGENERATED_F_3:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M300.5,-59.88C360.69,-59.88 378.16,-69.87 433.01,-71.12"/> <path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M301.25,-61.25C361.44,-61.25 378.9,-71.36 433.75,-72.62"/>
<polygon fill="#000000" stroke="#000000" points="432.95,-74.62 442.99,-71.23 433.03,-67.62 432.95,-74.62"/> <polygon fill="#000000" stroke="#000000" points="433.69,-76.12 443.73,-72.73 433.77,-69.12 433.69,-76.12"/>
</g> </g>
<!-- AUTOGENERATED_F_4 --> <!-- AUTOGENERATED_F_4 -->
<g id="node4" class="node"> <g id="node5" class="node">
<title>AUTOGENERATED_F_4</title> <title>AUTOGENERATED_F_4</title>
<polygon fill="#ffffff" stroke="black" points="300.5,-23.75 213.5,-23.75 213.5,0 300.5,0 300.5,-23.75"/> <polygon fill="#ffffff" stroke="black" points="301.25,-24.5 212,-24.5 212,0 301.25,0 301.25,-24.5"/>
<polygon fill="#ffffff" stroke="none" points="213.5,0 213.5,-23.75 300.5,-23.75 300.5,0 213.5,0"/> <polygon fill="#ffffff" stroke="none" points="212,0 212,-24.5 301.25,-24.5 301.25,0 212,0"/>
<polygon fill="none" stroke="black" points="213.5,0 213.5,-23.75 264.25,-23.75 264.25,0 213.5,0"/> <polygon fill="none" stroke="black" points="212,0 212,-24.5 265,-24.5 265,0 212,0"/>
<text text-anchor="start" x="217.5" y="-6.45" font-family="arial" font-size="14.00">Ferrule</text> <text text-anchor="start" x="216" y="-7.2" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="264.25,0 264.25,-23.75 292.5,-23.75 292.5,0 264.25,0"/> <polygon fill="none" stroke="black" points="265,0 265,-24.5 293.25,-24.5 293.25,0 265,0"/>
<text text-anchor="start" x="268.25" y="-6.45" font-family="arial" font-size="14.00">GY</text> <text text-anchor="start" x="269" y="-7.2" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="292.5,0 292.5,-23.75 300.5,-23.75 300.5,0 292.5,0"/> <polygon fill="#999999" stroke="none" points="293.25,0 293.25,-24.5 301.25,-24.5 301.25,0 293.25,0"/>
<polygon fill="none" stroke="black" points="292.5,0 292.5,-23.75 300.5,-23.75 300.5,0 292.5,0"/> <polygon fill="none" stroke="black" points="293.25,0 293.25,-24.5 301.25,-24.5 301.25,0 293.25,0"/>
</g> </g>
<!-- AUTOGENERATED_F_4&#45;&#45;X1 --> <!-- AUTOGENERATED_F_4&#45;&#45;X1 -->
<g id="edge8" class="edge"> <g id="edge4" class="edge">
<title>AUTOGENERATED_F_4:e&#45;&#45;X1:w</title> <title>AUTOGENERATED_F_4:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M300.5,-11.88C362.44,-11.88 376.9,-43.32 433.09,-47.12"/> <path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M301.25,-12.25C363.27,-12.25 377.58,-44.46 433.82,-48.37"/>
<polygon fill="#000000" stroke="#000000" points="432.88,-50.62 442.99,-47.45 433.11,-43.62 432.88,-50.62"/> <polygon fill="#000000" stroke="#000000" points="433.62,-51.86 443.73,-48.7 433.86,-44.86 433.62,-51.86"/>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node6" class="node"> <g id="node6" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" points="69.5,-211.88 0,-211.88 0,-21.88 69.5,-21.88 69.5,-211.88"/> <polygon fill="#ffffff" stroke="black" points="68,-215.75 0,-215.75 0,-22.75 68,-22.75 68,-215.75"/>
<polygon fill="#ffffff" stroke="none" points="0,-21.88 0,-211.88 69.5,-211.88 69.5,-21.88 0,-21.88"/> <polygon fill="#ffffff" stroke="none" points="0,-22.75 0,-215.75 68,-215.75 68,-22.75 0,-22.75"/>
<polygon fill="none" stroke="black" points="0,-188.12 0,-211.88 69.5,-211.88 69.5,-188.12 0,-188.12"/> <polygon fill="none" stroke="black" points="0,-191.25 0,-215.75 68,-215.75 68,-191.25 0,-191.25"/>
<text text-anchor="start" x="24.25" y="-194.57" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="22.75" y="-198.45" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="0,-164.38 0,-188.12 26.67,-188.12 26.67,-164.38 0,-164.38"/> <polygon fill="none" stroke="black" points="0,-166.75 0,-191.25 26.17,-191.25 26.17,-166.75 0,-166.75"/>
<text text-anchor="start" x="6.21" y="-170.82" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="5.58" y="-173.95" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="26.67,-164.38 26.67,-188.12 57.08,-188.12 57.08,-164.38 26.67,-164.38"/> <polygon fill="none" stroke="black" points="26.17,-166.75 26.17,-191.25 56.83,-191.25 56.83,-166.75 26.17,-166.75"/>
<text text-anchor="start" x="32.88" y="-170.82" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="31.75" y="-173.95" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="57.08,-164.38 57.08,-188.12 69.5,-188.12 69.5,-164.38 57.08,-164.38"/> <polygon fill="#000000" stroke="none" points="56.83,-166.75 56.83,-191.25 68,-191.25 68,-166.75 56.83,-166.75"/>
<polygon fill="none" stroke="black" points="57.08,-164.38 57.08,-188.12 69.5,-188.12 69.5,-164.38 57.08,-164.38"/> <polygon fill="none" stroke="black" points="56.83,-166.75 56.83,-191.25 68,-191.25 68,-166.75 56.83,-166.75"/>
<text text-anchor="start" x="2" y="-149.07" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1.63" y="-151.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="2" y="-129.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1.63" y="-131.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-129.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="8.63" y="-131.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="20.12" y="-129.32" font-family="arial" font-size="14.00">1:BK</text> <text text-anchor="start" x="18.25" y="-131.45" font-family="arial" font-size="14.00">1:BK</text>
<text text-anchor="start" x="56" y="-129.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="55.63" y="-131.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="63.75" y="-129.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="62.62" y="-131.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-122.88 0,-124.88 69.5,-124.88 69.5,-122.88 0,-122.88"/> <text text-anchor="start" x="1.63" y="-105.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-120.88 0,-122.88 69.5,-122.88 69.5,-120.88 0,-120.88"/> <text text-anchor="start" x="8.63" y="-105.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-118.88 0,-120.88 69.5,-120.88 69.5,-118.88 0,-118.88"/> <text text-anchor="start" x="16" y="-105.45" font-family="arial" font-size="14.00">2:WH</text>
<text text-anchor="start" x="2" y="-103.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="55.63" y="-105.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-103.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="62.62" y="-105.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="17.5" y="-103.58" font-family="arial" font-size="14.00">2:WH</text> <text text-anchor="start" x="1.63" y="-79.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="56" y="-103.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="8.63" y="-79.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="63.75" y="-103.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="18.25" y="-79.45" font-family="arial" font-size="14.00">3:BU</text>
<polygon fill="#000000" stroke="none" points="0,-97.12 0,-99.12 69.5,-99.12 69.5,-97.12 0,-97.12"/> <text text-anchor="start" x="55.63" y="-79.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="none" points="0,-95.12 0,-97.12 69.5,-97.12 69.5,-95.12 0,-95.12"/> <text text-anchor="start" x="62.62" y="-79.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-93.12 0,-95.12 69.5,-95.12 69.5,-93.12 0,-93.12"/> <text text-anchor="start" x="1.63" y="-53.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="2" y="-77.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="8.63" y="-53.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-77.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="18.25" y="-53.45" font-family="arial" font-size="14.00">4:BN</text>
<text text-anchor="start" x="19.75" y="-77.83" font-family="arial" font-size="14.00">3:BU</text> <text text-anchor="start" x="55.63" y="-53.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="56" y="-77.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="62.62" y="-53.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="63.75" y="-77.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1.63" y="-27.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-71.38 0,-73.38 69.5,-73.38 69.5,-71.38 0,-71.38"/>
<polygon fill="#0066ff" stroke="none" points="0,-69.38 0,-71.38 69.5,-71.38 69.5,-69.38 0,-69.38"/>
<polygon fill="#000000" stroke="none" points="0,-67.38 0,-69.38 69.5,-69.38 69.5,-67.38 0,-67.38"/>
<text text-anchor="start" x="2" y="-52.08" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-52.08" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="19.75" y="-52.08" font-family="arial" font-size="14.00">4:BN</text>
<text text-anchor="start" x="56" y="-52.08" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="63.75" y="-52.08" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-45.62 0,-47.62 69.5,-47.62 69.5,-45.62 0,-45.62"/>
<polygon fill="#895956" stroke="none" points="0,-43.62 0,-45.62 69.5,-45.62 69.5,-43.62 0,-43.62"/>
<polygon fill="#000000" stroke="none" points="0,-41.62 0,-43.62 69.5,-43.62 69.5,-41.62 0,-41.62"/>
<text text-anchor="start" x="2" y="-26.32" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_1 --> <!-- W1&#45;&#45;AUTOGENERATED_F_1 -->
<g id="edge1" class="edge"> <g id="edge5" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_1:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-119.88C137.14,-121.19 149.62,-155.19 213.5,-153.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-121.75C135.81,-123.1 147.98,-158.6 212,-157.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-121.88C135.26,-121.88 147.74,-155.87 213.5,-155.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-123.75C133.92,-123.75 146.09,-159.25 212,-159.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-123.87C133.38,-122.56 145.86,-156.56 213.5,-157.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-125.75C132.02,-124.4 144.19,-159.9 212,-161.25"/>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_2 --> <!-- W1&#45;&#45;AUTOGENERATED_F_2 -->
<g id="edge2" class="edge"> <g id="edge6" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_2:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-94.13C134.92,-94.53 150.49,-106.28 213.5,-105.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-95.75C133.5,-96.19 149.01,-108.69 212,-108.25"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M69.5,-96.12C133.71,-96.12 149.29,-107.88 213.5,-107.88"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M68,-97.75C132.25,-97.75 147.76,-110.25 212,-110.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-98.12C132.51,-97.72 148.08,-109.47 213.5,-109.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-99.75C130.99,-99.31 146.5,-111.81 212,-112.25"/>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_3 --> <!-- W1&#45;&#45;AUTOGENERATED_F_3 -->
<g id="edge3" class="edge"> <g id="edge7" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_3:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-68.38C132.56,-68.71 148.22,-58.21 213.5,-57.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-69.75C131.05,-70.09 146.71,-59.59 212,-59.25"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M69.5,-70.38C133.67,-70.38 149.33,-59.88 213.5,-59.88"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M68,-71.75C132.17,-71.75 147.83,-61.25 212,-61.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-72.37C134.78,-72.04 150.44,-61.54 213.5,-61.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-73.75C133.28,-73.41 148.94,-62.91 212,-63.25"/>
</g> </g>
<!-- W1&#45;&#45;AUTOGENERATED_F_4 --> <!-- W1&#45;&#45;AUTOGENERATED_F_4 -->
<g id="edge4" class="edge"> <g id="edge8" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_4:w</title> <title>W1:e&#45;&#45;AUTOGENERATED_F_4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-42.63C133.27,-43.9 146,-11.15 213.5,-9.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-43.75C131.83,-45.05 144.42,-11.55 212,-10.25"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M69.5,-44.62C135.13,-44.63 147.87,-11.88 213.5,-11.88"/> <path fill="none" stroke="#895956" stroke-width="2" d="M68,-45.75C133.7,-45.75 146.29,-12.25 212,-12.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M69.5,-46.62C137,-45.35 149.73,-12.6 213.5,-13.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M68,-47.75C135.58,-46.45 148.17,-12.95 212,-14.25"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge9" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-125.75C45.33,-125.75 22.66,-125.75 0,-125.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-123.75C45.33,-123.75 22.66,-123.75 0,-123.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-121.75C45.33,-121.75 22.66,-121.75 0,-121.75"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-99.75C45.33,-99.75 22.66,-99.75 0,-99.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M68,-97.75C45.33,-97.75 22.66,-97.75 0,-97.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-95.75C45.33,-95.75 22.66,-95.75 0,-95.75"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge11" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-73.75C45.33,-73.75 22.66,-73.75 0,-73.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M68,-71.75C45.33,-71.75 22.66,-71.75 0,-71.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-69.75C45.33,-69.75 22.66,-69.75 0,-69.75"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-47.75C45.33,-47.75 22.66,-47.75 0,-47.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M68,-45.75C45.33,-45.75 22.66,-45.75 0,-45.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-43.75C45.33,-43.75 22.66,-43.75 0,-43.75"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

120
examples/ex12.gv generated
View File

@ -144,19 +144,7 @@ graph {
<td align="right">X1:1 </td> <td align="right">X1:1 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -167,19 +155,7 @@ graph {
<td align="right">X1:2 </td> <td align="right">X1:2 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -190,19 +166,7 @@ graph {
<td align="right">X1:3 </td> <td align="right">X1:3 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#0066FF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -213,19 +177,7 @@ graph {
<td align="right">X1:4 </td> <td align="right">X1:4 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -243,6 +195,10 @@ graph {
W1:w3:e -- X1:p3l:w W1:w3:e -- X1:p3l:w
edge [color="#000000:#00AA00:#000000"] edge [color="#000000:#00AA00:#000000"]
W1:w4:e -- X1:p4l:w W1:w4:e -- X1:p4l:w
W1:w1:e -- W1:w1:w [color="#000000:#FF0000:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#000000:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#0066FF:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000:#00AA00:#000000" straight=straight]
W2 [label=< W2 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -279,19 +235,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#FF0000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X2:2</td> <td align="left"> X2:2</td>
@ -302,19 +246,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X2:3</td> <td align="left"> X2:3</td>
@ -325,19 +257,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#0066FF" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X2:4</td> <td align="left"> X2:4</td>
@ -348,19 +268,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="6" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -378,6 +286,10 @@ graph {
X2:p3r:e -- W2:w3:w X2:p3r:e -- W2:w3:w
edge [color="#000000:#00AA00:#000000"] edge [color="#000000:#00AA00:#000000"]
X2:p4r:e -- W2:w4:w X2:p4r:e -- W2:w4:w
W2:w1:e -- W2:w1:w [color="#000000:#FF0000:#000000" straight=straight]
W2:w2:e -- W2:w2:w [color="#000000:#000000:#000000" straight=straight]
W2:w3:e -- W2:w3:w [color="#000000:#0066FF:#000000" straight=straight]
W2:w4:e -- W2:w4:w [color="#000000:#00AA00:#000000" straight=straight]
edge [color="#000000" dir=forward style=dashed] edge [color="#000000" dir=forward style=dashed]
X1:e -- X2:w X1:e -- X2:w
} }

384
examples/ex12.html generated
View File

@ -30,222 +30,254 @@
<div id="diagram"> <div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed --> <!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="1058pt" height="207pt" <svg width="1074pt" height="212pt"
viewBox="0.00 0.00 1057.75 207.12" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 1074.24 212.25" 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 203.12)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 208.25)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-203.12 1053.75,-203.12 1053.75,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-208.25 1070.24,-208.25 1070.24,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="447.25,-166.25 231.75,-166.25 231.75,0 447.25,0 447.25,-166.25"/> <polygon fill="#ffffff" stroke="black" points="454.75,-171.5 231,-171.5 231,0 454.75,0 454.75,-171.5"/>
<polygon fill="#ffffff" stroke="none" points="231.75,0 231.75,-166.25 447.25,-166.25 447.25,0 231.75,0"/> <polygon fill="#ffffff" stroke="none" points="231,0 231,-171.5 454.75,-171.5 454.75,0 231,0"/>
<polygon fill="none" stroke="black" points="231.75,-142.5 231.75,-166.25 447.25,-166.25 447.25,-142.5 231.75,-142.5"/> <polygon fill="none" stroke="black" points="231,-147 231,-171.5 454.75,-171.5 454.75,-147 231,-147"/>
<text text-anchor="start" x="331.25" y="-148.95" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="333.88" y="-154.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="231.75,-118.75 231.75,-142.5 337.25,-142.5 337.25,-118.75 231.75,-118.75"/> <polygon fill="none" stroke="black" points="231,-122.5 231,-147 341,-147 341,-122.5 231,-122.5"/>
<text text-anchor="start" x="235.75" y="-125.2" font-family="arial" font-size="14.00">Dupont 2.54mm</text> <text text-anchor="start" x="235" y="-129.7" font-family="arial" font-size="14.00">Dupont 2.54mm</text>
<polygon fill="none" stroke="black" points="337.25,-118.75 337.25,-142.5 375.25,-142.5 375.25,-118.75 337.25,-118.75"/> <polygon fill="none" stroke="black" points="341,-122.5 341,-147 379.75,-147 379.75,-122.5 341,-122.5"/>
<text text-anchor="start" x="341.25" y="-125.2" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="345" y="-129.7" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="375.25,-118.75 375.25,-142.5 413.25,-142.5 413.25,-118.75 375.25,-118.75"/> <polygon fill="none" stroke="black" points="379.75,-122.5 379.75,-147 419.25,-147 419.25,-122.5 379.75,-122.5"/>
<text text-anchor="start" x="379.25" y="-125.2" font-family="arial" font-size="14.00">5&#45;pin</text> <text text-anchor="start" x="383.75" y="-129.7" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="413.25,-118.75 413.25,-142.5 439.25,-142.5 439.25,-118.75 413.25,-118.75"/> <polygon fill="none" stroke="black" points="419.25,-122.5 419.25,-147 446.75,-147 446.75,-122.5 419.25,-122.5"/>
<text text-anchor="start" x="417.25" y="-125.2" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="423.25" y="-129.7" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="439.25,-118.75 439.25,-142.5 447.25,-142.5 447.25,-118.75 439.25,-118.75"/> <polygon fill="#000000" stroke="none" points="446.75,-122.5 446.75,-147 454.75,-147 454.75,-122.5 446.75,-122.5"/>
<polygon fill="none" stroke="black" points="439.25,-118.75 439.25,-142.5 447.25,-142.5 447.25,-118.75 439.25,-118.75"/> <polygon fill="none" stroke="black" points="446.75,-122.5 446.75,-147 454.75,-147 454.75,-122.5 446.75,-122.5"/>
<polygon fill="none" stroke="black" points="231.75,-95 231.75,-118.75 447.25,-118.75 447.25,-95 231.75,-95"/> <polygon fill="none" stroke="black" points="231,-98 231,-122.5 454.75,-122.5 454.75,-98 231,-98"/>
<text text-anchor="start" x="335.75" y="-101.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="338.75" y="-105.2" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="231.75,-71.25 231.75,-95 447.25,-95 447.25,-71.25 231.75,-71.25"/> <polygon fill="none" stroke="black" points="231,-73.5 231,-98 454.75,-98 454.75,-73.5 231,-73.5"/>
<text text-anchor="start" x="335.75" y="-77.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="338.75" y="-80.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="231.75,-47.5 231.75,-71.25 447.25,-71.25 447.25,-47.5 231.75,-47.5"/> <polygon fill="none" stroke="black" points="231,-49 231,-73.5 454.75,-73.5 454.75,-49 231,-49"/>
<text text-anchor="start" x="335.75" y="-53.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="338.75" y="-56.2" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="231.75,-23.75 231.75,-47.5 447.25,-47.5 447.25,-23.75 231.75,-23.75"/> <polygon fill="none" stroke="black" points="231,-24.5 231,-49 454.75,-49 454.75,-24.5 231,-24.5"/>
<text text-anchor="start" x="335.75" y="-30.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="338.75" y="-31.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="231.75,0 231.75,-23.75 447.25,-23.75 447.25,0 231.75,0"/> <polygon fill="none" stroke="black" points="231,0 231,-24.5 454.75,-24.5 454.75,0 231,0"/>
<text text-anchor="start" x="335.75" y="-6.45" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="338.75" y="-7.2" font-family="arial" font-size="14.00">5</text>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="818,-166.25 591.25,-166.25 591.25,0 818,0 818,-166.25"/> <polygon fill="#ffffff" stroke="black" points="835.24,-171.5 598.74,-171.5 598.74,0 835.24,0 835.24,-171.5"/>
<polygon fill="#ffffff" stroke="none" points="591.25,0 591.25,-166.25 818,-166.25 818,0 591.25,0"/> <polygon fill="#ffffff" stroke="none" points="598.74,0 598.74,-171.5 835.24,-171.5 835.24,0 598.74,0"/>
<polygon fill="none" stroke="black" points="591.25,-142.5 591.25,-166.25 818,-166.25 818,-142.5 591.25,-142.5"/> <polygon fill="none" stroke="black" points="598.74,-147 598.74,-171.5 835.24,-171.5 835.24,-147 598.74,-147"/>
<text text-anchor="start" x="696.38" y="-148.95" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="707.99" y="-154.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="591.25,-118.75 591.25,-142.5 696.75,-142.5 696.75,-118.75 591.25,-118.75"/> <polygon fill="none" stroke="black" points="598.74,-122.5 598.74,-147 708.74,-147 708.74,-122.5 598.74,-122.5"/>
<text text-anchor="start" x="595.25" y="-125.2" font-family="arial" font-size="14.00">Dupont 2.54mm</text> <text text-anchor="start" x="602.74" y="-129.7" font-family="arial" font-size="14.00">Dupont 2.54mm</text>
<polygon fill="none" stroke="black" points="696.75,-118.75 696.75,-142.5 746,-142.5 746,-118.75 696.75,-118.75"/> <polygon fill="none" stroke="black" points="708.74,-122.5 708.74,-147 760.24,-147 760.24,-122.5 708.74,-122.5"/>
<text text-anchor="start" x="700.75" y="-125.2" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="712.74" y="-129.7" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="746,-118.75 746,-142.5 784,-142.5 784,-118.75 746,-118.75"/> <polygon fill="none" stroke="black" points="760.24,-122.5 760.24,-147 799.74,-147 799.74,-122.5 760.24,-122.5"/>
<text text-anchor="start" x="750" y="-125.2" font-family="arial" font-size="14.00">5&#45;pin</text> <text text-anchor="start" x="764.24" y="-129.7" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="784,-118.75 784,-142.5 810,-142.5 810,-118.75 784,-118.75"/> <polygon fill="none" stroke="black" points="799.74,-122.5 799.74,-147 827.24,-147 827.24,-122.5 799.74,-122.5"/>
<text text-anchor="start" x="788" y="-125.2" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="803.74" y="-129.7" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="810,-118.75 810,-142.5 818,-142.5 818,-118.75 810,-118.75"/> <polygon fill="#000000" stroke="none" points="827.24,-122.5 827.24,-147 835.24,-147 835.24,-122.5 827.24,-122.5"/>
<polygon fill="none" stroke="black" points="810,-118.75 810,-142.5 818,-142.5 818,-118.75 810,-118.75"/> <polygon fill="none" stroke="black" points="827.24,-122.5 827.24,-147 835.24,-147 835.24,-122.5 827.24,-122.5"/>
<polygon fill="none" stroke="black" points="591.25,-95 591.25,-118.75 818,-118.75 818,-95 591.25,-95"/> <polygon fill="none" stroke="black" points="598.74,-98 598.74,-122.5 835.24,-122.5 835.24,-98 598.74,-98"/>
<text text-anchor="start" x="700.88" y="-101.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="712.87" y="-105.2" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="591.25,-71.25 591.25,-95 818,-95 818,-71.25 591.25,-71.25"/> <polygon fill="none" stroke="black" points="598.74,-73.5 598.74,-98 835.24,-98 835.24,-73.5 598.74,-73.5"/>
<text text-anchor="start" x="700.88" y="-77.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="712.87" y="-80.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="591.25,-47.5 591.25,-71.25 818,-71.25 818,-47.5 591.25,-47.5"/> <polygon fill="none" stroke="black" points="598.74,-49 598.74,-73.5 835.24,-73.5 835.24,-49 598.74,-49"/>
<text text-anchor="start" x="700.88" y="-53.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="712.87" y="-56.2" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="591.25,-23.75 591.25,-47.5 818,-47.5 818,-23.75 591.25,-23.75"/> <polygon fill="none" stroke="black" points="598.74,-24.5 598.74,-49 835.24,-49 835.24,-24.5 598.74,-24.5"/>
<text text-anchor="start" x="700.88" y="-30.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="712.87" y="-31.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="591.25,0 591.25,-23.75 818,-23.75 818,0 591.25,0"/> <polygon fill="none" stroke="black" points="598.74,0 598.74,-24.5 835.24,-24.5 835.24,0 598.74,0"/>
<text text-anchor="start" x="700.88" y="-6.45" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="712.87" y="-7.2" font-family="arial" font-size="14.00">5</text>
</g> </g>
<!-- X1&#45;&#45;X2 --> <!-- X1&#45;&#45;X2 -->
<g id="edge9" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;X2:w</title> <title>X1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M447.25,-83.12C507.25,-83.12 525.06,-83.12 579.79,-83.12"/> <path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M454.75,-85.75C514.75,-85.75 532.57,-85.75 587.29,-85.75"/>
<polygon fill="#000000" stroke="#000000" points="579.74,-86.63 589.74,-83.13 579.74,-79.63 579.74,-86.63"/> <polygon fill="#000000" stroke="#000000" points="587.23,-89.25 597.23,-85.75 587.23,-82.25 587.23,-89.25"/>
</g> </g>
<!-- W2 --> <!-- W2 -->
<g id="node4" class="node"> <g id="node3" class="node">
<title>W2</title> <title>W2</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="1049.75,-199.12 962,-199.12 962,-9.12 1049.75,-9.12 1049.75,-199.12"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="1066.24,-204.25 979.24,-204.25 979.24,-11.25 1066.24,-11.25 1066.24,-204.25"/>
<polygon fill="#ffffff" stroke="none" points="962,-9.12 962,-199.12 1049.75,-199.12 1049.75,-9.12 962,-9.12"/> <polygon fill="#ffffff" stroke="none" points="979.24,-11.25 979.24,-204.25 1066.24,-204.25 1066.24,-11.25 979.24,-11.25"/>
<polygon fill="none" stroke="black" points="962,-175.38 962,-199.12 1049.75,-199.12 1049.75,-175.38 962,-175.38"/> <polygon fill="none" stroke="black" points="979.24,-179.75 979.24,-204.25 1066.24,-204.25 1066.24,-179.75 979.24,-179.75"/>
<text text-anchor="start" x="995.38" y="-181.82" font-family="arial" font-size="14.00">W2</text> <text text-anchor="start" x="1011.49" y="-186.95" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="962,-151.62 962,-175.38 995.75,-175.38 995.75,-151.62 962,-151.62"/> <polygon fill="none" stroke="black" points="979.24,-155.25 979.24,-179.75 1012.24,-179.75 1012.24,-155.25 979.24,-155.25"/>
<text text-anchor="start" x="971.75" y="-158.07" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="988.24" y="-162.45" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="995.75,-151.62 995.75,-175.38 1049.75,-175.38 1049.75,-151.62 995.75,-151.62"/> <polygon fill="none" stroke="black" points="1012.24,-155.25 1012.24,-179.75 1066.24,-179.75 1066.24,-155.25 1012.24,-155.25"/>
<text text-anchor="start" x="1005.5" y="-158.07" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="1021.24" y="-162.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="977.88" y="-136.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="995.87" y="-139.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="964" y="-116.58" font-family="arial" font-size="14.00"> X2:1</text> <text text-anchor="start" x="980.87" y="-119.95" font-family="arial" font-size="14.00"> X2:1</text>
<text text-anchor="start" x="999.5" y="-116.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1017.87" y="-119.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1012" y="-116.58" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="1029.24" y="-119.95" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="1036.25" y="-116.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1053.87" y="-119.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1044" y="-116.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1060.87" y="-119.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="962,-110.12 962,-112.12 1049.75,-112.12 1049.75,-110.12 962,-110.12"/> <text text-anchor="start" x="980.87" y="-93.95" font-family="arial" font-size="14.00"> X2:2</text>
<polygon fill="#ff0000" stroke="none" points="962,-108.12 962,-110.12 1049.75,-110.12 1049.75,-108.12 962,-108.12"/> <text text-anchor="start" x="1017.87" y="-93.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="962,-106.12 962,-108.12 1049.75,-108.12 1049.75,-106.12 962,-106.12"/> <text text-anchor="start" x="1029.99" y="-93.95" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="964" y="-90.83" font-family="arial" font-size="14.00"> X2:2</text> <text text-anchor="start" x="1053.87" y="-93.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="999.5" y="-90.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1060.87" y="-93.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1012.75" y="-90.83" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="980.87" y="-67.95" font-family="arial" font-size="14.00"> X2:3</text>
<text text-anchor="start" x="1036.25" y="-90.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1017.87" y="-67.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1044" y="-90.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1029.99" y="-67.95" font-family="arial" font-size="14.00">BU</text>
<polygon fill="#000000" stroke="none" points="962,-84.38 962,-86.38 1049.75,-86.38 1049.75,-84.38 962,-84.38"/> <text text-anchor="start" x="1053.87" y="-67.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="962,-82.38 962,-84.38 1049.75,-84.38 1049.75,-82.38 962,-82.38"/> <text text-anchor="start" x="1060.87" y="-67.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="962,-80.38 962,-82.38 1049.75,-82.38 1049.75,-80.38 962,-80.38"/> <text text-anchor="start" x="980.87" y="-41.95" font-family="arial" font-size="14.00"> X2:4</text>
<text text-anchor="start" x="964" y="-65.08" font-family="arial" font-size="14.00"> X2:3</text> <text text-anchor="start" x="1017.87" y="-41.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="999.5" y="-65.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1029.24" y="-41.95" font-family="arial" font-size="14.00">GN</text>
<text text-anchor="start" x="1012.38" y="-65.08" font-family="arial" font-size="14.00">BU</text> <text text-anchor="start" x="1053.87" y="-41.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1036.25" y="-65.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1060.87" y="-41.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1044" y="-65.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="995.87" y="-15.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="962,-58.62 962,-60.62 1049.75,-60.62 1049.75,-58.62 962,-58.62"/> </g>
<polygon fill="#0066ff" stroke="none" points="962,-56.62 962,-58.62 1049.75,-58.62 1049.75,-56.62 962,-56.62"/> <!-- X2&#45;&#45;W2 -->
<polygon fill="#000000" stroke="none" points="962,-54.62 962,-56.62 1049.75,-56.62 1049.75,-54.62 962,-54.62"/> <g id="edge2" class="edge">
<text text-anchor="start" x="964" y="-39.33" font-family="arial" font-size="14.00"> X2:4</text> <title>X2:e&#45;&#45;W2:w</title>
<text text-anchor="start" x="999.5" y="-39.33" font-family="arial" font-size="14.00"> </text> <path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-108.25C899.5,-108.27 915.49,-110.27 979.25,-110.25"/>
<text text-anchor="start" x="1011.25" y="-39.33" font-family="arial" font-size="14.00">GN</text> <path fill="none" stroke="#ff0000" stroke-width="2" d="M835.25,-110.25C899.25,-110.25 915.24,-112.25 979.25,-112.25"/>
<text text-anchor="start" x="1036.25" y="-39.33" font-family="arial" font-size="14.00"> </text> <path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-112.25C899.01,-112.23 915,-114.23 979.25,-114.25"/>
<text text-anchor="start" x="1044" y="-39.33" font-family="arial" font-size="14.00"> </text> </g>
<polygon fill="#000000" stroke="none" points="962,-32.88 962,-34.88 1049.75,-34.88 1049.75,-32.88 962,-32.88"/> <!-- X2&#45;&#45;W2 -->
<polygon fill="#00aa00" stroke="none" points="962,-30.88 962,-32.88 1049.75,-32.88 1049.75,-30.88 962,-30.88"/> <g id="edge3" class="edge">
<polygon fill="#000000" stroke="none" points="962,-28.88 962,-30.88 1049.75,-30.88 1049.75,-28.88 962,-28.88"/> <title>X2:e&#45;&#45;W2:w</title>
<text text-anchor="start" x="977.88" y="-13.57" font-family="arial" font-size="14.00"> </text> <path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-83.75C899.32,-83.75 915.31,-84.25 979.25,-84.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-85.75C899.25,-85.75 915.25,-86.25 979.25,-86.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-87.75C899.19,-87.75 915.18,-88.25 979.25,-88.25"/>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge4" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-59.25C899.13,-59.25 915.12,-58.25 979.25,-58.25"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M835.25,-61.25C899.25,-61.25 915.24,-60.25 979.25,-60.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-63.25C899.38,-63.25 915.37,-62.25 979.25,-62.25"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-104.88C882.29,-104.89 898.27,-107.14 962,-107.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-34.75C898.95,-34.77 914.94,-32.27 979.25,-32.25"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M818,-106.87C882.01,-106.88 897.99,-109.13 962,-109.12"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M835.25,-36.75C899.25,-36.75 915.24,-34.25 979.25,-34.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-108.87C881.73,-108.86 897.71,-111.11 962,-111.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-38.75C899.56,-38.73 915.55,-36.23 979.25,-36.25"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- W2&#45;&#45;W2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-81.13C882.03,-81.13 898.03,-81.38 962,-81.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-114.25C1037.24,-114.25 1008.25,-114.25 979.25,-114.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-83.12C882,-83.12 898,-83.37 962,-83.37"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M1066.24,-112.25C1037.24,-112.25 1008.25,-112.25 979.25,-112.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-85.12C881.97,-85.12 897.97,-85.37 962,-85.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-110.25C1037.24,-110.25 1008.25,-110.25 979.25,-110.25"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- W2&#45;&#45;W2 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-57.38C881.79,-57.39 897.78,-55.64 962,-55.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-88.25C1037.24,-88.25 1008.25,-88.25 979.25,-88.25"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M818,-59.38C882,-59.38 898,-57.63 962,-57.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-86.25C1037.24,-86.25 1008.25,-86.25 979.25,-86.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-61.37C882.22,-61.36 898.21,-59.61 962,-59.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-84.25C1037.24,-84.25 1008.25,-84.25 979.25,-84.25"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- W2&#45;&#45;W2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-33.63C881.56,-33.68 897.52,-29.93 962,-29.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-62.25C1037.24,-62.25 1008.25,-62.25 979.25,-62.25"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M818,-35.62C882.02,-35.62 897.98,-31.88 962,-31.88"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M1066.24,-60.25C1037.24,-60.25 1008.25,-60.25 979.25,-60.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-37.62C882.48,-37.57 898.44,-33.82 962,-33.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-58.25C1037.24,-58.25 1008.25,-58.25 979.25,-58.25"/>
</g>
<!-- W2&#45;&#45;W2 -->
<g id="edge9" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-36.25C1037.24,-36.25 1008.25,-36.25 979.25,-36.25"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M1066.24,-34.25C1037.24,-34.25 1008.25,-34.25 979.25,-34.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-32.25C1037.24,-32.25 1008.25,-32.25 979.25,-32.25"/>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node4" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="87.75,-199.12 0,-199.12 0,-9.12 87.75,-9.12 87.75,-199.12"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="87,-204.25 0,-204.25 0,-11.25 87,-11.25 87,-204.25"/>
<polygon fill="#ffffff" stroke="none" points="0,-9.12 0,-199.12 87.75,-199.12 87.75,-9.12 0,-9.12"/> <polygon fill="#ffffff" stroke="none" points="0,-11.25 0,-204.25 87,-204.25 87,-11.25 0,-11.25"/>
<polygon fill="none" stroke="black" points="0,-175.38 0,-199.12 87.75,-199.12 87.75,-175.38 0,-175.38"/> <polygon fill="none" stroke="black" points="0,-179.75 0,-204.25 87,-204.25 87,-179.75 0,-179.75"/>
<text text-anchor="start" x="33.38" y="-181.82" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="32.25" y="-186.95" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="0,-151.62 0,-175.38 33.75,-175.38 33.75,-151.62 0,-151.62"/> <polygon fill="none" stroke="black" points="0,-155.25 0,-179.75 33,-179.75 33,-155.25 0,-155.25"/>
<text text-anchor="start" x="9.75" y="-158.07" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="9" y="-162.45" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="33.75,-151.62 33.75,-175.38 87.75,-175.38 87.75,-151.62 33.75,-151.62"/> <polygon fill="none" stroke="black" points="33,-155.25 33,-179.75 87,-179.75 87,-155.25 33,-155.25"/>
<text text-anchor="start" x="43.5" y="-158.07" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="42" y="-162.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="2" y="-136.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1.63" y="-139.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="2" y="-116.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1.63" y="-119.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-116.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="8.63" y="-119.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="22.25" y="-116.58" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="20" y="-119.95" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="46.5" y="-116.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="44.63" y="-119.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="54.25" y="-116.58" font-family="arial" font-size="14.00">X1:1 </text> <text text-anchor="start" x="51.62" y="-119.95" font-family="arial" font-size="14.00">X1:1 </text>
<polygon fill="#000000" stroke="none" points="0,-110.12 0,-112.12 87.75,-112.12 87.75,-110.12 0,-110.12"/> <text text-anchor="start" x="1.63" y="-93.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ff0000" stroke="none" points="0,-108.12 0,-110.12 87.75,-110.12 87.75,-108.12 0,-108.12"/> <text text-anchor="start" x="8.63" y="-93.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-106.12 0,-108.12 87.75,-108.12 87.75,-106.12 0,-106.12"/> <text text-anchor="start" x="20.75" y="-93.95" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="2" y="-90.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="44.63" y="-93.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-90.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="51.62" y="-93.95" font-family="arial" font-size="14.00">X1:2 </text>
<text text-anchor="start" x="23" y="-90.83" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="1.63" y="-67.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="46.5" y="-90.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="8.63" y="-67.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="54.25" y="-90.83" font-family="arial" font-size="14.00">X1:2 </text> <text text-anchor="start" x="20.75" y="-67.95" font-family="arial" font-size="14.00">BU</text>
<polygon fill="#000000" stroke="none" points="0,-84.38 0,-86.38 87.75,-86.38 87.75,-84.38 0,-84.38"/> <text text-anchor="start" x="44.63" y="-67.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-82.38 0,-84.38 87.75,-84.38 87.75,-82.38 0,-82.38"/> <text text-anchor="start" x="51.62" y="-67.95" font-family="arial" font-size="14.00">X1:3 </text>
<polygon fill="#000000" stroke="none" points="0,-80.38 0,-82.38 87.75,-82.38 87.75,-80.38 0,-80.38"/> <text text-anchor="start" x="1.63" y="-41.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="2" y="-65.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="8.63" y="-41.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-65.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="20" y="-41.95" font-family="arial" font-size="14.00">GN</text>
<text text-anchor="start" x="22.62" y="-65.08" font-family="arial" font-size="14.00">BU</text> <text text-anchor="start" x="44.63" y="-41.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="46.5" y="-65.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="51.62" y="-41.95" font-family="arial" font-size="14.00">X1:4 </text>
<text text-anchor="start" x="54.25" y="-65.08" font-family="arial" font-size="14.00">X1:3 </text> <text text-anchor="start" x="1.63" y="-15.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-58.62 0,-60.62 87.75,-60.62 87.75,-58.62 0,-58.62"/>
<polygon fill="#0066ff" stroke="none" points="0,-56.62 0,-58.62 87.75,-58.62 87.75,-56.62 0,-56.62"/>
<polygon fill="#000000" stroke="none" points="0,-54.62 0,-56.62 87.75,-56.62 87.75,-54.62 0,-54.62"/>
<text text-anchor="start" x="2" y="-39.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-39.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="21.5" y="-39.33" font-family="arial" font-size="14.00">GN</text>
<text text-anchor="start" x="46.5" y="-39.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="54.25" y="-39.33" font-family="arial" font-size="14.00">X1:4 </text>
<polygon fill="#000000" stroke="none" points="0,-32.88 0,-34.88 87.75,-34.88 87.75,-32.88 0,-32.88"/>
<polygon fill="#00aa00" stroke="none" points="0,-30.88 0,-32.88 87.75,-32.88 87.75,-30.88 0,-30.88"/>
<polygon fill="#000000" stroke="none" points="0,-28.88 0,-30.88 87.75,-30.88 87.75,-28.88 0,-28.88"/>
<text text-anchor="start" x="2" y="-13.57" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- W1&#45;&#45;X1 --> <!-- W1&#45;&#45;X1 -->
<g id="edge1" class="edge"> <g id="edge10" class="edge">
<title>W1:e&#45;&#45;X1:w</title> <title>W1:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-107.13C151.48,-107.14 167.46,-104.89 231.75,-104.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-110.25C150.76,-110.27 166.75,-108.27 231,-108.25"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M87.75,-109.12C151.76,-109.13 167.74,-106.88 231.75,-106.87"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M87,-112.25C151,-112.25 167,-110.25 231,-110.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-111.12C152.04,-111.11 168.02,-108.86 231.75,-108.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-114.25C151.25,-114.23 167.24,-112.23 231,-112.25"/>
</g> </g>
<!-- W1&#45;&#45;X1 --> <!-- W1&#45;&#45;X1 -->
<g id="edge2" class="edge"> <g id="edge11" class="edge">
<title>W1:e&#45;&#45;X1:w</title> <title>W1:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-81.38C151.72,-81.38 167.72,-81.13 231.75,-81.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-84.25C150.94,-84.25 166.93,-83.75 231,-83.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-83.37C151.75,-83.37 167.75,-83.12 231.75,-83.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-86.25C151,-86.25 167,-85.75 231,-85.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-85.37C151.78,-85.37 167.78,-85.12 231.75,-85.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-88.25C151.07,-88.25 167.06,-87.75 231,-87.75"/>
</g> </g>
<!-- W1&#45;&#45;X1 --> <!-- W1&#45;&#45;X1 -->
<g id="edge3" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;X1:w</title> <title>W1:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-55.63C151.97,-55.64 167.96,-57.39 231.75,-57.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-58.25C151.13,-58.25 167.12,-59.25 231,-59.25"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M87.75,-57.63C151.75,-57.63 167.75,-59.38 231.75,-59.38"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M87,-60.25C151,-60.25 167,-61.25 231,-61.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-59.62C151.54,-59.61 167.53,-61.36 231.75,-61.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-62.25C150.88,-62.25 166.87,-63.25 231,-63.25"/>
</g> </g>
<!-- W1&#45;&#45;X1 --> <!-- W1&#45;&#45;X1 -->
<g id="edge4" class="edge"> <g id="edge13" class="edge">
<title>W1:e&#45;&#45;X1:w</title> <title>W1:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-29.88C152.23,-29.93 168.19,-33.68 231.75,-33.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-32.25C151.31,-32.27 167.3,-34.77 231,-34.75"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M87.75,-31.88C151.77,-31.88 167.73,-35.62 231.75,-35.62"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M87,-34.25C151,-34.25 167,-36.75 231,-36.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-33.87C151.31,-33.82 167.27,-37.57 231.75,-37.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-36.25C150.7,-36.23 166.69,-38.73 231,-38.75"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge14" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-114.25C58,-114.25 29,-114.25 0,-114.25"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M87,-112.25C58,-112.25 29,-112.25 0,-112.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-110.25C58,-110.25 29,-110.25 0,-110.25"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge15" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-88.25C58,-88.25 29,-88.25 0,-88.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-86.25C58,-86.25 29,-86.25 0,-86.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-84.25C58,-84.25 29,-84.25 0,-84.25"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge16" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-62.25C58,-62.25 29,-62.25 0,-62.25"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M87,-60.25C58,-60.25 29,-60.25 0,-60.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-58.25C58,-58.25 29,-58.25 0,-58.25"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge17" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-36.25C58,-36.25 29,-36.25 0,-36.25"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M87,-34.25C58,-34.25 29,-34.25 0,-34.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-32.25C58,-32.25 29,-32.25 0,-32.25"/>
</g> </g>
</g> </g>
</svg> </svg>

BIN
examples/ex12.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 23 KiB

384
examples/ex12.svg generated
View File

@ -1,222 +1,254 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="1058pt" height="207pt" <svg width="1074pt" height="212pt"
viewBox="0.00 0.00 1057.75 207.12" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 1074.24 212.25" 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 203.12)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 208.25)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-203.12 1053.75,-203.12 1053.75,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-208.25 1070.24,-208.25 1070.24,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="447.25,-166.25 231.75,-166.25 231.75,0 447.25,0 447.25,-166.25"/> <polygon fill="#ffffff" stroke="black" points="454.75,-171.5 231,-171.5 231,0 454.75,0 454.75,-171.5"/>
<polygon fill="#ffffff" stroke="none" points="231.75,0 231.75,-166.25 447.25,-166.25 447.25,0 231.75,0"/> <polygon fill="#ffffff" stroke="none" points="231,0 231,-171.5 454.75,-171.5 454.75,0 231,0"/>
<polygon fill="none" stroke="black" points="231.75,-142.5 231.75,-166.25 447.25,-166.25 447.25,-142.5 231.75,-142.5"/> <polygon fill="none" stroke="black" points="231,-147 231,-171.5 454.75,-171.5 454.75,-147 231,-147"/>
<text text-anchor="start" x="331.25" y="-148.95" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="333.88" y="-154.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="231.75,-118.75 231.75,-142.5 337.25,-142.5 337.25,-118.75 231.75,-118.75"/> <polygon fill="none" stroke="black" points="231,-122.5 231,-147 341,-147 341,-122.5 231,-122.5"/>
<text text-anchor="start" x="235.75" y="-125.2" font-family="arial" font-size="14.00">Dupont 2.54mm</text> <text text-anchor="start" x="235" y="-129.7" font-family="arial" font-size="14.00">Dupont 2.54mm</text>
<polygon fill="none" stroke="black" points="337.25,-118.75 337.25,-142.5 375.25,-142.5 375.25,-118.75 337.25,-118.75"/> <polygon fill="none" stroke="black" points="341,-122.5 341,-147 379.75,-147 379.75,-122.5 341,-122.5"/>
<text text-anchor="start" x="341.25" y="-125.2" font-family="arial" font-size="14.00">male</text> <text text-anchor="start" x="345" y="-129.7" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="375.25,-118.75 375.25,-142.5 413.25,-142.5 413.25,-118.75 375.25,-118.75"/> <polygon fill="none" stroke="black" points="379.75,-122.5 379.75,-147 419.25,-147 419.25,-122.5 379.75,-122.5"/>
<text text-anchor="start" x="379.25" y="-125.2" font-family="arial" font-size="14.00">5&#45;pin</text> <text text-anchor="start" x="383.75" y="-129.7" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="413.25,-118.75 413.25,-142.5 439.25,-142.5 439.25,-118.75 413.25,-118.75"/> <polygon fill="none" stroke="black" points="419.25,-122.5 419.25,-147 446.75,-147 446.75,-122.5 419.25,-122.5"/>
<text text-anchor="start" x="417.25" y="-125.2" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="423.25" y="-129.7" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="439.25,-118.75 439.25,-142.5 447.25,-142.5 447.25,-118.75 439.25,-118.75"/> <polygon fill="#000000" stroke="none" points="446.75,-122.5 446.75,-147 454.75,-147 454.75,-122.5 446.75,-122.5"/>
<polygon fill="none" stroke="black" points="439.25,-118.75 439.25,-142.5 447.25,-142.5 447.25,-118.75 439.25,-118.75"/> <polygon fill="none" stroke="black" points="446.75,-122.5 446.75,-147 454.75,-147 454.75,-122.5 446.75,-122.5"/>
<polygon fill="none" stroke="black" points="231.75,-95 231.75,-118.75 447.25,-118.75 447.25,-95 231.75,-95"/> <polygon fill="none" stroke="black" points="231,-98 231,-122.5 454.75,-122.5 454.75,-98 231,-98"/>
<text text-anchor="start" x="335.75" y="-101.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="338.75" y="-105.2" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="231.75,-71.25 231.75,-95 447.25,-95 447.25,-71.25 231.75,-71.25"/> <polygon fill="none" stroke="black" points="231,-73.5 231,-98 454.75,-98 454.75,-73.5 231,-73.5"/>
<text text-anchor="start" x="335.75" y="-77.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="338.75" y="-80.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="231.75,-47.5 231.75,-71.25 447.25,-71.25 447.25,-47.5 231.75,-47.5"/> <polygon fill="none" stroke="black" points="231,-49 231,-73.5 454.75,-73.5 454.75,-49 231,-49"/>
<text text-anchor="start" x="335.75" y="-53.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="338.75" y="-56.2" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="231.75,-23.75 231.75,-47.5 447.25,-47.5 447.25,-23.75 231.75,-23.75"/> <polygon fill="none" stroke="black" points="231,-24.5 231,-49 454.75,-49 454.75,-24.5 231,-24.5"/>
<text text-anchor="start" x="335.75" y="-30.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="338.75" y="-31.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="231.75,0 231.75,-23.75 447.25,-23.75 447.25,0 231.75,0"/> <polygon fill="none" stroke="black" points="231,0 231,-24.5 454.75,-24.5 454.75,0 231,0"/>
<text text-anchor="start" x="335.75" y="-6.45" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="338.75" y="-7.2" font-family="arial" font-size="14.00">5</text>
</g> </g>
<!-- X2 --> <!-- X2 -->
<g id="node2" class="node"> <g id="node2" class="node">
<title>X2</title> <title>X2</title>
<polygon fill="#ffffff" stroke="black" points="818,-166.25 591.25,-166.25 591.25,0 818,0 818,-166.25"/> <polygon fill="#ffffff" stroke="black" points="835.24,-171.5 598.74,-171.5 598.74,0 835.24,0 835.24,-171.5"/>
<polygon fill="#ffffff" stroke="none" points="591.25,0 591.25,-166.25 818,-166.25 818,0 591.25,0"/> <polygon fill="#ffffff" stroke="none" points="598.74,0 598.74,-171.5 835.24,-171.5 835.24,0 598.74,0"/>
<polygon fill="none" stroke="black" points="591.25,-142.5 591.25,-166.25 818,-166.25 818,-142.5 591.25,-142.5"/> <polygon fill="none" stroke="black" points="598.74,-147 598.74,-171.5 835.24,-171.5 835.24,-147 598.74,-147"/>
<text text-anchor="start" x="696.38" y="-148.95" font-family="arial" font-size="14.00">X2</text> <text text-anchor="start" x="707.99" y="-154.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="591.25,-118.75 591.25,-142.5 696.75,-142.5 696.75,-118.75 591.25,-118.75"/> <polygon fill="none" stroke="black" points="598.74,-122.5 598.74,-147 708.74,-147 708.74,-122.5 598.74,-122.5"/>
<text text-anchor="start" x="595.25" y="-125.2" font-family="arial" font-size="14.00">Dupont 2.54mm</text> <text text-anchor="start" x="602.74" y="-129.7" font-family="arial" font-size="14.00">Dupont 2.54mm</text>
<polygon fill="none" stroke="black" points="696.75,-118.75 696.75,-142.5 746,-142.5 746,-118.75 696.75,-118.75"/> <polygon fill="none" stroke="black" points="708.74,-122.5 708.74,-147 760.24,-147 760.24,-122.5 708.74,-122.5"/>
<text text-anchor="start" x="700.75" y="-125.2" font-family="arial" font-size="14.00">female</text> <text text-anchor="start" x="712.74" y="-129.7" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="746,-118.75 746,-142.5 784,-142.5 784,-118.75 746,-118.75"/> <polygon fill="none" stroke="black" points="760.24,-122.5 760.24,-147 799.74,-147 799.74,-122.5 760.24,-122.5"/>
<text text-anchor="start" x="750" y="-125.2" font-family="arial" font-size="14.00">5&#45;pin</text> <text text-anchor="start" x="764.24" y="-129.7" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="784,-118.75 784,-142.5 810,-142.5 810,-118.75 784,-118.75"/> <polygon fill="none" stroke="black" points="799.74,-122.5 799.74,-147 827.24,-147 827.24,-122.5 799.74,-122.5"/>
<text text-anchor="start" x="788" y="-125.2" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="803.74" y="-129.7" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="810,-118.75 810,-142.5 818,-142.5 818,-118.75 810,-118.75"/> <polygon fill="#000000" stroke="none" points="827.24,-122.5 827.24,-147 835.24,-147 835.24,-122.5 827.24,-122.5"/>
<polygon fill="none" stroke="black" points="810,-118.75 810,-142.5 818,-142.5 818,-118.75 810,-118.75"/> <polygon fill="none" stroke="black" points="827.24,-122.5 827.24,-147 835.24,-147 835.24,-122.5 827.24,-122.5"/>
<polygon fill="none" stroke="black" points="591.25,-95 591.25,-118.75 818,-118.75 818,-95 591.25,-95"/> <polygon fill="none" stroke="black" points="598.74,-98 598.74,-122.5 835.24,-122.5 835.24,-98 598.74,-98"/>
<text text-anchor="start" x="700.88" y="-101.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="712.87" y="-105.2" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="591.25,-71.25 591.25,-95 818,-95 818,-71.25 591.25,-71.25"/> <polygon fill="none" stroke="black" points="598.74,-73.5 598.74,-98 835.24,-98 835.24,-73.5 598.74,-73.5"/>
<text text-anchor="start" x="700.88" y="-77.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="712.87" y="-80.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="591.25,-47.5 591.25,-71.25 818,-71.25 818,-47.5 591.25,-47.5"/> <polygon fill="none" stroke="black" points="598.74,-49 598.74,-73.5 835.24,-73.5 835.24,-49 598.74,-49"/>
<text text-anchor="start" x="700.88" y="-53.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="712.87" y="-56.2" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="591.25,-23.75 591.25,-47.5 818,-47.5 818,-23.75 591.25,-23.75"/> <polygon fill="none" stroke="black" points="598.74,-24.5 598.74,-49 835.24,-49 835.24,-24.5 598.74,-24.5"/>
<text text-anchor="start" x="700.88" y="-30.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="712.87" y="-31.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="591.25,0 591.25,-23.75 818,-23.75 818,0 591.25,0"/> <polygon fill="none" stroke="black" points="598.74,0 598.74,-24.5 835.24,-24.5 835.24,0 598.74,0"/>
<text text-anchor="start" x="700.88" y="-6.45" font-family="arial" font-size="14.00">5</text> <text text-anchor="start" x="712.87" y="-7.2" font-family="arial" font-size="14.00">5</text>
</g> </g>
<!-- X1&#45;&#45;X2 --> <!-- X1&#45;&#45;X2 -->
<g id="edge9" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;X2:w</title> <title>X1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M447.25,-83.12C507.25,-83.12 525.06,-83.12 579.79,-83.12"/> <path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M454.75,-85.75C514.75,-85.75 532.57,-85.75 587.29,-85.75"/>
<polygon fill="#000000" stroke="#000000" points="579.74,-86.63 589.74,-83.13 579.74,-79.63 579.74,-86.63"/> <polygon fill="#000000" stroke="#000000" points="587.23,-89.25 597.23,-85.75 587.23,-82.25 587.23,-89.25"/>
</g> </g>
<!-- W2 --> <!-- W2 -->
<g id="node4" class="node"> <g id="node3" class="node">
<title>W2</title> <title>W2</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="1049.75,-199.12 962,-199.12 962,-9.12 1049.75,-9.12 1049.75,-199.12"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="1066.24,-204.25 979.24,-204.25 979.24,-11.25 1066.24,-11.25 1066.24,-204.25"/>
<polygon fill="#ffffff" stroke="none" points="962,-9.12 962,-199.12 1049.75,-199.12 1049.75,-9.12 962,-9.12"/> <polygon fill="#ffffff" stroke="none" points="979.24,-11.25 979.24,-204.25 1066.24,-204.25 1066.24,-11.25 979.24,-11.25"/>
<polygon fill="none" stroke="black" points="962,-175.38 962,-199.12 1049.75,-199.12 1049.75,-175.38 962,-175.38"/> <polygon fill="none" stroke="black" points="979.24,-179.75 979.24,-204.25 1066.24,-204.25 1066.24,-179.75 979.24,-179.75"/>
<text text-anchor="start" x="995.38" y="-181.82" font-family="arial" font-size="14.00">W2</text> <text text-anchor="start" x="1011.49" y="-186.95" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="962,-151.62 962,-175.38 995.75,-175.38 995.75,-151.62 962,-151.62"/> <polygon fill="none" stroke="black" points="979.24,-155.25 979.24,-179.75 1012.24,-179.75 1012.24,-155.25 979.24,-155.25"/>
<text text-anchor="start" x="971.75" y="-158.07" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="988.24" y="-162.45" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="995.75,-151.62 995.75,-175.38 1049.75,-175.38 1049.75,-151.62 995.75,-151.62"/> <polygon fill="none" stroke="black" points="1012.24,-155.25 1012.24,-179.75 1066.24,-179.75 1066.24,-155.25 1012.24,-155.25"/>
<text text-anchor="start" x="1005.5" y="-158.07" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="1021.24" y="-162.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="977.88" y="-136.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="995.87" y="-139.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="964" y="-116.58" font-family="arial" font-size="14.00"> X2:1</text> <text text-anchor="start" x="980.87" y="-119.95" font-family="arial" font-size="14.00"> X2:1</text>
<text text-anchor="start" x="999.5" y="-116.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1017.87" y="-119.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1012" y="-116.58" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="1029.24" y="-119.95" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="1036.25" y="-116.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1053.87" y="-119.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1044" y="-116.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1060.87" y="-119.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="962,-110.12 962,-112.12 1049.75,-112.12 1049.75,-110.12 962,-110.12"/> <text text-anchor="start" x="980.87" y="-93.95" font-family="arial" font-size="14.00"> X2:2</text>
<polygon fill="#ff0000" stroke="none" points="962,-108.12 962,-110.12 1049.75,-110.12 1049.75,-108.12 962,-108.12"/> <text text-anchor="start" x="1017.87" y="-93.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="962,-106.12 962,-108.12 1049.75,-108.12 1049.75,-106.12 962,-106.12"/> <text text-anchor="start" x="1029.99" y="-93.95" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="964" y="-90.83" font-family="arial" font-size="14.00"> X2:2</text> <text text-anchor="start" x="1053.87" y="-93.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="999.5" y="-90.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1060.87" y="-93.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1012.75" y="-90.83" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="980.87" y="-67.95" font-family="arial" font-size="14.00"> X2:3</text>
<text text-anchor="start" x="1036.25" y="-90.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1017.87" y="-67.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1044" y="-90.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1029.99" y="-67.95" font-family="arial" font-size="14.00">BU</text>
<polygon fill="#000000" stroke="none" points="962,-84.38 962,-86.38 1049.75,-86.38 1049.75,-84.38 962,-84.38"/> <text text-anchor="start" x="1053.87" y="-67.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="962,-82.38 962,-84.38 1049.75,-84.38 1049.75,-82.38 962,-82.38"/> <text text-anchor="start" x="1060.87" y="-67.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="962,-80.38 962,-82.38 1049.75,-82.38 1049.75,-80.38 962,-80.38"/> <text text-anchor="start" x="980.87" y="-41.95" font-family="arial" font-size="14.00"> X2:4</text>
<text text-anchor="start" x="964" y="-65.08" font-family="arial" font-size="14.00"> X2:3</text> <text text-anchor="start" x="1017.87" y="-41.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="999.5" y="-65.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1029.24" y="-41.95" font-family="arial" font-size="14.00">GN</text>
<text text-anchor="start" x="1012.38" y="-65.08" font-family="arial" font-size="14.00">BU</text> <text text-anchor="start" x="1053.87" y="-41.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1036.25" y="-65.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1060.87" y="-41.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1044" y="-65.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="995.87" y="-15.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="962,-58.62 962,-60.62 1049.75,-60.62 1049.75,-58.62 962,-58.62"/> </g>
<polygon fill="#0066ff" stroke="none" points="962,-56.62 962,-58.62 1049.75,-58.62 1049.75,-56.62 962,-56.62"/> <!-- X2&#45;&#45;W2 -->
<polygon fill="#000000" stroke="none" points="962,-54.62 962,-56.62 1049.75,-56.62 1049.75,-54.62 962,-54.62"/> <g id="edge2" class="edge">
<text text-anchor="start" x="964" y="-39.33" font-family="arial" font-size="14.00"> X2:4</text> <title>X2:e&#45;&#45;W2:w</title>
<text text-anchor="start" x="999.5" y="-39.33" font-family="arial" font-size="14.00"> </text> <path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-108.25C899.5,-108.27 915.49,-110.27 979.25,-110.25"/>
<text text-anchor="start" x="1011.25" y="-39.33" font-family="arial" font-size="14.00">GN</text> <path fill="none" stroke="#ff0000" stroke-width="2" d="M835.25,-110.25C899.25,-110.25 915.24,-112.25 979.25,-112.25"/>
<text text-anchor="start" x="1036.25" y="-39.33" font-family="arial" font-size="14.00"> </text> <path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-112.25C899.01,-112.23 915,-114.23 979.25,-114.25"/>
<text text-anchor="start" x="1044" y="-39.33" font-family="arial" font-size="14.00"> </text> </g>
<polygon fill="#000000" stroke="none" points="962,-32.88 962,-34.88 1049.75,-34.88 1049.75,-32.88 962,-32.88"/> <!-- X2&#45;&#45;W2 -->
<polygon fill="#00aa00" stroke="none" points="962,-30.88 962,-32.88 1049.75,-32.88 1049.75,-30.88 962,-30.88"/> <g id="edge3" class="edge">
<polygon fill="#000000" stroke="none" points="962,-28.88 962,-30.88 1049.75,-30.88 1049.75,-28.88 962,-28.88"/> <title>X2:e&#45;&#45;W2:w</title>
<text text-anchor="start" x="977.88" y="-13.57" font-family="arial" font-size="14.00"> </text> <path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-83.75C899.32,-83.75 915.31,-84.25 979.25,-84.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-85.75C899.25,-85.75 915.25,-86.25 979.25,-86.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-87.75C899.19,-87.75 915.18,-88.25 979.25,-88.25"/>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge4" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-59.25C899.13,-59.25 915.12,-58.25 979.25,-58.25"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M835.25,-61.25C899.25,-61.25 915.24,-60.25 979.25,-60.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-63.25C899.38,-63.25 915.37,-62.25 979.25,-62.25"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- X2&#45;&#45;W2 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-104.88C882.29,-104.89 898.27,-107.14 962,-107.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-34.75C898.95,-34.77 914.94,-32.27 979.25,-32.25"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M818,-106.87C882.01,-106.88 897.99,-109.13 962,-109.12"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M835.25,-36.75C899.25,-36.75 915.24,-34.25 979.25,-34.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-108.87C881.73,-108.86 897.71,-111.11 962,-111.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-38.75C899.56,-38.73 915.55,-36.23 979.25,-36.25"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- W2&#45;&#45;W2 -->
<g id="edge6" class="edge"> <g id="edge6" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-81.13C882.03,-81.13 898.03,-81.38 962,-81.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-114.25C1037.24,-114.25 1008.25,-114.25 979.25,-114.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-83.12C882,-83.12 898,-83.37 962,-83.37"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M1066.24,-112.25C1037.24,-112.25 1008.25,-112.25 979.25,-112.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-85.12C881.97,-85.12 897.97,-85.37 962,-85.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-110.25C1037.24,-110.25 1008.25,-110.25 979.25,-110.25"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- W2&#45;&#45;W2 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-57.38C881.79,-57.39 897.78,-55.64 962,-55.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-88.25C1037.24,-88.25 1008.25,-88.25 979.25,-88.25"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M818,-59.38C882,-59.38 898,-57.63 962,-57.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-86.25C1037.24,-86.25 1008.25,-86.25 979.25,-86.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-61.37C882.22,-61.36 898.21,-59.61 962,-59.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-84.25C1037.24,-84.25 1008.25,-84.25 979.25,-84.25"/>
</g> </g>
<!-- X2&#45;&#45;W2 --> <!-- W2&#45;&#45;W2 -->
<g id="edge8" class="edge"> <g id="edge8" class="edge">
<title>X2:e&#45;&#45;W2:w</title> <title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-33.63C881.56,-33.68 897.52,-29.93 962,-29.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-62.25C1037.24,-62.25 1008.25,-62.25 979.25,-62.25"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M818,-35.62C882.02,-35.62 897.98,-31.88 962,-31.88"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M1066.24,-60.25C1037.24,-60.25 1008.25,-60.25 979.25,-60.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M818,-37.62C882.48,-37.57 898.44,-33.82 962,-33.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-58.25C1037.24,-58.25 1008.25,-58.25 979.25,-58.25"/>
</g>
<!-- W2&#45;&#45;W2 -->
<g id="edge9" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-36.25C1037.24,-36.25 1008.25,-36.25 979.25,-36.25"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M1066.24,-34.25C1037.24,-34.25 1008.25,-34.25 979.25,-34.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1066.24,-32.25C1037.24,-32.25 1008.25,-32.25 979.25,-32.25"/>
</g> </g>
<!-- W1 --> <!-- W1 -->
<g id="node3" class="node"> <g id="node4" class="node">
<title>W1</title> <title>W1</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="87.75,-199.12 0,-199.12 0,-9.12 87.75,-9.12 87.75,-199.12"/> <polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="87,-204.25 0,-204.25 0,-11.25 87,-11.25 87,-204.25"/>
<polygon fill="#ffffff" stroke="none" points="0,-9.12 0,-199.12 87.75,-199.12 87.75,-9.12 0,-9.12"/> <polygon fill="#ffffff" stroke="none" points="0,-11.25 0,-204.25 87,-204.25 87,-11.25 0,-11.25"/>
<polygon fill="none" stroke="black" points="0,-175.38 0,-199.12 87.75,-199.12 87.75,-175.38 0,-175.38"/> <polygon fill="none" stroke="black" points="0,-179.75 0,-204.25 87,-204.25 87,-179.75 0,-179.75"/>
<text text-anchor="start" x="33.38" y="-181.82" font-family="arial" font-size="14.00">W1</text> <text text-anchor="start" x="32.25" y="-186.95" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="0,-151.62 0,-175.38 33.75,-175.38 33.75,-151.62 0,-151.62"/> <polygon fill="none" stroke="black" points="0,-155.25 0,-179.75 33,-179.75 33,-155.25 0,-155.25"/>
<text text-anchor="start" x="9.75" y="-158.07" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="9" y="-162.45" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="33.75,-151.62 33.75,-175.38 87.75,-175.38 87.75,-151.62 33.75,-151.62"/> <polygon fill="none" stroke="black" points="33,-155.25 33,-179.75 87,-179.75 87,-155.25 33,-155.25"/>
<text text-anchor="start" x="43.5" y="-158.07" font-family="arial" font-size="14.00">0.2 m</text> <text text-anchor="start" x="42" y="-162.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="2" y="-136.32" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1.63" y="-139.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="2" y="-116.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="1.63" y="-119.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-116.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="8.63" y="-119.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="22.25" y="-116.58" font-family="arial" font-size="14.00">RD</text> <text text-anchor="start" x="20" y="-119.95" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="46.5" y="-116.58" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="44.63" y="-119.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="54.25" y="-116.58" font-family="arial" font-size="14.00">X1:1 </text> <text text-anchor="start" x="51.62" y="-119.95" font-family="arial" font-size="14.00">X1:1 </text>
<polygon fill="#000000" stroke="none" points="0,-110.12 0,-112.12 87.75,-112.12 87.75,-110.12 0,-110.12"/> <text text-anchor="start" x="1.63" y="-93.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ff0000" stroke="none" points="0,-108.12 0,-110.12 87.75,-110.12 87.75,-108.12 0,-108.12"/> <text text-anchor="start" x="8.63" y="-93.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-106.12 0,-108.12 87.75,-108.12 87.75,-106.12 0,-106.12"/> <text text-anchor="start" x="20.75" y="-93.95" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="2" y="-90.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="44.63" y="-93.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-90.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="51.62" y="-93.95" font-family="arial" font-size="14.00">X1:2 </text>
<text text-anchor="start" x="23" y="-90.83" font-family="arial" font-size="14.00">BK</text> <text text-anchor="start" x="1.63" y="-67.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="46.5" y="-90.83" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="8.63" y="-67.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="54.25" y="-90.83" font-family="arial" font-size="14.00">X1:2 </text> <text text-anchor="start" x="20.75" y="-67.95" font-family="arial" font-size="14.00">BU</text>
<polygon fill="#000000" stroke="none" points="0,-84.38 0,-86.38 87.75,-86.38 87.75,-84.38 0,-84.38"/> <text text-anchor="start" x="44.63" y="-67.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-82.38 0,-84.38 87.75,-84.38 87.75,-82.38 0,-82.38"/> <text text-anchor="start" x="51.62" y="-67.95" font-family="arial" font-size="14.00">X1:3 </text>
<polygon fill="#000000" stroke="none" points="0,-80.38 0,-82.38 87.75,-82.38 87.75,-80.38 0,-80.38"/> <text text-anchor="start" x="1.63" y="-41.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="2" y="-65.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="8.63" y="-41.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-65.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="20" y="-41.95" font-family="arial" font-size="14.00">GN</text>
<text text-anchor="start" x="22.62" y="-65.08" font-family="arial" font-size="14.00">BU</text> <text text-anchor="start" x="44.63" y="-41.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="46.5" y="-65.08" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="51.62" y="-41.95" font-family="arial" font-size="14.00">X1:4 </text>
<text text-anchor="start" x="54.25" y="-65.08" font-family="arial" font-size="14.00">X1:3 </text> <text text-anchor="start" x="1.63" y="-15.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="0,-58.62 0,-60.62 87.75,-60.62 87.75,-58.62 0,-58.62"/>
<polygon fill="#0066ff" stroke="none" points="0,-56.62 0,-58.62 87.75,-58.62 87.75,-56.62 0,-56.62"/>
<polygon fill="#000000" stroke="none" points="0,-54.62 0,-56.62 87.75,-56.62 87.75,-54.62 0,-54.62"/>
<text text-anchor="start" x="2" y="-39.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.75" y="-39.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="21.5" y="-39.33" font-family="arial" font-size="14.00">GN</text>
<text text-anchor="start" x="46.5" y="-39.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="54.25" y="-39.33" font-family="arial" font-size="14.00">X1:4 </text>
<polygon fill="#000000" stroke="none" points="0,-32.88 0,-34.88 87.75,-34.88 87.75,-32.88 0,-32.88"/>
<polygon fill="#00aa00" stroke="none" points="0,-30.88 0,-32.88 87.75,-32.88 87.75,-30.88 0,-30.88"/>
<polygon fill="#000000" stroke="none" points="0,-28.88 0,-30.88 87.75,-30.88 87.75,-28.88 0,-28.88"/>
<text text-anchor="start" x="2" y="-13.57" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- W1&#45;&#45;X1 --> <!-- W1&#45;&#45;X1 -->
<g id="edge1" class="edge"> <g id="edge10" class="edge">
<title>W1:e&#45;&#45;X1:w</title> <title>W1:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-107.13C151.48,-107.14 167.46,-104.89 231.75,-104.88"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-110.25C150.76,-110.27 166.75,-108.27 231,-108.25"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M87.75,-109.12C151.76,-109.13 167.74,-106.88 231.75,-106.87"/> <path fill="none" stroke="#ff0000" stroke-width="2" d="M87,-112.25C151,-112.25 167,-110.25 231,-110.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-111.12C152.04,-111.11 168.02,-108.86 231.75,-108.87"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-114.25C151.25,-114.23 167.24,-112.23 231,-112.25"/>
</g> </g>
<!-- W1&#45;&#45;X1 --> <!-- W1&#45;&#45;X1 -->
<g id="edge2" class="edge"> <g id="edge11" class="edge">
<title>W1:e&#45;&#45;X1:w</title> <title>W1:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-81.38C151.72,-81.38 167.72,-81.13 231.75,-81.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-84.25C150.94,-84.25 166.93,-83.75 231,-83.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-83.37C151.75,-83.37 167.75,-83.12 231.75,-83.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-86.25C151,-86.25 167,-85.75 231,-85.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-85.37C151.78,-85.37 167.78,-85.12 231.75,-85.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-88.25C151.07,-88.25 167.06,-87.75 231,-87.75"/>
</g> </g>
<!-- W1&#45;&#45;X1 --> <!-- W1&#45;&#45;X1 -->
<g id="edge3" class="edge"> <g id="edge12" class="edge">
<title>W1:e&#45;&#45;X1:w</title> <title>W1:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-55.63C151.97,-55.64 167.96,-57.39 231.75,-57.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-58.25C151.13,-58.25 167.12,-59.25 231,-59.25"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M87.75,-57.63C151.75,-57.63 167.75,-59.38 231.75,-59.38"/> <path fill="none" stroke="#0066ff" stroke-width="2" d="M87,-60.25C151,-60.25 167,-61.25 231,-61.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-59.62C151.54,-59.61 167.53,-61.36 231.75,-61.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-62.25C150.88,-62.25 166.87,-63.25 231,-63.25"/>
</g> </g>
<!-- W1&#45;&#45;X1 --> <!-- W1&#45;&#45;X1 -->
<g id="edge4" class="edge"> <g id="edge13" class="edge">
<title>W1:e&#45;&#45;X1:w</title> <title>W1:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-29.88C152.23,-29.93 168.19,-33.68 231.75,-33.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-32.25C151.31,-32.27 167.3,-34.77 231,-34.75"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M87.75,-31.88C151.77,-31.88 167.73,-35.62 231.75,-35.62"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M87,-34.25C151,-34.25 167,-36.75 231,-36.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87.75,-33.87C151.31,-33.82 167.27,-37.57 231.75,-37.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M87,-36.25C150.7,-36.23 166.69,-38.73 231,-38.75"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge14" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-114.25C58,-114.25 29,-114.25 0,-114.25"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M87,-112.25C58,-112.25 29,-112.25 0,-112.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-110.25C58,-110.25 29,-110.25 0,-110.25"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge15" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-88.25C58,-88.25 29,-88.25 0,-88.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-86.25C58,-86.25 29,-86.25 0,-86.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-84.25C58,-84.25 29,-84.25 0,-84.25"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge16" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-62.25C58,-62.25 29,-62.25 0,-62.25"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M87,-60.25C58,-60.25 29,-60.25 0,-60.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-58.25C58,-58.25 29,-58.25 0,-58.25"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge17" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-36.25C58,-36.25 29,-36.25 0,-36.25"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M87,-34.25C58,-34.25 29,-34.25 0,-34.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-32.25C58,-32.25 29,-32.25 0,-32.25"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

180
examples/ex13.gv generated
View File

@ -222,19 +222,7 @@ graph {
<td align="right">F1 </td> <td align="right">F1 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:B</td> <td align="left"> X1:2:B</td>
@ -244,19 +232,7 @@ graph {
<td align="right">F2 </td> <td align="right">F2 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:3:C</td> <td align="left"> X1:3:C</td>
@ -266,19 +242,7 @@ graph {
<td align="right">F3 </td> <td align="right">F3 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:4:D</td> <td align="left"> X1:4:D</td>
@ -288,19 +252,7 @@ graph {
<td align="right">F4 </td> <td align="right">F4 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -322,6 +274,10 @@ graph {
edge [color="#000000:#FFFF00:#000000"] edge [color="#000000:#FFFF00:#000000"]
X1:p4r:e -- C1:w4:w X1:p4r:e -- C1:w4:w
C1:w4:e -- F4:w C1:w4:e -- F4:w
C1:w1:e -- C1:w1:w [color="#000000:#FFFFFF:#000000" straight=straight]
C1:w2:e -- C1:w2:w [color="#000000:#895956:#000000" straight=straight]
C1:w3:e -- C1:w3:w [color="#000000:#00AA00:#000000" straight=straight]
C1:w4:e -- C1:w4:w [color="#000000:#FFFF00:#000000" straight=straight]
C2 [label=< C2 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -356,19 +312,7 @@ graph {
<td align="right">X2:1:A </td> <td align="right">X2:1:A </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> F2</td> <td align="left"> F2</td>
@ -378,19 +322,7 @@ graph {
<td align="right">X2:2:B </td> <td align="right">X2:2:B </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> F3</td> <td align="left"> F3</td>
@ -400,19 +332,7 @@ graph {
<td align="right">X2:3:C </td> <td align="right">X2:3:C </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> F4</td> <td align="left"> F4</td>
@ -422,19 +342,7 @@ graph {
<td align="right">X2:4:D </td> <td align="right">X2:4:D </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -456,6 +364,10 @@ graph {
edge [color="#000000:#FFFF00:#000000"] edge [color="#000000:#FFFF00:#000000"]
F4:e -- C2:w4:w F4:e -- C2:w4:w
C2:w4:e -- X2:p4l:w C2:w4:e -- X2:p4l:w
C2:w1:e -- C2:w1:w [color="#000000:#FFFFFF:#000000" straight=straight]
C2:w2:e -- C2:w2:w [color="#000000:#895956:#000000" straight=straight]
C2:w3:e -- C2:w3:w [color="#000000:#00AA00:#000000" straight=straight]
C2:w4:e -- C2:w4:w [color="#000000:#FFFF00:#000000" straight=straight]
C3 [label=< C3 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -490,19 +402,7 @@ graph {
<td align="right">X3:1:A </td> <td align="right">X3:1:A </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> F2</td> <td align="left"> F2</td>
@ -512,19 +412,7 @@ graph {
<td align="right">X3:2:B </td> <td align="right">X3:2:B </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> F3</td> <td align="left"> F3</td>
@ -534,19 +422,7 @@ graph {
<td align="right">X3:3:C </td> <td align="right">X3:3:C </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> F4</td> <td align="left"> F4</td>
@ -556,19 +432,7 @@ graph {
<td align="right">X3:4:D </td> <td align="right">X3:4:D </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -590,4 +454,8 @@ graph {
edge [color="#000000:#FFFF00:#000000"] edge [color="#000000:#FFFF00:#000000"]
F4:e -- C3:w4:w F4:e -- C3:w4:w
C3:w4:e -- X3:p4l:w C3:w4:e -- X3:p4l:w
C3:w1:e -- C3:w1:w [color="#000000:#FFFFFF:#000000" straight=straight]
C3:w2:e -- C3:w2:w [color="#000000:#895956:#000000" straight=straight]
C3:w3:e -- C3:w3:w [color="#000000:#00AA00:#000000" straight=straight]
C3:w4:e -- C3:w4:w [color="#000000:#FFFF00:#000000" straight=straight]
} }

784
examples/ex13.html generated
View File

@ -30,422 +30,470 @@
<div id="diagram"> <div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed --> <!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="959pt" height="412pt" <svg width="974pt" height="490pt"
viewBox="0.00 0.00 959.25 412.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 973.50 490.00" 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 408)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 486)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-408 955.25,-408 955.25,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-486 969.5,-486 969.5,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="38,-263.25 0,-263.25 0,-120.75 38,-120.75 38,-263.25"/> <polygon fill="#ffffff" stroke="black" points="39.5,-302 0,-302 0,-157 39.5,-157 39.5,-302"/>
<polygon fill="#ffffff" stroke="none" points="0,-120.75 0,-263.25 38,-263.25 38,-120.75 0,-120.75"/> <polygon fill="#ffffff" stroke="none" points="0,-157 0,-302 39.5,-302 39.5,-157 0,-157"/>
<polygon fill="none" stroke="black" points="0,-239.5 0,-263.25 38,-263.25 38,-239.5 0,-239.5"/> <polygon fill="none" stroke="black" points="0,-277.5 0,-302 39.5,-302 39.5,-277.5 0,-277.5"/>
<text text-anchor="start" x="10.75" y="-245.95" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="10.75" y="-284.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-215.75 0,-239.5 38,-239.5 38,-215.75 0,-215.75"/> <polygon fill="none" stroke="black" points="0,-253 0,-277.5 39.5,-277.5 39.5,-253 0,-253"/>
<text text-anchor="start" x="4" y="-222.2" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="4" y="-260.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-192 0,-215.75 20.12,-215.75 20.12,-192 0,-192"/> <polygon fill="none" stroke="black" points="0,-229 0,-253 20.75,-253 20.75,-229 0,-229"/>
<text text-anchor="start" x="5.56" y="-198.45" font-family="arial" font-size="14.00">A</text> <text text-anchor="start" x="5.5" y="-235.7" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="20.12,-192 20.12,-215.75 38,-215.75 38,-192 20.12,-192"/> <polygon fill="none" stroke="black" points="20.75,-229 20.75,-253 39.5,-253 39.5,-229 20.75,-229"/>
<text text-anchor="start" x="25.31" y="-198.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="26" y="-235.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-168.25 0,-192 20.12,-192 20.12,-168.25 0,-168.25"/> <polygon fill="none" stroke="black" points="0,-205 0,-229 20.75,-229 20.75,-205 0,-205"/>
<text text-anchor="start" x="5.56" y="-174.7" font-family="arial" font-size="14.00">B</text> <text text-anchor="start" x="5.5" y="-211.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="20.12,-168.25 20.12,-192 38,-192 38,-168.25 20.12,-168.25"/> <polygon fill="none" stroke="black" points="20.75,-205 20.75,-229 39.5,-229 39.5,-205 20.75,-205"/>
<text text-anchor="start" x="25.31" y="-174.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="26" y="-211.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-144.5 0,-168.25 20.12,-168.25 20.12,-144.5 0,-144.5"/> <polygon fill="none" stroke="black" points="0,-181 0,-205 20.75,-205 20.75,-181 0,-181"/>
<text text-anchor="start" x="5.19" y="-150.95" font-family="arial" font-size="14.00">C</text> <text text-anchor="start" x="5.12" y="-187.7" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="20.12,-144.5 20.12,-168.25 38,-168.25 38,-144.5 20.12,-144.5"/> <polygon fill="none" stroke="black" points="20.75,-181 20.75,-205 39.5,-205 39.5,-181 20.75,-181"/>
<text text-anchor="start" x="25.31" y="-150.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="26" y="-187.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-120.75 0,-144.5 20.12,-144.5 20.12,-120.75 0,-120.75"/> <polygon fill="none" stroke="black" points="0,-157 0,-181 20.75,-181 20.75,-157 0,-157"/>
<text text-anchor="start" x="5.19" y="-127.2" font-family="arial" font-size="14.00">D</text> <text text-anchor="start" x="5.12" y="-163.7" font-family="arial" font-size="14.00">D</text>
<polygon fill="none" stroke="black" points="20.12,-120.75 20.12,-144.5 38,-144.5 38,-120.75 20.12,-120.75"/> <polygon fill="none" stroke="black" points="20.75,-157 20.75,-181 39.5,-181 39.5,-157 20.75,-157"/>
<text text-anchor="start" x="25.31" y="-127.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="26" y="-163.7" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- C1 --> <!-- C1 -->
<g id="node8" class="node"> <g id="node2" class="node">
<title>C1</title> <title>C1</title>
<polygon fill="#ffffff" stroke="black" points="308.5,-296 182,-296 182,-106 308.5,-106 308.5,-296"/> <polygon fill="#ffffff" stroke="black" points="314.5,-336 183.5,-336 183.5,-143 314.5,-143 314.5,-336"/>
<polygon fill="#ffffff" stroke="none" points="182,-106 182,-296 308.5,-296 308.5,-106 182,-106"/> <polygon fill="#ffffff" stroke="none" points="183.5,-143 183.5,-336 314.5,-336 314.5,-143 183.5,-143"/>
<polygon fill="none" stroke="black" points="182,-272.25 182,-296 308.5,-296 308.5,-272.25 182,-272.25"/> <polygon fill="none" stroke="black" points="183.5,-311.5 183.5,-336 314.5,-336 314.5,-311.5 183.5,-311.5"/>
<text text-anchor="start" x="236.62" y="-278.7" font-family="arial" font-size="14.00">C1</text> <text text-anchor="start" x="239.62" y="-318.7" font-family="arial" font-size="14.00">C1</text>
<polygon fill="none" stroke="black" points="182,-248.5 182,-272.25 308.5,-272.25 308.5,-248.5 182,-248.5"/> <polygon fill="none" stroke="black" points="183.5,-287 183.5,-311.5 314.5,-311.5 314.5,-287 183.5,-287"/>
<text text-anchor="start" x="238.12" y="-254.95" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="241.5" y="-294.2" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="204.62" y="-233.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="207.62" y="-271.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="184" y="-213.45" font-family="arial" font-size="14.00"> X1:1:A</text> <text text-anchor="start" x="185.5" y="-251.7" font-family="arial" font-size="14.00"> X1:1:A</text>
<text text-anchor="start" x="233" y="-213.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="237.12" y="-251.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="240.75" y="-213.45" font-family="arial" font-size="14.00">1:WH</text> <text text-anchor="start" x="244.5" y="-251.7" font-family="arial" font-size="14.00">1:WH</text>
<text text-anchor="start" x="279.25" y="-213.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="284.12" y="-251.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="287" y="-213.45" font-family="arial" font-size="14.00">F1 </text> <text text-anchor="start" x="291.5" y="-251.7" font-family="arial" font-size="14.00">F1 </text>
<polygon fill="#000000" stroke="none" points="182,-207 182,-209 308.5,-209 308.5,-207 182,-207"/> <text text-anchor="start" x="185.5" y="-225.7" font-family="arial" font-size="14.00"> X1:2:B</text>
<polygon fill="#ffffff" stroke="none" points="182,-205 182,-207 308.5,-207 308.5,-205 182,-205"/> <text text-anchor="start" x="237.12" y="-225.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="182,-203 182,-205 308.5,-205 308.5,-203 182,-203"/> <text text-anchor="start" x="246.75" y="-225.7" font-family="arial" font-size="14.00">2:BN</text>
<text text-anchor="start" x="184" y="-187.7" font-family="arial" font-size="14.00"> X1:2:B</text> <text text-anchor="start" x="284.12" y="-225.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="233" y="-187.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="291.5" y="-225.7" font-family="arial" font-size="14.00">F2 </text>
<text text-anchor="start" x="243" y="-187.7" font-family="arial" font-size="14.00">2:BN</text> <text text-anchor="start" x="185.5" y="-199.7" font-family="arial" font-size="14.00"> X1:3:C</text>
<text text-anchor="start" x="279.25" y="-187.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="237.12" y="-199.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="287" y="-187.7" font-family="arial" font-size="14.00">F2 </text> <text text-anchor="start" x="246" y="-199.7" font-family="arial" font-size="14.00">3:GN</text>
<polygon fill="#000000" stroke="none" points="182,-181.25 182,-183.25 308.5,-183.25 308.5,-181.25 182,-181.25"/> <text text-anchor="start" x="284.12" y="-199.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#895956" stroke="none" points="182,-179.25 182,-181.25 308.5,-181.25 308.5,-179.25 182,-179.25"/> <text text-anchor="start" x="291.5" y="-199.7" font-family="arial" font-size="14.00">F3 </text>
<polygon fill="#000000" stroke="none" points="182,-177.25 182,-179.25 308.5,-179.25 308.5,-177.25 182,-177.25"/> <text text-anchor="start" x="185.5" y="-173.7" font-family="arial" font-size="14.00"> X1:4:D</text>
<text text-anchor="start" x="184" y="-161.95" font-family="arial" font-size="14.00"> X1:3:C</text> <text text-anchor="start" x="237.12" y="-173.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="233" y="-161.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="247.12" y="-173.7" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="241.88" y="-161.95" font-family="arial" font-size="14.00">3:GN</text> <text text-anchor="start" x="284.12" y="-173.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.25" y="-161.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="291.5" y="-173.7" font-family="arial" font-size="14.00">F4 </text>
<text text-anchor="start" x="287" y="-161.95" font-family="arial" font-size="14.00">F3 </text> <text text-anchor="start" x="207.62" y="-147.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="182,-155.5 182,-157.5 308.5,-157.5 308.5,-155.5 182,-155.5"/>
<polygon fill="#00aa00" stroke="none" points="182,-153.5 182,-155.5 308.5,-155.5 308.5,-153.5 182,-153.5"/>
<polygon fill="#000000" stroke="none" points="182,-151.5 182,-153.5 308.5,-153.5 308.5,-151.5 182,-151.5"/>
<text text-anchor="start" x="184" y="-136.2" font-family="arial" font-size="14.00"> X1:4:D</text>
<text text-anchor="start" x="233" y="-136.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="243.38" y="-136.2" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="279.25" y="-136.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="287" y="-136.2" font-family="arial" font-size="14.00">F4 </text>
<polygon fill="#000000" stroke="none" points="182,-129.75 182,-131.75 308.5,-131.75 308.5,-129.75 182,-129.75"/>
<polygon fill="#ffff00" stroke="none" points="182,-127.75 182,-129.75 308.5,-129.75 308.5,-127.75 182,-127.75"/>
<polygon fill="#000000" stroke="none" points="182,-125.75 182,-127.75 308.5,-127.75 308.5,-125.75 182,-125.75"/>
<text text-anchor="start" x="204.62" y="-110.45" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- X1&#45;&#45;C1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-201.88C102.27,-201.89 118.26,-204.02 182,-204"/> <path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-239C103.88,-239.04 119.86,-242.04 183.5,-242"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M38,-203.88C102.01,-203.88 117.99,-206 182,-206"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M39.5,-241C103.51,-241 119.49,-244 183.5,-244"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-205.87C101.74,-205.86 117.73,-207.98 182,-208"/> <path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-243C103.14,-242.97 119.12,-245.97 183.5,-246"/>
</g>
<!-- X1&#45;&#45;C1 -->
<g id="edge2" class="edge">
<title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-215C103.62,-215.01 119.62,-216.01 183.5,-216"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M39.5,-217C103.5,-217 119.5,-218 183.5,-218"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-219C103.38,-219 119.38,-220 183.5,-220"/>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- X1&#45;&#45;C1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-178.13C102.02,-178.13 118.02,-178.25 182,-178.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-191C103.38,-191.01 119.38,-190.01 183.5,-190"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M38,-180.12C102,-180.13 118,-180.25 182,-180.25"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M39.5,-193C103.5,-193 119.5,-192 183.5,-192"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-182.12C101.98,-182.12 117.98,-182.25 182,-182.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-195C103.62,-195 119.62,-194 183.5,-194"/>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- X1&#45;&#45;C1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-167C103.14,-167.04 119.12,-164.04 183.5,-164"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M39.5,-169C103.51,-169 119.49,-166 183.5,-166"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-171C103.88,-170.97 119.86,-167.97 183.5,-168"/>
</g>
<!-- C1&#45;&#45;C1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-154.38C101.77,-154.39 117.76,-152.51 182,-152.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-246C270.83,-246 227.17,-246 183.5,-246"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M38,-156.38C102.01,-156.38 117.99,-154.5 182,-154.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M314.5,-244C270.83,-244 227.17,-244 183.5,-244"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-158.37C102.24,-158.36 118.23,-156.49 182,-156.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-242C270.83,-242 227.17,-242 183.5,-242"/>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- C1&#45;&#45;C1 -->
<g id="edge6" class="edge">
<title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-220C270.83,-220 227.17,-220 183.5,-220"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M314.5,-218C270.83,-218 227.17,-218 183.5,-218"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-216C270.83,-216 227.17,-216 183.5,-216"/>
</g>
<!-- C1&#45;&#45;C1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-130.63C101.55,-130.68 117.5,-126.81 182,-126.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-194C270.83,-194 227.17,-194 183.5,-194"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M38,-132.62C102.02,-132.62 117.98,-128.75 182,-128.75"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M314.5,-192C270.83,-192 227.17,-192 183.5,-192"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-134.62C102.5,-134.57 118.45,-130.69 182,-130.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-190C270.83,-190 227.17,-190 183.5,-190"/>
</g>
<!-- C1&#45;&#45;C1 -->
<g id="edge8" class="edge">
<title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-168C270.83,-168 227.17,-168 183.5,-168"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M314.5,-166C270.83,-166 227.17,-166 183.5,-166"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-164C270.83,-164 227.17,-164 183.5,-164"/>
</g> </g>
<!-- F1 --> <!-- F1 -->
<g id="node2" class="node">
<title>F1</title>
<polygon fill="#ffffff" stroke="black" points="498.75,-251.88 452.5,-251.88 452.5,-228.12 498.75,-228.12 498.75,-251.88"/>
<polygon fill="#ffffff" stroke="none" points="452.5,-228.12 452.5,-251.88 498.75,-251.88 498.75,-228.12 452.5,-228.12"/>
<polygon fill="none" stroke="black" points="452.5,-228.12 452.5,-251.88 498.75,-251.88 498.75,-228.12 452.5,-228.12"/>
<text text-anchor="start" x="456.5" y="-234.57" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- C2 -->
<g id="node9" class="node">
<title>C2</title>
<polygon fill="#ffffff" stroke="black" points="769.25,-404 642.75,-404 642.75,-214 769.25,-214 769.25,-404"/>
<polygon fill="#ffffff" stroke="none" points="642.75,-214 642.75,-404 769.25,-404 769.25,-214 642.75,-214"/>
<polygon fill="none" stroke="black" points="642.75,-380.25 642.75,-404 769.25,-404 769.25,-380.25 642.75,-380.25"/>
<text text-anchor="start" x="697.38" y="-386.7" font-family="arial" font-size="14.00">C2</text>
<polygon fill="none" stroke="black" points="642.75,-356.5 642.75,-380.25 769.25,-380.25 769.25,-356.5 642.75,-356.5"/>
<text text-anchor="start" x="698.88" y="-362.95" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="652.62" y="-341.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="644.75" y="-321.45" font-family="arial" font-size="14.00"> F1</text>
<text text-anchor="start" x="668.25" y="-321.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="676" y="-321.45" font-family="arial" font-size="14.00">1:WH</text>
<text text-anchor="start" x="714.5" y="-321.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="723.75" y="-321.45" font-family="arial" font-size="14.00">X2:1:A </text>
<polygon fill="#000000" stroke="none" points="642.75,-315 642.75,-317 769.25,-317 769.25,-315 642.75,-315"/>
<polygon fill="#ffffff" stroke="none" points="642.75,-313 642.75,-315 769.25,-315 769.25,-313 642.75,-313"/>
<polygon fill="#000000" stroke="none" points="642.75,-311 642.75,-313 769.25,-313 769.25,-311 642.75,-311"/>
<text text-anchor="start" x="644.75" y="-295.7" font-family="arial" font-size="14.00"> F2</text>
<text text-anchor="start" x="668.25" y="-295.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="678.25" y="-295.7" font-family="arial" font-size="14.00">2:BN</text>
<text text-anchor="start" x="714.5" y="-295.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="723" y="-295.7" font-family="arial" font-size="14.00">X2:2:B </text>
<polygon fill="#000000" stroke="none" points="642.75,-289.25 642.75,-291.25 769.25,-291.25 769.25,-289.25 642.75,-289.25"/>
<polygon fill="#895956" stroke="none" points="642.75,-287.25 642.75,-289.25 769.25,-289.25 769.25,-287.25 642.75,-287.25"/>
<polygon fill="#000000" stroke="none" points="642.75,-285.25 642.75,-287.25 769.25,-287.25 769.25,-285.25 642.75,-285.25"/>
<text text-anchor="start" x="644.75" y="-269.95" font-family="arial" font-size="14.00"> F3</text>
<text text-anchor="start" x="668.25" y="-269.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="677.12" y="-269.95" font-family="arial" font-size="14.00">3:GN</text>
<text text-anchor="start" x="714.5" y="-269.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="722.25" y="-269.95" font-family="arial" font-size="14.00">X2:3:C </text>
<polygon fill="#000000" stroke="none" points="642.75,-263.5 642.75,-265.5 769.25,-265.5 769.25,-263.5 642.75,-263.5"/>
<polygon fill="#00aa00" stroke="none" points="642.75,-261.5 642.75,-263.5 769.25,-263.5 769.25,-261.5 642.75,-261.5"/>
<polygon fill="#000000" stroke="none" points="642.75,-259.5 642.75,-261.5 769.25,-261.5 769.25,-259.5 642.75,-259.5"/>
<text text-anchor="start" x="644.75" y="-244.2" font-family="arial" font-size="14.00"> F4</text>
<text text-anchor="start" x="668.25" y="-244.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="678.62" y="-244.2" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="714.5" y="-244.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="722.25" y="-244.2" font-family="arial" font-size="14.00">X2:4:D </text>
<polygon fill="#000000" stroke="none" points="642.75,-237.75 642.75,-239.75 769.25,-239.75 769.25,-237.75 642.75,-237.75"/>
<polygon fill="#ffff00" stroke="none" points="642.75,-235.75 642.75,-237.75 769.25,-237.75 769.25,-235.75 642.75,-235.75"/>
<polygon fill="#000000" stroke="none" points="642.75,-233.75 642.75,-235.75 769.25,-235.75 769.25,-233.75 642.75,-233.75"/>
<text text-anchor="start" x="652.62" y="-218.45" font-family="arial" font-size="14.00"> </text>
</g>
<!-- F1&#45;&#45;C2 -->
<g id="edge9" class="edge">
<title>F1:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-238C572.71,-240 572.79,-314 642.75,-312"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M498.75,-240C570.71,-240 570.79,-314 642.75,-314"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-242C568.71,-240 568.79,-314 642.75,-316"/>
</g>
<!-- C3 -->
<g id="node10" class="node">
<title>C3</title>
<polygon fill="#ffffff" stroke="black" points="769.25,-190 642.75,-190 642.75,0 769.25,0 769.25,-190"/>
<polygon fill="#ffffff" stroke="none" points="642.75,0 642.75,-190 769.25,-190 769.25,0 642.75,0"/>
<polygon fill="none" stroke="black" points="642.75,-166.25 642.75,-190 769.25,-190 769.25,-166.25 642.75,-166.25"/>
<text text-anchor="start" x="697.38" y="-172.7" font-family="arial" font-size="14.00">C3</text>
<polygon fill="none" stroke="black" points="642.75,-142.5 642.75,-166.25 769.25,-166.25 769.25,-142.5 642.75,-142.5"/>
<text text-anchor="start" x="698.88" y="-148.95" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="652.62" y="-127.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="644.75" y="-107.45" font-family="arial" font-size="14.00"> F1</text>
<text text-anchor="start" x="668.25" y="-107.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="676" y="-107.45" font-family="arial" font-size="14.00">1:WH</text>
<text text-anchor="start" x="714.5" y="-107.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="723.75" y="-107.45" font-family="arial" font-size="14.00">X3:1:A </text>
<polygon fill="#000000" stroke="none" points="642.75,-101 642.75,-103 769.25,-103 769.25,-101 642.75,-101"/>
<polygon fill="#ffffff" stroke="none" points="642.75,-99 642.75,-101 769.25,-101 769.25,-99 642.75,-99"/>
<polygon fill="#000000" stroke="none" points="642.75,-97 642.75,-99 769.25,-99 769.25,-97 642.75,-97"/>
<text text-anchor="start" x="644.75" y="-81.7" font-family="arial" font-size="14.00"> F2</text>
<text text-anchor="start" x="668.25" y="-81.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="678.25" y="-81.7" font-family="arial" font-size="14.00">2:BN</text>
<text text-anchor="start" x="714.5" y="-81.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="723" y="-81.7" font-family="arial" font-size="14.00">X3:2:B </text>
<polygon fill="#000000" stroke="none" points="642.75,-75.25 642.75,-77.25 769.25,-77.25 769.25,-75.25 642.75,-75.25"/>
<polygon fill="#895956" stroke="none" points="642.75,-73.25 642.75,-75.25 769.25,-75.25 769.25,-73.25 642.75,-73.25"/>
<polygon fill="#000000" stroke="none" points="642.75,-71.25 642.75,-73.25 769.25,-73.25 769.25,-71.25 642.75,-71.25"/>
<text text-anchor="start" x="644.75" y="-55.95" font-family="arial" font-size="14.00"> F3</text>
<text text-anchor="start" x="668.25" y="-55.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="677.12" y="-55.95" font-family="arial" font-size="14.00">3:GN</text>
<text text-anchor="start" x="714.5" y="-55.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="722.25" y="-55.95" font-family="arial" font-size="14.00">X3:3:C </text>
<polygon fill="#000000" stroke="none" points="642.75,-49.5 642.75,-51.5 769.25,-51.5 769.25,-49.5 642.75,-49.5"/>
<polygon fill="#00aa00" stroke="none" points="642.75,-47.5 642.75,-49.5 769.25,-49.5 769.25,-47.5 642.75,-47.5"/>
<polygon fill="#000000" stroke="none" points="642.75,-45.5 642.75,-47.5 769.25,-47.5 769.25,-45.5 642.75,-45.5"/>
<text text-anchor="start" x="644.75" y="-30.2" font-family="arial" font-size="14.00"> F4</text>
<text text-anchor="start" x="668.25" y="-30.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="678.62" y="-30.2" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="714.5" y="-30.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="722.25" y="-30.2" font-family="arial" font-size="14.00">X3:4:D </text>
<polygon fill="#000000" stroke="none" points="642.75,-23.75 642.75,-25.75 769.25,-25.75 769.25,-23.75 642.75,-23.75"/>
<polygon fill="#ffff00" stroke="none" points="642.75,-21.75 642.75,-23.75 769.25,-23.75 769.25,-21.75 642.75,-21.75"/>
<polygon fill="#000000" stroke="none" points="642.75,-19.75 642.75,-21.75 769.25,-21.75 769.25,-19.75 642.75,-19.75"/>
<text text-anchor="start" x="652.62" y="-4.45" font-family="arial" font-size="14.00"> </text>
</g>
<!-- F1&#45;&#45;C3 -->
<g id="edge17" class="edge">
<title>F1:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-238C586.07,-240.48 551.55,-100.48 642.75,-98"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M498.75,-240C588.01,-240 553.49,-100 642.75,-100"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-242C589.95,-239.52 555.43,-99.52 642.75,-102"/>
</g>
<!-- F2 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>F2</title> <title>F1</title>
<polygon fill="#ffffff" stroke="black" points="498.75,-203.88 452.5,-203.88 452.5,-180.12 498.75,-180.12 498.75,-203.88"/> <polygon fill="#ffffff" stroke="black" points="507,-291.75 458.5,-291.75 458.5,-267.25 507,-267.25 507,-291.75"/>
<polygon fill="#ffffff" stroke="none" points="452.5,-180.12 452.5,-203.88 498.75,-203.88 498.75,-180.12 452.5,-180.12"/> <polygon fill="#ffffff" stroke="none" points="458.5,-267.25 458.5,-291.75 507,-291.75 507,-267.25 458.5,-267.25"/>
<polygon fill="none" stroke="black" points="452.5,-180.12 452.5,-203.88 498.75,-203.88 498.75,-180.12 452.5,-180.12"/> <polygon fill="none" stroke="black" points="458.5,-267.25 458.5,-291.75 507,-291.75 507,-267.25 458.5,-267.25"/>
<text text-anchor="start" x="456.5" y="-186.57" font-family="arial" font-size="14.00">ferrule</text> <text text-anchor="start" x="462.5" y="-274.45" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- F2&#45;&#45;C2 -->
<g id="edge11" class="edge">
<title>F2:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-190C577.72,-192.21 567.76,-288.46 642.75,-286.25"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M498.75,-192C575.73,-192 565.77,-288.25 642.75,-288.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-194C573.74,-191.79 563.78,-288.04 642.75,-290.25"/>
</g>
<!-- F2&#45;&#45;C3 -->
<g id="edge19" class="edge">
<title>F2:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-190C579.45,-192.36 558.11,-74.61 642.75,-72.25"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M498.75,-192C581.42,-192 560.08,-74.25 642.75,-74.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-194C583.39,-191.64 562.05,-73.89 642.75,-76.25"/>
</g>
<!-- F3 -->
<g id="node4" class="node">
<title>F3</title>
<polygon fill="#ffffff" stroke="black" points="498.75,-155.88 452.5,-155.88 452.5,-132.12 498.75,-132.12 498.75,-155.88"/>
<polygon fill="#ffffff" stroke="none" points="452.5,-132.12 452.5,-155.88 498.75,-155.88 498.75,-132.12 452.5,-132.12"/>
<polygon fill="none" stroke="black" points="452.5,-132.12 452.5,-155.88 498.75,-155.88 498.75,-132.12 452.5,-132.12"/>
<text text-anchor="start" x="456.5" y="-138.57" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- F3&#45;&#45;C2 -->
<g id="edge13" class="edge">
<title>F3:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-142C583.6,-144.36 561.83,-262.86 642.75,-260.5"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M498.75,-144C581.63,-144 559.87,-262.5 642.75,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-146C579.67,-143.64 557.9,-262.14 642.75,-264.5"/>
</g>
<!-- F3&#45;&#45;C3 -->
<g id="edge21" class="edge">
<title>F3:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-142C573.56,-144.2 563.96,-48.7 642.75,-46.5"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M498.75,-144C575.55,-144 565.95,-48.5 642.75,-48.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-146C577.54,-143.8 567.94,-48.3 642.75,-50.5"/>
</g>
<!-- F4 -->
<g id="node5" class="node">
<title>F4</title>
<polygon fill="#ffffff" stroke="black" points="498.75,-107.88 452.5,-107.88 452.5,-84.12 498.75,-84.12 498.75,-107.88"/>
<polygon fill="#ffffff" stroke="none" points="452.5,-84.12 452.5,-107.88 498.75,-107.88 498.75,-84.12 452.5,-84.12"/>
<polygon fill="none" stroke="black" points="452.5,-84.12 452.5,-107.88 498.75,-107.88 498.75,-84.12 452.5,-84.12"/>
<text text-anchor="start" x="456.5" y="-90.58" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- F4&#45;&#45;C2 -->
<g id="edge15" class="edge">
<title>F4:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-94C590.19,-96.48 555.2,-237.23 642.75,-234.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M498.75,-96C588.24,-96 553.26,-236.75 642.75,-236.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-98C586.3,-95.52 551.31,-236.27 642.75,-238.75"/>
</g>
<!-- F4&#45;&#45;C3 -->
<g id="edge23" class="edge">
<title>F4:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-94C568.55,-95.99 568.95,-22.74 642.75,-20.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M498.75,-96C570.55,-96 570.95,-22.75 642.75,-22.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-98C572.55,-96.01 572.95,-22.76 642.75,-24.75"/>
</g>
<!-- X2 -->
<g id="node6" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="951.25,-371.25 913.25,-371.25 913.25,-228.75 951.25,-228.75 951.25,-371.25"/>
<polygon fill="#ffffff" stroke="none" points="913.25,-228.75 913.25,-371.25 951.25,-371.25 951.25,-228.75 913.25,-228.75"/>
<polygon fill="none" stroke="black" points="913.25,-347.5 913.25,-371.25 951.25,-371.25 951.25,-347.5 913.25,-347.5"/>
<text text-anchor="start" x="924" y="-353.95" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="913.25,-323.75 913.25,-347.5 951.25,-347.5 951.25,-323.75 913.25,-323.75"/>
<text text-anchor="start" x="917.25" y="-330.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="913.25,-300 913.25,-323.75 931.12,-323.75 931.12,-300 913.25,-300"/>
<text text-anchor="start" x="918.44" y="-306.45" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="931.12,-300 931.12,-323.75 951.25,-323.75 951.25,-300 931.12,-300"/>
<text text-anchor="start" x="936.69" y="-306.45" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="913.25,-276.25 913.25,-300 931.12,-300 931.12,-276.25 913.25,-276.25"/>
<text text-anchor="start" x="918.44" y="-282.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="931.12,-276.25 931.12,-300 951.25,-300 951.25,-276.25 931.12,-276.25"/>
<text text-anchor="start" x="936.69" y="-282.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="913.25,-252.5 913.25,-276.25 931.12,-276.25 931.12,-252.5 913.25,-252.5"/>
<text text-anchor="start" x="918.44" y="-258.95" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="931.12,-252.5 931.12,-276.25 951.25,-276.25 951.25,-252.5 931.12,-252.5"/>
<text text-anchor="start" x="936.31" y="-258.95" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="913.25,-228.75 913.25,-252.5 931.12,-252.5 931.12,-228.75 913.25,-228.75"/>
<text text-anchor="start" x="918.44" y="-235.2" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="931.12,-228.75 931.12,-252.5 951.25,-252.5 951.25,-228.75 931.12,-228.75"/>
<text text-anchor="start" x="936.31" y="-235.2" font-family="arial" font-size="14.00">D</text>
</g>
<!-- X3 -->
<g id="node7" class="node">
<title>X3</title>
<polygon fill="#ffffff" stroke="black" points="951.25,-157.25 913.25,-157.25 913.25,-14.75 951.25,-14.75 951.25,-157.25"/>
<polygon fill="#ffffff" stroke="none" points="913.25,-14.75 913.25,-157.25 951.25,-157.25 951.25,-14.75 913.25,-14.75"/>
<polygon fill="none" stroke="black" points="913.25,-133.5 913.25,-157.25 951.25,-157.25 951.25,-133.5 913.25,-133.5"/>
<text text-anchor="start" x="924" y="-139.95" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="913.25,-109.75 913.25,-133.5 951.25,-133.5 951.25,-109.75 913.25,-109.75"/>
<text text-anchor="start" x="917.25" y="-116.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="913.25,-86 913.25,-109.75 931.12,-109.75 931.12,-86 913.25,-86"/>
<text text-anchor="start" x="918.44" y="-92.45" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="931.12,-86 931.12,-109.75 951.25,-109.75 951.25,-86 931.12,-86"/>
<text text-anchor="start" x="936.69" y="-92.45" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="913.25,-62.25 913.25,-86 931.12,-86 931.12,-62.25 913.25,-62.25"/>
<text text-anchor="start" x="918.44" y="-68.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="931.12,-62.25 931.12,-86 951.25,-86 951.25,-62.25 931.12,-62.25"/>
<text text-anchor="start" x="936.69" y="-68.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="913.25,-38.5 913.25,-62.25 931.12,-62.25 931.12,-38.5 913.25,-38.5"/>
<text text-anchor="start" x="918.44" y="-44.95" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="931.12,-38.5 931.12,-62.25 951.25,-62.25 951.25,-38.5 931.12,-38.5"/>
<text text-anchor="start" x="936.31" y="-44.95" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="913.25,-14.75 913.25,-38.5 931.12,-38.5 931.12,-14.75 913.25,-14.75"/>
<text text-anchor="start" x="918.44" y="-21.2" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="931.12,-14.75 931.12,-38.5 951.25,-38.5 951.25,-14.75 931.12,-14.75"/>
<text text-anchor="start" x="936.31" y="-21.2" font-family="arial" font-size="14.00">D</text>
</g> </g>
<!-- C1&#45;&#45;F1 --> <!-- C1&#45;&#45;F1 -->
<g id="edge2" class="edge"> <g id="edge9" class="edge">
<title>C1:e&#45;&#45;F1:w</title> <title>C1:e&#45;&#45;F1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-204C376.14,-205.31 388.62,-239.31 452.5,-238"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-242C382.31,-243.35 394.47,-278.85 458.5,-277.5"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M308.5,-206C374.26,-206 386.74,-240 452.5,-240"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M314.5,-244C380.42,-244 392.58,-279.5 458.5,-279.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-208C372.38,-206.69 384.86,-240.69 452.5,-242"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-246C378.53,-244.65 390.69,-280.15 458.5,-281.5"/>
</g>
<!-- F2 -->
<g id="node4" class="node">
<title>F2</title>
<polygon fill="#ffffff" stroke="black" points="507,-242.75 458.5,-242.75 458.5,-218.25 507,-218.25 507,-242.75"/>
<polygon fill="#ffffff" stroke="none" points="458.5,-218.25 458.5,-242.75 507,-242.75 507,-218.25 458.5,-218.25"/>
<polygon fill="none" stroke="black" points="458.5,-218.25 458.5,-242.75 507,-242.75 507,-218.25 458.5,-218.25"/>
<text text-anchor="start" x="462.5" y="-225.45" font-family="arial" font-size="14.00">ferrule</text>
</g> </g>
<!-- C1&#45;&#45;F2 --> <!-- C1&#45;&#45;F2 -->
<g id="edge4" class="edge"> <g id="edge10" class="edge">
<title>C1:e&#45;&#45;F2:w</title> <title>C1:e&#45;&#45;F2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-178.25C373.92,-178.65 389.49,-190.4 452.5,-190"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-216C379.99,-216.44 395.51,-228.94 458.5,-228.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M308.5,-180.25C372.71,-180.25 388.29,-192 452.5,-192"/> <path fill="none" stroke="#895956" stroke-width="2" d="M314.5,-218C378.74,-218 394.26,-230.5 458.5,-230.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-182.25C371.51,-181.85 387.08,-193.6 452.5,-194"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-220C377.49,-219.56 393.01,-232.06 458.5,-232.5"/>
</g>
<!-- F3 -->
<g id="node5" class="node">
<title>F3</title>
<polygon fill="#ffffff" stroke="black" points="507,-193.75 458.5,-193.75 458.5,-169.25 507,-169.25 507,-193.75"/>
<polygon fill="#ffffff" stroke="none" points="458.5,-169.25 458.5,-193.75 507,-193.75 507,-169.25 458.5,-169.25"/>
<polygon fill="none" stroke="black" points="458.5,-169.25 458.5,-193.75 507,-193.75 507,-169.25 458.5,-169.25"/>
<text text-anchor="start" x="462.5" y="-176.45" font-family="arial" font-size="14.00">ferrule</text>
</g> </g>
<!-- C1&#45;&#45;F3 --> <!-- C1&#45;&#45;F3 -->
<g id="edge6" class="edge"> <g id="edge11" class="edge">
<title>C1:e&#45;&#45;F3:w</title> <title>C1:e&#45;&#45;F3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-152.5C371.56,-152.84 387.22,-142.34 452.5,-142"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-190C377.56,-190.34 393.22,-179.84 458.5,-179.5"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M308.5,-154.5C372.67,-154.5 388.33,-144 452.5,-144"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M314.5,-192C378.67,-192 394.33,-181.5 458.5,-181.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-156.5C373.78,-156.16 389.44,-145.66 452.5,-146"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-194C379.78,-193.66 395.44,-183.16 458.5,-183.5"/>
</g>
<!-- F4 -->
<g id="node6" class="node">
<title>F4</title>
<polygon fill="#ffffff" stroke="black" points="507,-144.75 458.5,-144.75 458.5,-120.25 507,-120.25 507,-144.75"/>
<polygon fill="#ffffff" stroke="none" points="458.5,-120.25 458.5,-144.75 507,-144.75 507,-120.25 458.5,-120.25"/>
<polygon fill="none" stroke="black" points="458.5,-120.25 458.5,-144.75 507,-144.75 507,-120.25 458.5,-120.25"/>
<text text-anchor="start" x="462.5" y="-127.45" font-family="arial" font-size="14.00">ferrule</text>
</g> </g>
<!-- C1&#45;&#45;F4 --> <!-- C1&#45;&#45;F4 -->
<g id="edge8" class="edge">
<title>C1:e&#45;&#45;F4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-126.75C372.27,-128.03 385,-95.28 452.5,-94"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M308.5,-128.75C374.13,-128.75 386.87,-96 452.5,-96"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-130.75C376,-129.47 388.73,-96.72 452.5,-98"/>
</g>
<!-- C2&#45;&#45;X2 -->
<g id="edge10" class="edge">
<title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-312C832.99,-312.02 848.98,-309.89 913.25,-309.88"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M769.25,-314C833.26,-314 849.24,-311.88 913.25,-311.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-316C833.52,-315.98 849.51,-313.86 913.25,-313.87"/>
</g>
<!-- C2&#45;&#45;X2 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>C2:e&#45;&#45;X2:w</title> <title>C1:e&#45;&#45;F4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-286.25C833.23,-286.25 849.23,-286.13 913.25,-286.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-164C378.34,-165.3 390.92,-131.8 458.5,-130.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M769.25,-288.25C833.25,-288.25 849.25,-288.12 913.25,-288.13"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M314.5,-166C380.21,-166 392.79,-132.5 458.5,-132.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-290.25C833.27,-290.25 849.27,-290.12 913.25,-290.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-168C382.08,-166.7 394.66,-133.2 458.5,-134.5"/>
</g> </g>
<!-- C2&#45;&#45;X2 --> <!-- C2 -->
<g id="node7" class="node">
<title>C2</title>
<polygon fill="#ffffff" stroke="black" points="782,-482 651,-482 651,-289 782,-289 782,-482"/>
<polygon fill="#ffffff" stroke="none" points="651,-289 651,-482 782,-482 782,-289 651,-289"/>
<polygon fill="none" stroke="black" points="651,-457.5 651,-482 782,-482 782,-457.5 651,-457.5"/>
<text text-anchor="start" x="707.12" y="-464.7" font-family="arial" font-size="14.00">C2</text>
<polygon fill="none" stroke="black" points="651,-433 651,-457.5 782,-457.5 782,-433 651,-433"/>
<text text-anchor="start" x="709" y="-440.2" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="661.62" y="-417.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="653" y="-397.7" font-family="arial" font-size="14.00"> F1</text>
<text text-anchor="start" x="677.62" y="-397.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="685" y="-397.7" font-family="arial" font-size="14.00">1:WH</text>
<text text-anchor="start" x="724.62" y="-397.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732.75" y="-397.7" font-family="arial" font-size="14.00">X2:1:A </text>
<text text-anchor="start" x="653" y="-371.7" font-family="arial" font-size="14.00"> F2</text>
<text text-anchor="start" x="677.62" y="-371.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="687.25" y="-371.7" font-family="arial" font-size="14.00">2:BN</text>
<text text-anchor="start" x="724.62" y="-371.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732.75" y="-371.7" font-family="arial" font-size="14.00">X2:2:B </text>
<text text-anchor="start" x="653" y="-345.7" font-family="arial" font-size="14.00"> F3</text>
<text text-anchor="start" x="677.62" y="-345.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="686.5" y="-345.7" font-family="arial" font-size="14.00">3:GN</text>
<text text-anchor="start" x="724.62" y="-345.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732" y="-345.7" font-family="arial" font-size="14.00">X2:3:C </text>
<text text-anchor="start" x="653" y="-319.7" font-family="arial" font-size="14.00"> F4</text>
<text text-anchor="start" x="677.62" y="-319.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="687.62" y="-319.7" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="724.62" y="-319.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732" y="-319.7" font-family="arial" font-size="14.00">X2:4:D </text>
<text text-anchor="start" x="661.62" y="-293.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- F1&#45;&#45;C2 -->
<g id="edge13" class="edge">
<title>F1:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-277.5C589.65,-279.81 572.31,-390.31 651,-388"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M507,-279.5C587.67,-279.5 570.33,-390 651,-390"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-281.5C585.69,-279.19 568.35,-389.69 651,-392"/>
</g>
<!-- C3 -->
<g id="node8" class="node">
<title>C3</title>
<polygon fill="#ffffff" stroke="black" points="782,-193 651,-193 651,0 782,0 782,-193"/>
<polygon fill="#ffffff" stroke="none" points="651,0 651,-193 782,-193 782,0 651,0"/>
<polygon fill="none" stroke="black" points="651,-168.5 651,-193 782,-193 782,-168.5 651,-168.5"/>
<text text-anchor="start" x="707.12" y="-175.7" font-family="arial" font-size="14.00">C3</text>
<polygon fill="none" stroke="black" points="651,-144 651,-168.5 782,-168.5 782,-144 651,-144"/>
<text text-anchor="start" x="709" y="-151.2" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="661.62" y="-128.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="653" y="-108.7" font-family="arial" font-size="14.00"> F1</text>
<text text-anchor="start" x="677.62" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="685" y="-108.7" font-family="arial" font-size="14.00">1:WH</text>
<text text-anchor="start" x="724.62" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732.75" y="-108.7" font-family="arial" font-size="14.00">X3:1:A </text>
<text text-anchor="start" x="653" y="-82.7" font-family="arial" font-size="14.00"> F2</text>
<text text-anchor="start" x="677.62" y="-82.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="687.25" y="-82.7" font-family="arial" font-size="14.00">2:BN</text>
<text text-anchor="start" x="724.62" y="-82.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732.75" y="-82.7" font-family="arial" font-size="14.00">X3:2:B </text>
<text text-anchor="start" x="653" y="-56.7" font-family="arial" font-size="14.00"> F3</text>
<text text-anchor="start" x="677.62" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="686.5" y="-56.7" font-family="arial" font-size="14.00">3:GN</text>
<text text-anchor="start" x="724.62" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732" y="-56.7" font-family="arial" font-size="14.00">X3:3:C </text>
<text text-anchor="start" x="653" y="-30.7" font-family="arial" font-size="14.00"> F4</text>
<text text-anchor="start" x="677.62" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="687.62" y="-30.7" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="724.62" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732" y="-30.7" font-family="arial" font-size="14.00">X3:4:D </text>
<text text-anchor="start" x="661.62" y="-4.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- F1&#45;&#45;C3 -->
<g id="edge14" class="edge"> <g id="edge14" class="edge">
<title>C2:e&#45;&#45;X2:w</title> <title>F1:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-260.5C833.49,-260.51 849.48,-262.39 913.25,-262.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M507,-277.5C607.03,-280.14 547.17,-101.64 651,-99"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M769.25,-262.5C833.26,-262.5 849.24,-264.38 913.25,-264.38"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M507,-279.5C608.93,-279.5 549.07,-101 651,-101"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-264.5C833.02,-264.49 849.01,-266.36 913.25,-266.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M507,-281.5C610.83,-278.87 550.97,-100.37 651,-103"/>
</g>
<!-- F2&#45;&#45;C2 -->
<g id="edge31" class="edge">
<title>F2:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-228.5C596.22,-230.95 565.68,-364.45 651,-362"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M507,-230.5C594.27,-230.5 563.73,-364 651,-364"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-232.5C592.32,-230.06 561.78,-363.56 651,-366"/>
</g>
<!-- F2&#45;&#45;C3 -->
<g id="edge32" class="edge">
<title>F2:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-228.5C599.27,-231.05 554.89,-75.55 651,-73"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M507,-230.5C601.19,-230.5 556.81,-75 651,-75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-232.5C603.11,-229.95 558.73,-74.45 651,-77"/>
</g>
<!-- F3&#45;&#45;C2 -->
<g id="edge33" class="edge">
<title>F3:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-179.5C603.44,-182.05 558.4,-338.55 651,-336"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M507,-181.5C601.52,-181.5 556.48,-338 651,-338"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-183.5C599.6,-180.95 554.56,-337.45 651,-340"/>
</g>
<!-- F3&#45;&#45;C3 -->
<g id="edge34" class="edge">
<title>F3:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-179.5C592.02,-181.94 562.08,-49.44 651,-47"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M507,-181.5C593.97,-181.5 564.03,-49 651,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-183.5C595.92,-181.06 565.98,-48.56 651,-51"/>
</g>
<!-- F4&#45;&#45;C2 -->
<g id="edge35" class="edge">
<title>F4:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-130.5C611.18,-133.14 550.62,-312.64 651,-310"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M507,-132.5C609.28,-132.5 548.72,-312 651,-312"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-134.5C607.38,-131.86 546.82,-311.36 651,-314"/>
</g>
<!-- F4&#45;&#45;C3 -->
<g id="edge36" class="edge">
<title>F4:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-130.5C585.42,-132.8 568.62,-23.3 651,-21"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M507,-132.5C587.4,-132.5 570.6,-23 651,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-134.5C589.38,-132.2 572.58,-22.7 651,-25"/>
</g>
<!-- C2&#45;&#45;C2 -->
<g id="edge15" class="edge">
<title>C2:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-392C738.33,-392 694.67,-392 651,-392"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M782,-390C738.33,-390 694.67,-390 651,-390"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-388C738.33,-388 694.67,-388 651,-388"/>
</g>
<!-- C2&#45;&#45;C2 -->
<g id="edge16" class="edge">
<title>C2:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-366C738.33,-366 694.67,-366 651,-366"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M782,-364C738.33,-364 694.67,-364 651,-364"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-362C738.33,-362 694.67,-362 651,-362"/>
</g>
<!-- C2&#45;&#45;C2 -->
<g id="edge17" class="edge">
<title>C2:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-340C738.33,-340 694.67,-340 651,-340"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M782,-338C738.33,-338 694.67,-338 651,-338"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-336C738.33,-336 694.67,-336 651,-336"/>
</g>
<!-- C2&#45;&#45;C2 -->
<g id="edge18" class="edge">
<title>C2:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-314C738.33,-314 694.67,-314 651,-314"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M782,-312C738.33,-312 694.67,-312 651,-312"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-310C738.33,-310 694.67,-310 651,-310"/>
</g>
<!-- X2 -->
<g id="node9" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="965.5,-448 926,-448 926,-303 965.5,-303 965.5,-448"/>
<polygon fill="#ffffff" stroke="none" points="926,-303 926,-448 965.5,-448 965.5,-303 926,-303"/>
<polygon fill="none" stroke="black" points="926,-423.5 926,-448 965.5,-448 965.5,-423.5 926,-423.5"/>
<text text-anchor="start" x="936.75" y="-430.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="926,-399 926,-423.5 965.5,-423.5 965.5,-399 926,-399"/>
<text text-anchor="start" x="930" y="-406.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="926,-375 926,-399 944.75,-399 944.75,-375 926,-375"/>
<text text-anchor="start" x="931.25" y="-381.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="944.75,-375 944.75,-399 965.5,-399 965.5,-375 944.75,-375"/>
<text text-anchor="start" x="950.25" y="-381.7" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="926,-351 926,-375 944.75,-375 944.75,-351 926,-351"/>
<text text-anchor="start" x="931.25" y="-357.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="944.75,-351 944.75,-375 965.5,-375 965.5,-351 944.75,-351"/>
<text text-anchor="start" x="950.25" y="-357.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="926,-327 926,-351 944.75,-351 944.75,-327 926,-327"/>
<text text-anchor="start" x="931.25" y="-333.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="944.75,-327 944.75,-351 965.5,-351 965.5,-327 944.75,-327"/>
<text text-anchor="start" x="949.88" y="-333.7" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="926,-303 926,-327 944.75,-327 944.75,-303 926,-303"/>
<text text-anchor="start" x="931.25" y="-309.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="944.75,-303 944.75,-327 965.5,-327 965.5,-303 944.75,-303"/>
<text text-anchor="start" x="949.88" y="-309.7" font-family="arial" font-size="14.00">D</text>
</g> </g>
<!-- C2&#45;&#45;X2 --> <!-- C2&#45;&#45;X2 -->
<g id="edge16" class="edge"> <g id="edge19" class="edge">
<title>C2:e&#45;&#45;X2:w</title> <title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-234.75C833.75,-234.81 849.7,-238.68 913.25,-238.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-388C845.64,-388.04 861.62,-385.04 926,-385"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M769.25,-236.75C833.27,-236.75 849.23,-240.62 913.25,-240.62"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M782,-390C846.01,-390 861.99,-387 926,-387"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-238.75C832.8,-238.69 848.75,-242.57 913.25,-242.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-392C846.38,-391.97 862.36,-388.97 926,-389"/>
</g> </g>
<!-- C3&#45;&#45;X3 --> <!-- C2&#45;&#45;X2 -->
<g id="edge18" class="edge">
<title>C3:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-98C832.99,-98.02 848.98,-95.89 913.25,-95.88"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M769.25,-100C833.26,-100 849.24,-97.88 913.25,-97.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-102C833.52,-101.98 849.51,-99.86 913.25,-99.87"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge20" class="edge"> <g id="edge20" class="edge">
<title>C3:e&#45;&#45;X3:w</title> <title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-72.25C833.23,-72.25 849.23,-72.13 913.25,-72.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-362C845.88,-362.01 861.88,-361.01 926,-361"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M769.25,-74.25C833.25,-74.25 849.25,-74.12 913.25,-74.12"/> <path fill="none" stroke="#895956" stroke-width="2" d="M782,-364C846,-364 862,-363 926,-363"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-76.25C833.27,-76.25 849.27,-76.12 913.25,-76.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-366C846.12,-366 862.12,-365 926,-365"/>
</g> </g>
<!-- C3&#45;&#45;X3 --> <!-- C2&#45;&#45;X2 -->
<g id="edge21" class="edge">
<title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-336C846.12,-336.01 862.12,-337.01 926,-337"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M782,-338C846,-338 862,-339 926,-339"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-340C845.88,-340 861.88,-341 926,-341"/>
</g>
<!-- C2&#45;&#45;X2 -->
<g id="edge22" class="edge"> <g id="edge22" class="edge">
<title>C3:e&#45;&#45;X3:w</title> <title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-46.5C833.49,-46.51 849.48,-48.39 913.25,-48.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-310C846.38,-310.04 862.36,-313.04 926,-313"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M769.25,-48.5C833.26,-48.5 849.24,-50.38 913.25,-50.38"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M782,-312C846.01,-312 861.99,-315 926,-315"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-50.5C833.02,-50.49 849.01,-52.36 913.25,-52.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-314C845.64,-313.97 861.62,-316.97 926,-317"/>
</g>
<!-- C3&#45;&#45;C3 -->
<g id="edge23" class="edge">
<title>C3:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-103C738.33,-103 694.67,-103 651,-103"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M782,-101C738.33,-101 694.67,-101 651,-101"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-99C738.33,-99 694.67,-99 651,-99"/>
</g>
<!-- C3&#45;&#45;C3 -->
<g id="edge24" class="edge">
<title>C3:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-77C738.33,-77 694.67,-77 651,-77"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M782,-75C738.33,-75 694.67,-75 651,-75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-73C738.33,-73 694.67,-73 651,-73"/>
</g>
<!-- C3&#45;&#45;C3 -->
<g id="edge25" class="edge">
<title>C3:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-51C738.33,-51 694.67,-51 651,-51"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M782,-49C738.33,-49 694.67,-49 651,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-47C738.33,-47 694.67,-47 651,-47"/>
</g>
<!-- C3&#45;&#45;C3 -->
<g id="edge26" class="edge">
<title>C3:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-25C738.33,-25 694.67,-25 651,-25"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M782,-23C738.33,-23 694.67,-23 651,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-21C738.33,-21 694.67,-21 651,-21"/>
</g>
<!-- X3 -->
<g id="node10" class="node">
<title>X3</title>
<polygon fill="#ffffff" stroke="black" points="965.5,-159 926,-159 926,-14 965.5,-14 965.5,-159"/>
<polygon fill="#ffffff" stroke="none" points="926,-14 926,-159 965.5,-159 965.5,-14 926,-14"/>
<polygon fill="none" stroke="black" points="926,-134.5 926,-159 965.5,-159 965.5,-134.5 926,-134.5"/>
<text text-anchor="start" x="936.75" y="-141.7" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="926,-110 926,-134.5 965.5,-134.5 965.5,-110 926,-110"/>
<text text-anchor="start" x="930" y="-117.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="926,-86 926,-110 944.75,-110 944.75,-86 926,-86"/>
<text text-anchor="start" x="931.25" y="-92.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="944.75,-86 944.75,-110 965.5,-110 965.5,-86 944.75,-86"/>
<text text-anchor="start" x="950.25" y="-92.7" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="926,-62 926,-86 944.75,-86 944.75,-62 926,-62"/>
<text text-anchor="start" x="931.25" y="-68.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="944.75,-62 944.75,-86 965.5,-86 965.5,-62 944.75,-62"/>
<text text-anchor="start" x="950.25" y="-68.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="926,-38 926,-62 944.75,-62 944.75,-38 926,-38"/>
<text text-anchor="start" x="931.25" y="-44.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="944.75,-38 944.75,-62 965.5,-62 965.5,-38 944.75,-38"/>
<text text-anchor="start" x="949.88" y="-44.7" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="926,-14 926,-38 944.75,-38 944.75,-14 926,-14"/>
<text text-anchor="start" x="931.25" y="-20.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="944.75,-14 944.75,-38 965.5,-38 965.5,-14 944.75,-14"/>
<text text-anchor="start" x="949.88" y="-20.7" font-family="arial" font-size="14.00">D</text>
</g> </g>
<!-- C3&#45;&#45;X3 --> <!-- C3&#45;&#45;X3 -->
<g id="edge24" class="edge"> <g id="edge27" class="edge">
<title>C3:e&#45;&#45;X3:w</title> <title>C3:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-20.75C833.75,-20.81 849.7,-24.68 913.25,-24.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-99C845.64,-99.04 861.62,-96.04 926,-96"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M769.25,-22.75C833.27,-22.75 849.23,-26.63 913.25,-26.62"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M782,-101C846.01,-101 861.99,-98 926,-98"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-24.75C832.8,-24.69 848.75,-28.57 913.25,-28.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-103C846.38,-102.97 862.36,-99.97 926,-100"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge28" class="edge">
<title>C3:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-73C845.88,-73.01 861.88,-72.01 926,-72"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M782,-75C846,-75 862,-74 926,-74"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-77C846.12,-77 862.12,-76 926,-76"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge29" class="edge">
<title>C3:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-47C846.12,-47.01 862.12,-48.01 926,-48"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M782,-49C846,-49 862,-50 926,-50"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-51C845.88,-51 861.88,-52 926,-52"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge30" class="edge">
<title>C3:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-21C846.38,-21.04 862.36,-24.04 926,-24"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M782,-23C846.01,-23 861.99,-26 926,-26"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-25C845.64,-24.97 861.62,-27.97 926,-28"/>
</g> </g>
</g> </g>
</svg> </svg>

BIN
examples/ex13.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 106 KiB

784
examples/ex13.svg generated
View File

@ -1,422 +1,470 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.2.1 (20241206.2353) <!-- Generated by graphviz version 11.0.0 (20240428.1522)
--> -->
<!-- Pages: 1 --> <!-- Pages: 1 -->
<svg width="959pt" height="412pt" <svg width="974pt" height="490pt"
viewBox="0.00 0.00 959.25 412.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 973.50 490.00" 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 408)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 486)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-408 955.25,-408 955.25,4 -4,4"/> <polygon fill="#ffffff" stroke="none" points="-4,4 -4,-486 969.5,-486 969.5,4 -4,4"/>
<!-- X1 --> <!-- X1 -->
<g id="node1" class="node"> <g id="node1" class="node">
<title>X1</title> <title>X1</title>
<polygon fill="#ffffff" stroke="black" points="38,-263.25 0,-263.25 0,-120.75 38,-120.75 38,-263.25"/> <polygon fill="#ffffff" stroke="black" points="39.5,-302 0,-302 0,-157 39.5,-157 39.5,-302"/>
<polygon fill="#ffffff" stroke="none" points="0,-120.75 0,-263.25 38,-263.25 38,-120.75 0,-120.75"/> <polygon fill="#ffffff" stroke="none" points="0,-157 0,-302 39.5,-302 39.5,-157 0,-157"/>
<polygon fill="none" stroke="black" points="0,-239.5 0,-263.25 38,-263.25 38,-239.5 0,-239.5"/> <polygon fill="none" stroke="black" points="0,-277.5 0,-302 39.5,-302 39.5,-277.5 0,-277.5"/>
<text text-anchor="start" x="10.75" y="-245.95" font-family="arial" font-size="14.00">X1</text> <text text-anchor="start" x="10.75" y="-284.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-215.75 0,-239.5 38,-239.5 38,-215.75 0,-215.75"/> <polygon fill="none" stroke="black" points="0,-253 0,-277.5 39.5,-277.5 39.5,-253 0,-253"/>
<text text-anchor="start" x="4" y="-222.2" font-family="arial" font-size="14.00">4&#45;pin</text> <text text-anchor="start" x="4" y="-260.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-192 0,-215.75 20.12,-215.75 20.12,-192 0,-192"/> <polygon fill="none" stroke="black" points="0,-229 0,-253 20.75,-253 20.75,-229 0,-229"/>
<text text-anchor="start" x="5.56" y="-198.45" font-family="arial" font-size="14.00">A</text> <text text-anchor="start" x="5.5" y="-235.7" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="20.12,-192 20.12,-215.75 38,-215.75 38,-192 20.12,-192"/> <polygon fill="none" stroke="black" points="20.75,-229 20.75,-253 39.5,-253 39.5,-229 20.75,-229"/>
<text text-anchor="start" x="25.31" y="-198.45" font-family="arial" font-size="14.00">1</text> <text text-anchor="start" x="26" y="-235.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-168.25 0,-192 20.12,-192 20.12,-168.25 0,-168.25"/> <polygon fill="none" stroke="black" points="0,-205 0,-229 20.75,-229 20.75,-205 0,-205"/>
<text text-anchor="start" x="5.56" y="-174.7" font-family="arial" font-size="14.00">B</text> <text text-anchor="start" x="5.5" y="-211.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="20.12,-168.25 20.12,-192 38,-192 38,-168.25 20.12,-168.25"/> <polygon fill="none" stroke="black" points="20.75,-205 20.75,-229 39.5,-229 39.5,-205 20.75,-205"/>
<text text-anchor="start" x="25.31" y="-174.7" font-family="arial" font-size="14.00">2</text> <text text-anchor="start" x="26" y="-211.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-144.5 0,-168.25 20.12,-168.25 20.12,-144.5 0,-144.5"/> <polygon fill="none" stroke="black" points="0,-181 0,-205 20.75,-205 20.75,-181 0,-181"/>
<text text-anchor="start" x="5.19" y="-150.95" font-family="arial" font-size="14.00">C</text> <text text-anchor="start" x="5.12" y="-187.7" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="20.12,-144.5 20.12,-168.25 38,-168.25 38,-144.5 20.12,-144.5"/> <polygon fill="none" stroke="black" points="20.75,-181 20.75,-205 39.5,-205 39.5,-181 20.75,-181"/>
<text text-anchor="start" x="25.31" y="-150.95" font-family="arial" font-size="14.00">3</text> <text text-anchor="start" x="26" y="-187.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-120.75 0,-144.5 20.12,-144.5 20.12,-120.75 0,-120.75"/> <polygon fill="none" stroke="black" points="0,-157 0,-181 20.75,-181 20.75,-157 0,-157"/>
<text text-anchor="start" x="5.19" y="-127.2" font-family="arial" font-size="14.00">D</text> <text text-anchor="start" x="5.12" y="-163.7" font-family="arial" font-size="14.00">D</text>
<polygon fill="none" stroke="black" points="20.12,-120.75 20.12,-144.5 38,-144.5 38,-120.75 20.12,-120.75"/> <polygon fill="none" stroke="black" points="20.75,-157 20.75,-181 39.5,-181 39.5,-157 20.75,-157"/>
<text text-anchor="start" x="25.31" y="-127.2" font-family="arial" font-size="14.00">4</text> <text text-anchor="start" x="26" y="-163.7" font-family="arial" font-size="14.00">4</text>
</g> </g>
<!-- C1 --> <!-- C1 -->
<g id="node8" class="node"> <g id="node2" class="node">
<title>C1</title> <title>C1</title>
<polygon fill="#ffffff" stroke="black" points="308.5,-296 182,-296 182,-106 308.5,-106 308.5,-296"/> <polygon fill="#ffffff" stroke="black" points="314.5,-336 183.5,-336 183.5,-143 314.5,-143 314.5,-336"/>
<polygon fill="#ffffff" stroke="none" points="182,-106 182,-296 308.5,-296 308.5,-106 182,-106"/> <polygon fill="#ffffff" stroke="none" points="183.5,-143 183.5,-336 314.5,-336 314.5,-143 183.5,-143"/>
<polygon fill="none" stroke="black" points="182,-272.25 182,-296 308.5,-296 308.5,-272.25 182,-272.25"/> <polygon fill="none" stroke="black" points="183.5,-311.5 183.5,-336 314.5,-336 314.5,-311.5 183.5,-311.5"/>
<text text-anchor="start" x="236.62" y="-278.7" font-family="arial" font-size="14.00">C1</text> <text text-anchor="start" x="239.62" y="-318.7" font-family="arial" font-size="14.00">C1</text>
<polygon fill="none" stroke="black" points="182,-248.5 182,-272.25 308.5,-272.25 308.5,-248.5 182,-248.5"/> <polygon fill="none" stroke="black" points="183.5,-287 183.5,-311.5 314.5,-311.5 314.5,-287 183.5,-287"/>
<text text-anchor="start" x="238.12" y="-254.95" font-family="arial" font-size="14.00">4x</text> <text text-anchor="start" x="241.5" y="-294.2" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="204.62" y="-233.2" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="207.62" y="-271.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="184" y="-213.45" font-family="arial" font-size="14.00"> X1:1:A</text> <text text-anchor="start" x="185.5" y="-251.7" font-family="arial" font-size="14.00"> X1:1:A</text>
<text text-anchor="start" x="233" y="-213.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="237.12" y="-251.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="240.75" y="-213.45" font-family="arial" font-size="14.00">1:WH</text> <text text-anchor="start" x="244.5" y="-251.7" font-family="arial" font-size="14.00">1:WH</text>
<text text-anchor="start" x="279.25" y="-213.45" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="284.12" y="-251.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="287" y="-213.45" font-family="arial" font-size="14.00">F1 </text> <text text-anchor="start" x="291.5" y="-251.7" font-family="arial" font-size="14.00">F1 </text>
<polygon fill="#000000" stroke="none" points="182,-207 182,-209 308.5,-209 308.5,-207 182,-207"/> <text text-anchor="start" x="185.5" y="-225.7" font-family="arial" font-size="14.00"> X1:2:B</text>
<polygon fill="#ffffff" stroke="none" points="182,-205 182,-207 308.5,-207 308.5,-205 182,-205"/> <text text-anchor="start" x="237.12" y="-225.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="182,-203 182,-205 308.5,-205 308.5,-203 182,-203"/> <text text-anchor="start" x="246.75" y="-225.7" font-family="arial" font-size="14.00">2:BN</text>
<text text-anchor="start" x="184" y="-187.7" font-family="arial" font-size="14.00"> X1:2:B</text> <text text-anchor="start" x="284.12" y="-225.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="233" y="-187.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="291.5" y="-225.7" font-family="arial" font-size="14.00">F2 </text>
<text text-anchor="start" x="243" y="-187.7" font-family="arial" font-size="14.00">2:BN</text> <text text-anchor="start" x="185.5" y="-199.7" font-family="arial" font-size="14.00"> X1:3:C</text>
<text text-anchor="start" x="279.25" y="-187.7" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="237.12" y="-199.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="287" y="-187.7" font-family="arial" font-size="14.00">F2 </text> <text text-anchor="start" x="246" y="-199.7" font-family="arial" font-size="14.00">3:GN</text>
<polygon fill="#000000" stroke="none" points="182,-181.25 182,-183.25 308.5,-183.25 308.5,-181.25 182,-181.25"/> <text text-anchor="start" x="284.12" y="-199.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#895956" stroke="none" points="182,-179.25 182,-181.25 308.5,-181.25 308.5,-179.25 182,-179.25"/> <text text-anchor="start" x="291.5" y="-199.7" font-family="arial" font-size="14.00">F3 </text>
<polygon fill="#000000" stroke="none" points="182,-177.25 182,-179.25 308.5,-179.25 308.5,-177.25 182,-177.25"/> <text text-anchor="start" x="185.5" y="-173.7" font-family="arial" font-size="14.00"> X1:4:D</text>
<text text-anchor="start" x="184" y="-161.95" font-family="arial" font-size="14.00"> X1:3:C</text> <text text-anchor="start" x="237.12" y="-173.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="233" y="-161.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="247.12" y="-173.7" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="241.88" y="-161.95" font-family="arial" font-size="14.00">3:GN</text> <text text-anchor="start" x="284.12" y="-173.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.25" y="-161.95" font-family="arial" font-size="14.00"> </text> <text text-anchor="start" x="291.5" y="-173.7" font-family="arial" font-size="14.00">F4 </text>
<text text-anchor="start" x="287" y="-161.95" font-family="arial" font-size="14.00">F3 </text> <text text-anchor="start" x="207.62" y="-147.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#000000" stroke="none" points="182,-155.5 182,-157.5 308.5,-157.5 308.5,-155.5 182,-155.5"/>
<polygon fill="#00aa00" stroke="none" points="182,-153.5 182,-155.5 308.5,-155.5 308.5,-153.5 182,-153.5"/>
<polygon fill="#000000" stroke="none" points="182,-151.5 182,-153.5 308.5,-153.5 308.5,-151.5 182,-151.5"/>
<text text-anchor="start" x="184" y="-136.2" font-family="arial" font-size="14.00"> X1:4:D</text>
<text text-anchor="start" x="233" y="-136.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="243.38" y="-136.2" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="279.25" y="-136.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="287" y="-136.2" font-family="arial" font-size="14.00">F4 </text>
<polygon fill="#000000" stroke="none" points="182,-129.75 182,-131.75 308.5,-131.75 308.5,-129.75 182,-129.75"/>
<polygon fill="#ffff00" stroke="none" points="182,-127.75 182,-129.75 308.5,-129.75 308.5,-127.75 182,-127.75"/>
<polygon fill="#000000" stroke="none" points="182,-125.75 182,-127.75 308.5,-127.75 308.5,-125.75 182,-125.75"/>
<text text-anchor="start" x="204.62" y="-110.45" font-family="arial" font-size="14.00"> </text>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- X1&#45;&#45;C1 -->
<g id="edge1" class="edge"> <g id="edge1" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-201.88C102.27,-201.89 118.26,-204.02 182,-204"/> <path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-239C103.88,-239.04 119.86,-242.04 183.5,-242"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M38,-203.88C102.01,-203.88 117.99,-206 182,-206"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M39.5,-241C103.51,-241 119.49,-244 183.5,-244"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-205.87C101.74,-205.86 117.73,-207.98 182,-208"/> <path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-243C103.14,-242.97 119.12,-245.97 183.5,-246"/>
</g>
<!-- X1&#45;&#45;C1 -->
<g id="edge2" class="edge">
<title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-215C103.62,-215.01 119.62,-216.01 183.5,-216"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M39.5,-217C103.5,-217 119.5,-218 183.5,-218"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-219C103.38,-219 119.38,-220 183.5,-220"/>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- X1&#45;&#45;C1 -->
<g id="edge3" class="edge"> <g id="edge3" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-178.13C102.02,-178.13 118.02,-178.25 182,-178.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-191C103.38,-191.01 119.38,-190.01 183.5,-190"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M38,-180.12C102,-180.13 118,-180.25 182,-180.25"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M39.5,-193C103.5,-193 119.5,-192 183.5,-192"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-182.12C101.98,-182.12 117.98,-182.25 182,-182.25"/> <path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-195C103.62,-195 119.62,-194 183.5,-194"/>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- X1&#45;&#45;C1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-167C103.14,-167.04 119.12,-164.04 183.5,-164"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M39.5,-169C103.51,-169 119.49,-166 183.5,-166"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-171C103.88,-170.97 119.86,-167.97 183.5,-168"/>
</g>
<!-- C1&#45;&#45;C1 -->
<g id="edge5" class="edge"> <g id="edge5" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-154.38C101.77,-154.39 117.76,-152.51 182,-152.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-246C270.83,-246 227.17,-246 183.5,-246"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M38,-156.38C102.01,-156.38 117.99,-154.5 182,-154.5"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M314.5,-244C270.83,-244 227.17,-244 183.5,-244"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-158.37C102.24,-158.36 118.23,-156.49 182,-156.5"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-242C270.83,-242 227.17,-242 183.5,-242"/>
</g> </g>
<!-- X1&#45;&#45;C1 --> <!-- C1&#45;&#45;C1 -->
<g id="edge6" class="edge">
<title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-220C270.83,-220 227.17,-220 183.5,-220"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M314.5,-218C270.83,-218 227.17,-218 183.5,-218"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-216C270.83,-216 227.17,-216 183.5,-216"/>
</g>
<!-- C1&#45;&#45;C1 -->
<g id="edge7" class="edge"> <g id="edge7" class="edge">
<title>X1:e&#45;&#45;C1:w</title> <title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-130.63C101.55,-130.68 117.5,-126.81 182,-126.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-194C270.83,-194 227.17,-194 183.5,-194"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M38,-132.62C102.02,-132.62 117.98,-128.75 182,-128.75"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M314.5,-192C270.83,-192 227.17,-192 183.5,-192"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-134.62C102.5,-134.57 118.45,-130.69 182,-130.75"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-190C270.83,-190 227.17,-190 183.5,-190"/>
</g>
<!-- C1&#45;&#45;C1 -->
<g id="edge8" class="edge">
<title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-168C270.83,-168 227.17,-168 183.5,-168"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M314.5,-166C270.83,-166 227.17,-166 183.5,-166"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-164C270.83,-164 227.17,-164 183.5,-164"/>
</g> </g>
<!-- F1 --> <!-- F1 -->
<g id="node2" class="node">
<title>F1</title>
<polygon fill="#ffffff" stroke="black" points="498.75,-251.88 452.5,-251.88 452.5,-228.12 498.75,-228.12 498.75,-251.88"/>
<polygon fill="#ffffff" stroke="none" points="452.5,-228.12 452.5,-251.88 498.75,-251.88 498.75,-228.12 452.5,-228.12"/>
<polygon fill="none" stroke="black" points="452.5,-228.12 452.5,-251.88 498.75,-251.88 498.75,-228.12 452.5,-228.12"/>
<text text-anchor="start" x="456.5" y="-234.57" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- C2 -->
<g id="node9" class="node">
<title>C2</title>
<polygon fill="#ffffff" stroke="black" points="769.25,-404 642.75,-404 642.75,-214 769.25,-214 769.25,-404"/>
<polygon fill="#ffffff" stroke="none" points="642.75,-214 642.75,-404 769.25,-404 769.25,-214 642.75,-214"/>
<polygon fill="none" stroke="black" points="642.75,-380.25 642.75,-404 769.25,-404 769.25,-380.25 642.75,-380.25"/>
<text text-anchor="start" x="697.38" y="-386.7" font-family="arial" font-size="14.00">C2</text>
<polygon fill="none" stroke="black" points="642.75,-356.5 642.75,-380.25 769.25,-380.25 769.25,-356.5 642.75,-356.5"/>
<text text-anchor="start" x="698.88" y="-362.95" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="652.62" y="-341.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="644.75" y="-321.45" font-family="arial" font-size="14.00"> F1</text>
<text text-anchor="start" x="668.25" y="-321.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="676" y="-321.45" font-family="arial" font-size="14.00">1:WH</text>
<text text-anchor="start" x="714.5" y="-321.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="723.75" y="-321.45" font-family="arial" font-size="14.00">X2:1:A </text>
<polygon fill="#000000" stroke="none" points="642.75,-315 642.75,-317 769.25,-317 769.25,-315 642.75,-315"/>
<polygon fill="#ffffff" stroke="none" points="642.75,-313 642.75,-315 769.25,-315 769.25,-313 642.75,-313"/>
<polygon fill="#000000" stroke="none" points="642.75,-311 642.75,-313 769.25,-313 769.25,-311 642.75,-311"/>
<text text-anchor="start" x="644.75" y="-295.7" font-family="arial" font-size="14.00"> F2</text>
<text text-anchor="start" x="668.25" y="-295.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="678.25" y="-295.7" font-family="arial" font-size="14.00">2:BN</text>
<text text-anchor="start" x="714.5" y="-295.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="723" y="-295.7" font-family="arial" font-size="14.00">X2:2:B </text>
<polygon fill="#000000" stroke="none" points="642.75,-289.25 642.75,-291.25 769.25,-291.25 769.25,-289.25 642.75,-289.25"/>
<polygon fill="#895956" stroke="none" points="642.75,-287.25 642.75,-289.25 769.25,-289.25 769.25,-287.25 642.75,-287.25"/>
<polygon fill="#000000" stroke="none" points="642.75,-285.25 642.75,-287.25 769.25,-287.25 769.25,-285.25 642.75,-285.25"/>
<text text-anchor="start" x="644.75" y="-269.95" font-family="arial" font-size="14.00"> F3</text>
<text text-anchor="start" x="668.25" y="-269.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="677.12" y="-269.95" font-family="arial" font-size="14.00">3:GN</text>
<text text-anchor="start" x="714.5" y="-269.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="722.25" y="-269.95" font-family="arial" font-size="14.00">X2:3:C </text>
<polygon fill="#000000" stroke="none" points="642.75,-263.5 642.75,-265.5 769.25,-265.5 769.25,-263.5 642.75,-263.5"/>
<polygon fill="#00aa00" stroke="none" points="642.75,-261.5 642.75,-263.5 769.25,-263.5 769.25,-261.5 642.75,-261.5"/>
<polygon fill="#000000" stroke="none" points="642.75,-259.5 642.75,-261.5 769.25,-261.5 769.25,-259.5 642.75,-259.5"/>
<text text-anchor="start" x="644.75" y="-244.2" font-family="arial" font-size="14.00"> F4</text>
<text text-anchor="start" x="668.25" y="-244.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="678.62" y="-244.2" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="714.5" y="-244.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="722.25" y="-244.2" font-family="arial" font-size="14.00">X2:4:D </text>
<polygon fill="#000000" stroke="none" points="642.75,-237.75 642.75,-239.75 769.25,-239.75 769.25,-237.75 642.75,-237.75"/>
<polygon fill="#ffff00" stroke="none" points="642.75,-235.75 642.75,-237.75 769.25,-237.75 769.25,-235.75 642.75,-235.75"/>
<polygon fill="#000000" stroke="none" points="642.75,-233.75 642.75,-235.75 769.25,-235.75 769.25,-233.75 642.75,-233.75"/>
<text text-anchor="start" x="652.62" y="-218.45" font-family="arial" font-size="14.00"> </text>
</g>
<!-- F1&#45;&#45;C2 -->
<g id="edge9" class="edge">
<title>F1:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-238C572.71,-240 572.79,-314 642.75,-312"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M498.75,-240C570.71,-240 570.79,-314 642.75,-314"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-242C568.71,-240 568.79,-314 642.75,-316"/>
</g>
<!-- C3 -->
<g id="node10" class="node">
<title>C3</title>
<polygon fill="#ffffff" stroke="black" points="769.25,-190 642.75,-190 642.75,0 769.25,0 769.25,-190"/>
<polygon fill="#ffffff" stroke="none" points="642.75,0 642.75,-190 769.25,-190 769.25,0 642.75,0"/>
<polygon fill="none" stroke="black" points="642.75,-166.25 642.75,-190 769.25,-190 769.25,-166.25 642.75,-166.25"/>
<text text-anchor="start" x="697.38" y="-172.7" font-family="arial" font-size="14.00">C3</text>
<polygon fill="none" stroke="black" points="642.75,-142.5 642.75,-166.25 769.25,-166.25 769.25,-142.5 642.75,-142.5"/>
<text text-anchor="start" x="698.88" y="-148.95" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="652.62" y="-127.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="644.75" y="-107.45" font-family="arial" font-size="14.00"> F1</text>
<text text-anchor="start" x="668.25" y="-107.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="676" y="-107.45" font-family="arial" font-size="14.00">1:WH</text>
<text text-anchor="start" x="714.5" y="-107.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="723.75" y="-107.45" font-family="arial" font-size="14.00">X3:1:A </text>
<polygon fill="#000000" stroke="none" points="642.75,-101 642.75,-103 769.25,-103 769.25,-101 642.75,-101"/>
<polygon fill="#ffffff" stroke="none" points="642.75,-99 642.75,-101 769.25,-101 769.25,-99 642.75,-99"/>
<polygon fill="#000000" stroke="none" points="642.75,-97 642.75,-99 769.25,-99 769.25,-97 642.75,-97"/>
<text text-anchor="start" x="644.75" y="-81.7" font-family="arial" font-size="14.00"> F2</text>
<text text-anchor="start" x="668.25" y="-81.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="678.25" y="-81.7" font-family="arial" font-size="14.00">2:BN</text>
<text text-anchor="start" x="714.5" y="-81.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="723" y="-81.7" font-family="arial" font-size="14.00">X3:2:B </text>
<polygon fill="#000000" stroke="none" points="642.75,-75.25 642.75,-77.25 769.25,-77.25 769.25,-75.25 642.75,-75.25"/>
<polygon fill="#895956" stroke="none" points="642.75,-73.25 642.75,-75.25 769.25,-75.25 769.25,-73.25 642.75,-73.25"/>
<polygon fill="#000000" stroke="none" points="642.75,-71.25 642.75,-73.25 769.25,-73.25 769.25,-71.25 642.75,-71.25"/>
<text text-anchor="start" x="644.75" y="-55.95" font-family="arial" font-size="14.00"> F3</text>
<text text-anchor="start" x="668.25" y="-55.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="677.12" y="-55.95" font-family="arial" font-size="14.00">3:GN</text>
<text text-anchor="start" x="714.5" y="-55.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="722.25" y="-55.95" font-family="arial" font-size="14.00">X3:3:C </text>
<polygon fill="#000000" stroke="none" points="642.75,-49.5 642.75,-51.5 769.25,-51.5 769.25,-49.5 642.75,-49.5"/>
<polygon fill="#00aa00" stroke="none" points="642.75,-47.5 642.75,-49.5 769.25,-49.5 769.25,-47.5 642.75,-47.5"/>
<polygon fill="#000000" stroke="none" points="642.75,-45.5 642.75,-47.5 769.25,-47.5 769.25,-45.5 642.75,-45.5"/>
<text text-anchor="start" x="644.75" y="-30.2" font-family="arial" font-size="14.00"> F4</text>
<text text-anchor="start" x="668.25" y="-30.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="678.62" y="-30.2" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="714.5" y="-30.2" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="722.25" y="-30.2" font-family="arial" font-size="14.00">X3:4:D </text>
<polygon fill="#000000" stroke="none" points="642.75,-23.75 642.75,-25.75 769.25,-25.75 769.25,-23.75 642.75,-23.75"/>
<polygon fill="#ffff00" stroke="none" points="642.75,-21.75 642.75,-23.75 769.25,-23.75 769.25,-21.75 642.75,-21.75"/>
<polygon fill="#000000" stroke="none" points="642.75,-19.75 642.75,-21.75 769.25,-21.75 769.25,-19.75 642.75,-19.75"/>
<text text-anchor="start" x="652.62" y="-4.45" font-family="arial" font-size="14.00"> </text>
</g>
<!-- F1&#45;&#45;C3 -->
<g id="edge17" class="edge">
<title>F1:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-238C586.07,-240.48 551.55,-100.48 642.75,-98"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M498.75,-240C588.01,-240 553.49,-100 642.75,-100"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-242C589.95,-239.52 555.43,-99.52 642.75,-102"/>
</g>
<!-- F2 -->
<g id="node3" class="node"> <g id="node3" class="node">
<title>F2</title> <title>F1</title>
<polygon fill="#ffffff" stroke="black" points="498.75,-203.88 452.5,-203.88 452.5,-180.12 498.75,-180.12 498.75,-203.88"/> <polygon fill="#ffffff" stroke="black" points="507,-291.75 458.5,-291.75 458.5,-267.25 507,-267.25 507,-291.75"/>
<polygon fill="#ffffff" stroke="none" points="452.5,-180.12 452.5,-203.88 498.75,-203.88 498.75,-180.12 452.5,-180.12"/> <polygon fill="#ffffff" stroke="none" points="458.5,-267.25 458.5,-291.75 507,-291.75 507,-267.25 458.5,-267.25"/>
<polygon fill="none" stroke="black" points="452.5,-180.12 452.5,-203.88 498.75,-203.88 498.75,-180.12 452.5,-180.12"/> <polygon fill="none" stroke="black" points="458.5,-267.25 458.5,-291.75 507,-291.75 507,-267.25 458.5,-267.25"/>
<text text-anchor="start" x="456.5" y="-186.57" font-family="arial" font-size="14.00">ferrule</text> <text text-anchor="start" x="462.5" y="-274.45" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- F2&#45;&#45;C2 -->
<g id="edge11" class="edge">
<title>F2:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-190C577.72,-192.21 567.76,-288.46 642.75,-286.25"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M498.75,-192C575.73,-192 565.77,-288.25 642.75,-288.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-194C573.74,-191.79 563.78,-288.04 642.75,-290.25"/>
</g>
<!-- F2&#45;&#45;C3 -->
<g id="edge19" class="edge">
<title>F2:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-190C579.45,-192.36 558.11,-74.61 642.75,-72.25"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M498.75,-192C581.42,-192 560.08,-74.25 642.75,-74.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-194C583.39,-191.64 562.05,-73.89 642.75,-76.25"/>
</g>
<!-- F3 -->
<g id="node4" class="node">
<title>F3</title>
<polygon fill="#ffffff" stroke="black" points="498.75,-155.88 452.5,-155.88 452.5,-132.12 498.75,-132.12 498.75,-155.88"/>
<polygon fill="#ffffff" stroke="none" points="452.5,-132.12 452.5,-155.88 498.75,-155.88 498.75,-132.12 452.5,-132.12"/>
<polygon fill="none" stroke="black" points="452.5,-132.12 452.5,-155.88 498.75,-155.88 498.75,-132.12 452.5,-132.12"/>
<text text-anchor="start" x="456.5" y="-138.57" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- F3&#45;&#45;C2 -->
<g id="edge13" class="edge">
<title>F3:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-142C583.6,-144.36 561.83,-262.86 642.75,-260.5"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M498.75,-144C581.63,-144 559.87,-262.5 642.75,-262.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-146C579.67,-143.64 557.9,-262.14 642.75,-264.5"/>
</g>
<!-- F3&#45;&#45;C3 -->
<g id="edge21" class="edge">
<title>F3:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-142C573.56,-144.2 563.96,-48.7 642.75,-46.5"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M498.75,-144C575.55,-144 565.95,-48.5 642.75,-48.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-146C577.54,-143.8 567.94,-48.3 642.75,-50.5"/>
</g>
<!-- F4 -->
<g id="node5" class="node">
<title>F4</title>
<polygon fill="#ffffff" stroke="black" points="498.75,-107.88 452.5,-107.88 452.5,-84.12 498.75,-84.12 498.75,-107.88"/>
<polygon fill="#ffffff" stroke="none" points="452.5,-84.12 452.5,-107.88 498.75,-107.88 498.75,-84.12 452.5,-84.12"/>
<polygon fill="none" stroke="black" points="452.5,-84.12 452.5,-107.88 498.75,-107.88 498.75,-84.12 452.5,-84.12"/>
<text text-anchor="start" x="456.5" y="-90.58" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- F4&#45;&#45;C2 -->
<g id="edge15" class="edge">
<title>F4:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-94C590.19,-96.48 555.2,-237.23 642.75,-234.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M498.75,-96C588.24,-96 553.26,-236.75 642.75,-236.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-98C586.3,-95.52 551.31,-236.27 642.75,-238.75"/>
</g>
<!-- F4&#45;&#45;C3 -->
<g id="edge23" class="edge">
<title>F4:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-94C568.55,-95.99 568.95,-22.74 642.75,-20.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M498.75,-96C570.55,-96 570.95,-22.75 642.75,-22.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M498.75,-98C572.55,-96.01 572.95,-22.76 642.75,-24.75"/>
</g>
<!-- X2 -->
<g id="node6" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="951.25,-371.25 913.25,-371.25 913.25,-228.75 951.25,-228.75 951.25,-371.25"/>
<polygon fill="#ffffff" stroke="none" points="913.25,-228.75 913.25,-371.25 951.25,-371.25 951.25,-228.75 913.25,-228.75"/>
<polygon fill="none" stroke="black" points="913.25,-347.5 913.25,-371.25 951.25,-371.25 951.25,-347.5 913.25,-347.5"/>
<text text-anchor="start" x="924" y="-353.95" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="913.25,-323.75 913.25,-347.5 951.25,-347.5 951.25,-323.75 913.25,-323.75"/>
<text text-anchor="start" x="917.25" y="-330.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="913.25,-300 913.25,-323.75 931.12,-323.75 931.12,-300 913.25,-300"/>
<text text-anchor="start" x="918.44" y="-306.45" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="931.12,-300 931.12,-323.75 951.25,-323.75 951.25,-300 931.12,-300"/>
<text text-anchor="start" x="936.69" y="-306.45" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="913.25,-276.25 913.25,-300 931.12,-300 931.12,-276.25 913.25,-276.25"/>
<text text-anchor="start" x="918.44" y="-282.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="931.12,-276.25 931.12,-300 951.25,-300 951.25,-276.25 931.12,-276.25"/>
<text text-anchor="start" x="936.69" y="-282.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="913.25,-252.5 913.25,-276.25 931.12,-276.25 931.12,-252.5 913.25,-252.5"/>
<text text-anchor="start" x="918.44" y="-258.95" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="931.12,-252.5 931.12,-276.25 951.25,-276.25 951.25,-252.5 931.12,-252.5"/>
<text text-anchor="start" x="936.31" y="-258.95" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="913.25,-228.75 913.25,-252.5 931.12,-252.5 931.12,-228.75 913.25,-228.75"/>
<text text-anchor="start" x="918.44" y="-235.2" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="931.12,-228.75 931.12,-252.5 951.25,-252.5 951.25,-228.75 931.12,-228.75"/>
<text text-anchor="start" x="936.31" y="-235.2" font-family="arial" font-size="14.00">D</text>
</g>
<!-- X3 -->
<g id="node7" class="node">
<title>X3</title>
<polygon fill="#ffffff" stroke="black" points="951.25,-157.25 913.25,-157.25 913.25,-14.75 951.25,-14.75 951.25,-157.25"/>
<polygon fill="#ffffff" stroke="none" points="913.25,-14.75 913.25,-157.25 951.25,-157.25 951.25,-14.75 913.25,-14.75"/>
<polygon fill="none" stroke="black" points="913.25,-133.5 913.25,-157.25 951.25,-157.25 951.25,-133.5 913.25,-133.5"/>
<text text-anchor="start" x="924" y="-139.95" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="913.25,-109.75 913.25,-133.5 951.25,-133.5 951.25,-109.75 913.25,-109.75"/>
<text text-anchor="start" x="917.25" y="-116.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="913.25,-86 913.25,-109.75 931.12,-109.75 931.12,-86 913.25,-86"/>
<text text-anchor="start" x="918.44" y="-92.45" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="931.12,-86 931.12,-109.75 951.25,-109.75 951.25,-86 931.12,-86"/>
<text text-anchor="start" x="936.69" y="-92.45" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="913.25,-62.25 913.25,-86 931.12,-86 931.12,-62.25 913.25,-62.25"/>
<text text-anchor="start" x="918.44" y="-68.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="931.12,-62.25 931.12,-86 951.25,-86 951.25,-62.25 931.12,-62.25"/>
<text text-anchor="start" x="936.69" y="-68.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="913.25,-38.5 913.25,-62.25 931.12,-62.25 931.12,-38.5 913.25,-38.5"/>
<text text-anchor="start" x="918.44" y="-44.95" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="931.12,-38.5 931.12,-62.25 951.25,-62.25 951.25,-38.5 931.12,-38.5"/>
<text text-anchor="start" x="936.31" y="-44.95" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="913.25,-14.75 913.25,-38.5 931.12,-38.5 931.12,-14.75 913.25,-14.75"/>
<text text-anchor="start" x="918.44" y="-21.2" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="931.12,-14.75 931.12,-38.5 951.25,-38.5 951.25,-14.75 931.12,-14.75"/>
<text text-anchor="start" x="936.31" y="-21.2" font-family="arial" font-size="14.00">D</text>
</g> </g>
<!-- C1&#45;&#45;F1 --> <!-- C1&#45;&#45;F1 -->
<g id="edge2" class="edge"> <g id="edge9" class="edge">
<title>C1:e&#45;&#45;F1:w</title> <title>C1:e&#45;&#45;F1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-204C376.14,-205.31 388.62,-239.31 452.5,-238"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-242C382.31,-243.35 394.47,-278.85 458.5,-277.5"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M308.5,-206C374.26,-206 386.74,-240 452.5,-240"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M314.5,-244C380.42,-244 392.58,-279.5 458.5,-279.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-208C372.38,-206.69 384.86,-240.69 452.5,-242"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-246C378.53,-244.65 390.69,-280.15 458.5,-281.5"/>
</g>
<!-- F2 -->
<g id="node4" class="node">
<title>F2</title>
<polygon fill="#ffffff" stroke="black" points="507,-242.75 458.5,-242.75 458.5,-218.25 507,-218.25 507,-242.75"/>
<polygon fill="#ffffff" stroke="none" points="458.5,-218.25 458.5,-242.75 507,-242.75 507,-218.25 458.5,-218.25"/>
<polygon fill="none" stroke="black" points="458.5,-218.25 458.5,-242.75 507,-242.75 507,-218.25 458.5,-218.25"/>
<text text-anchor="start" x="462.5" y="-225.45" font-family="arial" font-size="14.00">ferrule</text>
</g> </g>
<!-- C1&#45;&#45;F2 --> <!-- C1&#45;&#45;F2 -->
<g id="edge4" class="edge"> <g id="edge10" class="edge">
<title>C1:e&#45;&#45;F2:w</title> <title>C1:e&#45;&#45;F2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-178.25C373.92,-178.65 389.49,-190.4 452.5,-190"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-216C379.99,-216.44 395.51,-228.94 458.5,-228.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M308.5,-180.25C372.71,-180.25 388.29,-192 452.5,-192"/> <path fill="none" stroke="#895956" stroke-width="2" d="M314.5,-218C378.74,-218 394.26,-230.5 458.5,-230.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-182.25C371.51,-181.85 387.08,-193.6 452.5,-194"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-220C377.49,-219.56 393.01,-232.06 458.5,-232.5"/>
</g>
<!-- F3 -->
<g id="node5" class="node">
<title>F3</title>
<polygon fill="#ffffff" stroke="black" points="507,-193.75 458.5,-193.75 458.5,-169.25 507,-169.25 507,-193.75"/>
<polygon fill="#ffffff" stroke="none" points="458.5,-169.25 458.5,-193.75 507,-193.75 507,-169.25 458.5,-169.25"/>
<polygon fill="none" stroke="black" points="458.5,-169.25 458.5,-193.75 507,-193.75 507,-169.25 458.5,-169.25"/>
<text text-anchor="start" x="462.5" y="-176.45" font-family="arial" font-size="14.00">ferrule</text>
</g> </g>
<!-- C1&#45;&#45;F3 --> <!-- C1&#45;&#45;F3 -->
<g id="edge6" class="edge"> <g id="edge11" class="edge">
<title>C1:e&#45;&#45;F3:w</title> <title>C1:e&#45;&#45;F3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-152.5C371.56,-152.84 387.22,-142.34 452.5,-142"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-190C377.56,-190.34 393.22,-179.84 458.5,-179.5"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M308.5,-154.5C372.67,-154.5 388.33,-144 452.5,-144"/> <path fill="none" stroke="#00aa00" stroke-width="2" d="M314.5,-192C378.67,-192 394.33,-181.5 458.5,-181.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-156.5C373.78,-156.16 389.44,-145.66 452.5,-146"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-194C379.78,-193.66 395.44,-183.16 458.5,-183.5"/>
</g>
<!-- F4 -->
<g id="node6" class="node">
<title>F4</title>
<polygon fill="#ffffff" stroke="black" points="507,-144.75 458.5,-144.75 458.5,-120.25 507,-120.25 507,-144.75"/>
<polygon fill="#ffffff" stroke="none" points="458.5,-120.25 458.5,-144.75 507,-144.75 507,-120.25 458.5,-120.25"/>
<polygon fill="none" stroke="black" points="458.5,-120.25 458.5,-144.75 507,-144.75 507,-120.25 458.5,-120.25"/>
<text text-anchor="start" x="462.5" y="-127.45" font-family="arial" font-size="14.00">ferrule</text>
</g> </g>
<!-- C1&#45;&#45;F4 --> <!-- C1&#45;&#45;F4 -->
<g id="edge8" class="edge">
<title>C1:e&#45;&#45;F4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-126.75C372.27,-128.03 385,-95.28 452.5,-94"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M308.5,-128.75C374.13,-128.75 386.87,-96 452.5,-96"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M308.5,-130.75C376,-129.47 388.73,-96.72 452.5,-98"/>
</g>
<!-- C2&#45;&#45;X2 -->
<g id="edge10" class="edge">
<title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-312C832.99,-312.02 848.98,-309.89 913.25,-309.88"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M769.25,-314C833.26,-314 849.24,-311.88 913.25,-311.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-316C833.52,-315.98 849.51,-313.86 913.25,-313.87"/>
</g>
<!-- C2&#45;&#45;X2 -->
<g id="edge12" class="edge"> <g id="edge12" class="edge">
<title>C2:e&#45;&#45;X2:w</title> <title>C1:e&#45;&#45;F4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-286.25C833.23,-286.25 849.23,-286.13 913.25,-286.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-164C378.34,-165.3 390.92,-131.8 458.5,-130.5"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M769.25,-288.25C833.25,-288.25 849.25,-288.12 913.25,-288.13"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M314.5,-166C380.21,-166 392.79,-132.5 458.5,-132.5"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-290.25C833.27,-290.25 849.27,-290.12 913.25,-290.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-168C382.08,-166.7 394.66,-133.2 458.5,-134.5"/>
</g> </g>
<!-- C2&#45;&#45;X2 --> <!-- C2 -->
<g id="node7" class="node">
<title>C2</title>
<polygon fill="#ffffff" stroke="black" points="782,-482 651,-482 651,-289 782,-289 782,-482"/>
<polygon fill="#ffffff" stroke="none" points="651,-289 651,-482 782,-482 782,-289 651,-289"/>
<polygon fill="none" stroke="black" points="651,-457.5 651,-482 782,-482 782,-457.5 651,-457.5"/>
<text text-anchor="start" x="707.12" y="-464.7" font-family="arial" font-size="14.00">C2</text>
<polygon fill="none" stroke="black" points="651,-433 651,-457.5 782,-457.5 782,-433 651,-433"/>
<text text-anchor="start" x="709" y="-440.2" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="661.62" y="-417.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="653" y="-397.7" font-family="arial" font-size="14.00"> F1</text>
<text text-anchor="start" x="677.62" y="-397.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="685" y="-397.7" font-family="arial" font-size="14.00">1:WH</text>
<text text-anchor="start" x="724.62" y="-397.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732.75" y="-397.7" font-family="arial" font-size="14.00">X2:1:A </text>
<text text-anchor="start" x="653" y="-371.7" font-family="arial" font-size="14.00"> F2</text>
<text text-anchor="start" x="677.62" y="-371.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="687.25" y="-371.7" font-family="arial" font-size="14.00">2:BN</text>
<text text-anchor="start" x="724.62" y="-371.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732.75" y="-371.7" font-family="arial" font-size="14.00">X2:2:B </text>
<text text-anchor="start" x="653" y="-345.7" font-family="arial" font-size="14.00"> F3</text>
<text text-anchor="start" x="677.62" y="-345.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="686.5" y="-345.7" font-family="arial" font-size="14.00">3:GN</text>
<text text-anchor="start" x="724.62" y="-345.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732" y="-345.7" font-family="arial" font-size="14.00">X2:3:C </text>
<text text-anchor="start" x="653" y="-319.7" font-family="arial" font-size="14.00"> F4</text>
<text text-anchor="start" x="677.62" y="-319.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="687.62" y="-319.7" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="724.62" y="-319.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732" y="-319.7" font-family="arial" font-size="14.00">X2:4:D </text>
<text text-anchor="start" x="661.62" y="-293.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- F1&#45;&#45;C2 -->
<g id="edge13" class="edge">
<title>F1:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-277.5C589.65,-279.81 572.31,-390.31 651,-388"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M507,-279.5C587.67,-279.5 570.33,-390 651,-390"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-281.5C585.69,-279.19 568.35,-389.69 651,-392"/>
</g>
<!-- C3 -->
<g id="node8" class="node">
<title>C3</title>
<polygon fill="#ffffff" stroke="black" points="782,-193 651,-193 651,0 782,0 782,-193"/>
<polygon fill="#ffffff" stroke="none" points="651,0 651,-193 782,-193 782,0 651,0"/>
<polygon fill="none" stroke="black" points="651,-168.5 651,-193 782,-193 782,-168.5 651,-168.5"/>
<text text-anchor="start" x="707.12" y="-175.7" font-family="arial" font-size="14.00">C3</text>
<polygon fill="none" stroke="black" points="651,-144 651,-168.5 782,-168.5 782,-144 651,-144"/>
<text text-anchor="start" x="709" y="-151.2" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="661.62" y="-128.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="653" y="-108.7" font-family="arial" font-size="14.00"> F1</text>
<text text-anchor="start" x="677.62" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="685" y="-108.7" font-family="arial" font-size="14.00">1:WH</text>
<text text-anchor="start" x="724.62" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732.75" y="-108.7" font-family="arial" font-size="14.00">X3:1:A </text>
<text text-anchor="start" x="653" y="-82.7" font-family="arial" font-size="14.00"> F2</text>
<text text-anchor="start" x="677.62" y="-82.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="687.25" y="-82.7" font-family="arial" font-size="14.00">2:BN</text>
<text text-anchor="start" x="724.62" y="-82.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732.75" y="-82.7" font-family="arial" font-size="14.00">X3:2:B </text>
<text text-anchor="start" x="653" y="-56.7" font-family="arial" font-size="14.00"> F3</text>
<text text-anchor="start" x="677.62" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="686.5" y="-56.7" font-family="arial" font-size="14.00">3:GN</text>
<text text-anchor="start" x="724.62" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732" y="-56.7" font-family="arial" font-size="14.00">X3:3:C </text>
<text text-anchor="start" x="653" y="-30.7" font-family="arial" font-size="14.00"> F4</text>
<text text-anchor="start" x="677.62" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="687.62" y="-30.7" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="724.62" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="732" y="-30.7" font-family="arial" font-size="14.00">X3:4:D </text>
<text text-anchor="start" x="661.62" y="-4.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- F1&#45;&#45;C3 -->
<g id="edge14" class="edge"> <g id="edge14" class="edge">
<title>C2:e&#45;&#45;X2:w</title> <title>F1:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-260.5C833.49,-260.51 849.48,-262.39 913.25,-262.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M507,-277.5C607.03,-280.14 547.17,-101.64 651,-99"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M769.25,-262.5C833.26,-262.5 849.24,-264.38 913.25,-264.38"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M507,-279.5C608.93,-279.5 549.07,-101 651,-101"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-264.5C833.02,-264.49 849.01,-266.36 913.25,-266.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M507,-281.5C610.83,-278.87 550.97,-100.37 651,-103"/>
</g>
<!-- F2&#45;&#45;C2 -->
<g id="edge31" class="edge">
<title>F2:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-228.5C596.22,-230.95 565.68,-364.45 651,-362"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M507,-230.5C594.27,-230.5 563.73,-364 651,-364"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-232.5C592.32,-230.06 561.78,-363.56 651,-366"/>
</g>
<!-- F2&#45;&#45;C3 -->
<g id="edge32" class="edge">
<title>F2:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-228.5C599.27,-231.05 554.89,-75.55 651,-73"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M507,-230.5C601.19,-230.5 556.81,-75 651,-75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-232.5C603.11,-229.95 558.73,-74.45 651,-77"/>
</g>
<!-- F3&#45;&#45;C2 -->
<g id="edge33" class="edge">
<title>F3:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-179.5C603.44,-182.05 558.4,-338.55 651,-336"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M507,-181.5C601.52,-181.5 556.48,-338 651,-338"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-183.5C599.6,-180.95 554.56,-337.45 651,-340"/>
</g>
<!-- F3&#45;&#45;C3 -->
<g id="edge34" class="edge">
<title>F3:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-179.5C592.02,-181.94 562.08,-49.44 651,-47"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M507,-181.5C593.97,-181.5 564.03,-49 651,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-183.5C595.92,-181.06 565.98,-48.56 651,-51"/>
</g>
<!-- F4&#45;&#45;C2 -->
<g id="edge35" class="edge">
<title>F4:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-130.5C611.18,-133.14 550.62,-312.64 651,-310"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M507,-132.5C609.28,-132.5 548.72,-312 651,-312"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-134.5C607.38,-131.86 546.82,-311.36 651,-314"/>
</g>
<!-- F4&#45;&#45;C3 -->
<g id="edge36" class="edge">
<title>F4:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-130.5C585.42,-132.8 568.62,-23.3 651,-21"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M507,-132.5C587.4,-132.5 570.6,-23 651,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M507,-134.5C589.38,-132.2 572.58,-22.7 651,-25"/>
</g>
<!-- C2&#45;&#45;C2 -->
<g id="edge15" class="edge">
<title>C2:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-392C738.33,-392 694.67,-392 651,-392"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M782,-390C738.33,-390 694.67,-390 651,-390"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-388C738.33,-388 694.67,-388 651,-388"/>
</g>
<!-- C2&#45;&#45;C2 -->
<g id="edge16" class="edge">
<title>C2:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-366C738.33,-366 694.67,-366 651,-366"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M782,-364C738.33,-364 694.67,-364 651,-364"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-362C738.33,-362 694.67,-362 651,-362"/>
</g>
<!-- C2&#45;&#45;C2 -->
<g id="edge17" class="edge">
<title>C2:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-340C738.33,-340 694.67,-340 651,-340"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M782,-338C738.33,-338 694.67,-338 651,-338"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-336C738.33,-336 694.67,-336 651,-336"/>
</g>
<!-- C2&#45;&#45;C2 -->
<g id="edge18" class="edge">
<title>C2:e&#45;&#45;C2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-314C738.33,-314 694.67,-314 651,-314"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M782,-312C738.33,-312 694.67,-312 651,-312"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-310C738.33,-310 694.67,-310 651,-310"/>
</g>
<!-- X2 -->
<g id="node9" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="965.5,-448 926,-448 926,-303 965.5,-303 965.5,-448"/>
<polygon fill="#ffffff" stroke="none" points="926,-303 926,-448 965.5,-448 965.5,-303 926,-303"/>
<polygon fill="none" stroke="black" points="926,-423.5 926,-448 965.5,-448 965.5,-423.5 926,-423.5"/>
<text text-anchor="start" x="936.75" y="-430.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="926,-399 926,-423.5 965.5,-423.5 965.5,-399 926,-399"/>
<text text-anchor="start" x="930" y="-406.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="926,-375 926,-399 944.75,-399 944.75,-375 926,-375"/>
<text text-anchor="start" x="931.25" y="-381.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="944.75,-375 944.75,-399 965.5,-399 965.5,-375 944.75,-375"/>
<text text-anchor="start" x="950.25" y="-381.7" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="926,-351 926,-375 944.75,-375 944.75,-351 926,-351"/>
<text text-anchor="start" x="931.25" y="-357.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="944.75,-351 944.75,-375 965.5,-375 965.5,-351 944.75,-351"/>
<text text-anchor="start" x="950.25" y="-357.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="926,-327 926,-351 944.75,-351 944.75,-327 926,-327"/>
<text text-anchor="start" x="931.25" y="-333.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="944.75,-327 944.75,-351 965.5,-351 965.5,-327 944.75,-327"/>
<text text-anchor="start" x="949.88" y="-333.7" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="926,-303 926,-327 944.75,-327 944.75,-303 926,-303"/>
<text text-anchor="start" x="931.25" y="-309.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="944.75,-303 944.75,-327 965.5,-327 965.5,-303 944.75,-303"/>
<text text-anchor="start" x="949.88" y="-309.7" font-family="arial" font-size="14.00">D</text>
</g> </g>
<!-- C2&#45;&#45;X2 --> <!-- C2&#45;&#45;X2 -->
<g id="edge16" class="edge"> <g id="edge19" class="edge">
<title>C2:e&#45;&#45;X2:w</title> <title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-234.75C833.75,-234.81 849.7,-238.68 913.25,-238.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-388C845.64,-388.04 861.62,-385.04 926,-385"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M769.25,-236.75C833.27,-236.75 849.23,-240.62 913.25,-240.62"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M782,-390C846.01,-390 861.99,-387 926,-387"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-238.75C832.8,-238.69 848.75,-242.57 913.25,-242.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-392C846.38,-391.97 862.36,-388.97 926,-389"/>
</g> </g>
<!-- C3&#45;&#45;X3 --> <!-- C2&#45;&#45;X2 -->
<g id="edge18" class="edge">
<title>C3:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-98C832.99,-98.02 848.98,-95.89 913.25,-95.88"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M769.25,-100C833.26,-100 849.24,-97.88 913.25,-97.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-102C833.52,-101.98 849.51,-99.86 913.25,-99.87"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge20" class="edge"> <g id="edge20" class="edge">
<title>C3:e&#45;&#45;X3:w</title> <title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-72.25C833.23,-72.25 849.23,-72.13 913.25,-72.13"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-362C845.88,-362.01 861.88,-361.01 926,-361"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M769.25,-74.25C833.25,-74.25 849.25,-74.12 913.25,-74.12"/> <path fill="none" stroke="#895956" stroke-width="2" d="M782,-364C846,-364 862,-363 926,-363"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-76.25C833.27,-76.25 849.27,-76.12 913.25,-76.12"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-366C846.12,-366 862.12,-365 926,-365"/>
</g> </g>
<!-- C3&#45;&#45;X3 --> <!-- C2&#45;&#45;X2 -->
<g id="edge21" class="edge">
<title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-336C846.12,-336.01 862.12,-337.01 926,-337"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M782,-338C846,-338 862,-339 926,-339"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-340C845.88,-340 861.88,-341 926,-341"/>
</g>
<!-- C2&#45;&#45;X2 -->
<g id="edge22" class="edge"> <g id="edge22" class="edge">
<title>C3:e&#45;&#45;X3:w</title> <title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-46.5C833.49,-46.51 849.48,-48.39 913.25,-48.38"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-310C846.38,-310.04 862.36,-313.04 926,-313"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M769.25,-48.5C833.26,-48.5 849.24,-50.38 913.25,-50.38"/> <path fill="none" stroke="#ffff00" stroke-width="2" d="M782,-312C846.01,-312 861.99,-315 926,-315"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-50.5C833.02,-50.49 849.01,-52.36 913.25,-52.37"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-314C845.64,-313.97 861.62,-316.97 926,-317"/>
</g>
<!-- C3&#45;&#45;C3 -->
<g id="edge23" class="edge">
<title>C3:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-103C738.33,-103 694.67,-103 651,-103"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M782,-101C738.33,-101 694.67,-101 651,-101"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-99C738.33,-99 694.67,-99 651,-99"/>
</g>
<!-- C3&#45;&#45;C3 -->
<g id="edge24" class="edge">
<title>C3:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-77C738.33,-77 694.67,-77 651,-77"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M782,-75C738.33,-75 694.67,-75 651,-75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-73C738.33,-73 694.67,-73 651,-73"/>
</g>
<!-- C3&#45;&#45;C3 -->
<g id="edge25" class="edge">
<title>C3:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-51C738.33,-51 694.67,-51 651,-51"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M782,-49C738.33,-49 694.67,-49 651,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-47C738.33,-47 694.67,-47 651,-47"/>
</g>
<!-- C3&#45;&#45;C3 -->
<g id="edge26" class="edge">
<title>C3:e&#45;&#45;C3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-25C738.33,-25 694.67,-25 651,-25"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M782,-23C738.33,-23 694.67,-23 651,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-21C738.33,-21 694.67,-21 651,-21"/>
</g>
<!-- X3 -->
<g id="node10" class="node">
<title>X3</title>
<polygon fill="#ffffff" stroke="black" points="965.5,-159 926,-159 926,-14 965.5,-14 965.5,-159"/>
<polygon fill="#ffffff" stroke="none" points="926,-14 926,-159 965.5,-159 965.5,-14 926,-14"/>
<polygon fill="none" stroke="black" points="926,-134.5 926,-159 965.5,-159 965.5,-134.5 926,-134.5"/>
<text text-anchor="start" x="936.75" y="-141.7" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="926,-110 926,-134.5 965.5,-134.5 965.5,-110 926,-110"/>
<text text-anchor="start" x="930" y="-117.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="926,-86 926,-110 944.75,-110 944.75,-86 926,-86"/>
<text text-anchor="start" x="931.25" y="-92.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="944.75,-86 944.75,-110 965.5,-110 965.5,-86 944.75,-86"/>
<text text-anchor="start" x="950.25" y="-92.7" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="926,-62 926,-86 944.75,-86 944.75,-62 926,-62"/>
<text text-anchor="start" x="931.25" y="-68.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="944.75,-62 944.75,-86 965.5,-86 965.5,-62 944.75,-62"/>
<text text-anchor="start" x="950.25" y="-68.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="926,-38 926,-62 944.75,-62 944.75,-38 926,-38"/>
<text text-anchor="start" x="931.25" y="-44.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="944.75,-38 944.75,-62 965.5,-62 965.5,-38 944.75,-38"/>
<text text-anchor="start" x="949.88" y="-44.7" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="926,-14 926,-38 944.75,-38 944.75,-14 926,-14"/>
<text text-anchor="start" x="931.25" y="-20.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="944.75,-14 944.75,-38 965.5,-38 965.5,-14 944.75,-14"/>
<text text-anchor="start" x="949.88" y="-20.7" font-family="arial" font-size="14.00">D</text>
</g> </g>
<!-- C3&#45;&#45;X3 --> <!-- C3&#45;&#45;X3 -->
<g id="edge24" class="edge"> <g id="edge27" class="edge">
<title>C3:e&#45;&#45;X3:w</title> <title>C3:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-20.75C833.75,-20.81 849.7,-24.68 913.25,-24.63"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-99C845.64,-99.04 861.62,-96.04 926,-96"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M769.25,-22.75C833.27,-22.75 849.23,-26.63 913.25,-26.62"/> <path fill="none" stroke="#ffffff" stroke-width="2" d="M782,-101C846.01,-101 861.99,-98 926,-98"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M769.25,-24.75C832.8,-24.69 848.75,-28.57 913.25,-28.62"/> <path fill="none" stroke="#000000" stroke-width="2" d="M782,-103C846.38,-102.97 862.36,-99.97 926,-100"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge28" class="edge">
<title>C3:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-73C845.88,-73.01 861.88,-72.01 926,-72"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M782,-75C846,-75 862,-74 926,-74"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-77C846.12,-77 862.12,-76 926,-76"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge29" class="edge">
<title>C3:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-47C846.12,-47.01 862.12,-48.01 926,-48"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M782,-49C846,-49 862,-50 926,-50"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-51C845.88,-51 861.88,-52 926,-52"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge30" class="edge">
<title>C3:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-21C846.38,-21.04 862.36,-24.04 926,-24"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M782,-23C846.01,-23 861.99,-26 926,-26"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-25C845.64,-24.97 861.62,-27.97 926,-28"/>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

255
examples/ex14.gv generated
View File

@ -404,19 +404,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:3:C</td> <td align="left"> X1:3:C</td>
@ -426,19 +414,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:2:B</td> <td align="left"> X1:2:B</td>
@ -448,19 +424,7 @@ graph {
<td align="right">S1 </td> <td align="right">S1 </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X1:1:A</td> <td align="left"> X1:1:A</td>
@ -470,19 +434,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -504,6 +456,10 @@ graph {
edge [color="#000000:#FFFF00:#000000"] edge [color="#000000:#FFFF00:#000000"]
X1:p1r:e -- W1:w4:w X1:p1r:e -- W1:w4:w
W1:w4:e -- AUTOGENERATED_S_3:w W1:w4:e -- AUTOGENERATED_S_3:w
W1:w1:e -- W1:w1:w [color="#000000:#FFFFFF:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#895956:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#00AA00:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000:#FFFF00:#000000" straight=straight]
W2 [label=< W2 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -539,19 +495,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -561,19 +505,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> S1</td> <td align="left"> S1</td>
@ -583,19 +515,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -605,19 +525,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -639,6 +547,10 @@ graph {
edge [color="#000000:#FFFF00:#000000"] edge [color="#000000:#FFFF00:#000000"]
AUTOGENERATED_S_3:e -- W2:w4:w AUTOGENERATED_S_3:e -- W2:w4:w
W2:w4:e -- AUTOGENERATED_S_7:w W2:w4:e -- AUTOGENERATED_S_7:w
W2:w1:e -- W2:w1:w [color="#000000:#FFFFFF:#000000" straight=straight]
W2:w2:e -- W2:w2:w [color="#000000:#895956:#000000" straight=straight]
W2:w3:e -- W2:w3:w [color="#000000:#00AA00:#000000" straight=straight]
W2:w4:e -- W2:w4:w [color="#000000:#FFFF00:#000000" straight=straight]
W21 [label=< W21 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -674,19 +586,7 @@ graph {
<td align="right">X2:1:A </td> <td align="right">X2:1:A </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -696,19 +596,7 @@ graph {
<td align="right">X2:2:B </td> <td align="right">X2:2:B </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -718,19 +606,7 @@ graph {
<td align="right">X2:3:C </td> <td align="right">X2:3:C </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> </td> <td align="left"> </td>
@ -740,19 +616,7 @@ graph {
<td align="right">X2:4:D </td> <td align="right">X2:4:D </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -774,6 +638,10 @@ graph {
edge [color="#000000:#FFFF00:#000000"] edge [color="#000000:#FFFF00:#000000"]
AUTOGENERATED_S_7:e -- W21:w4:w AUTOGENERATED_S_7:e -- W21:w4:w
W21:w4:e -- X2:p4l:w W21:w4:e -- X2:p4l:w
W21:w1:e -- W21:w1:w [color="#000000:#FFFFFF:#000000" straight=straight]
W21:w2:e -- W21:w2:w [color="#000000:#895956:#000000" straight=straight]
W21:w3:e -- W21:w3:w [color="#000000:#00AA00:#000000" straight=straight]
W21:w4:e -- W21:w4:w [color="#000000:#FFFF00:#000000" straight=straight]
W3 [label=< W3 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -809,19 +677,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X3:2:B</td> <td align="left"> X3:2:B</td>
@ -831,19 +687,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#895956" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X3:3:C</td> <td align="left"> X3:3:C</td>
@ -853,19 +697,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#00AA00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td align="left"> X3:4:D</td> <td align="left"> X3:4:D</td>
@ -875,19 +707,7 @@ graph {
<td align="right"> </td> <td align="right"> </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#FFFF00" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -909,6 +729,10 @@ graph {
edge [color="#000000:#FFFF00:#000000"] edge [color="#000000:#FFFF00:#000000"]
X3:p4r:e -- W3:w4:w X3:p4r:e -- W3:w4:w
W3:w4:e -- AUTOGENERATED_F_4:w W3:w4:e -- AUTOGENERATED_F_4:w
W3:w1:e -- W3:w1:w [color="#000000:#FFFFFF:#000000" straight=straight]
W3:w2:e -- W3:w2:w [color="#000000:#895956:#000000" straight=straight]
W3:w3:e -- W3:w3:w [color="#000000:#00AA00:#000000" straight=straight]
W3:w4:e -- W3:w4:w [color="#000000:#FFFF00:#000000" straight=straight]
AUTOGENERATED_WIRE_1 [label=< AUTOGENERATED_WIRE_1 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"> <table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr> <tr>
@ -935,19 +759,7 @@ graph {
<td align="right">X2:4:D </td> <td align="right">X2:4:D </td>
</tr> </tr>
<tr> <tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"> <td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
<tr>
<td bgcolor="#000000" border="0" cellpadding="0" colspan="5" height="2"></td>
</tr>
</table>
</td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
@ -960,6 +772,7 @@ graph {
edge [color="#000000:#000000:#000000"] edge [color="#000000:#000000:#000000"]
S1:e -- AUTOGENERATED_WIRE_1:w1:w S1:e -- AUTOGENERATED_WIRE_1:w1:w
AUTOGENERATED_WIRE_1:w1:e -- X2:p4l:w AUTOGENERATED_WIRE_1:w1:e -- X2:p4l:w
AUTOGENERATED_WIRE_1:w1:e -- AUTOGENERATED_WIRE_1:w1:w [color="#000000:#000000:#000000" straight=straight]
edge [color="#000000" dir=both style=dashed] edge [color="#000000" dir=both style=dashed]
X2:e -- X3:w X2:e -- X3:w
edge [color="#000000" dir=forward style=dashed] edge [color="#000000" dir=forward style=dashed]

1446
examples/ex14.html generated

File diff suppressed because it is too large Load Diff

BIN
examples/ex14.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 KiB

After

Width:  |  Height:  |  Size: 165 KiB

1446
examples/ex14.svg generated

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 62 KiB

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

5
examples/ex15.bom.tsv generated Normal file
View File

@ -0,0 +1,5 @@
# Qty Unit Description Designators Manufacturer MPN
1 2 Connector, Molex KK 254, female, 7 pins X1, X2
2 1 m Cable, Serial, 4 x 0.25 mm² shielded W1
3 42 mm shortPartA X1 WireViz 42XCD42A5
4 1 shortPartB X1 WireViz 42XCD42A5
1 # Qty Unit Description Designators Manufacturer MPN
2 1 2 Connector, Molex KK 254, female, 7 pins X1, X2
3 2 1 m Cable, Serial, 4 x 0.25 mm² shielded W1
4 3 42 mm shortPartA X1 WireViz 42XCD42A5
5 4 1 shortPartB X1 WireViz 42XCD42A5

297
examples/ex15.gv generated Normal file
View File

@ -0,0 +1,297 @@
graph {
// Graph generated by WireViz 0.5-dev+refactor
// https://github.com/wireviz/WireViz
graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold]
X1 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>X1</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Molex KK 254</td>
<td>female</td>
<td>7-pin</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td></td>
<td>SH1</td>
<td>SH2</td>
<td></td>
</tr>
<tr>
<td>GND</td>
[<td port="p1j"></td>, <td></td>]
<td port="p1r">1</td>
</tr>
<tr>
<td>VCC</td>
[<td></td>, <td port="p2j"></td>]
<td port="p2r">2</td>
</tr>
<tr>
<td>RX</td>
[<td></td>, <td></td>]
<td port="p3r">3</td>
</tr>
<tr>
<td>TX</td>
[<td></td>, <td></td>]
<td port="p4r">4</td>
</tr>
<tr>
<td>GND</td>
[<td port="p5j"></td>, <td></td>]
<td port="p5r">5</td>
</tr>
<tr>
<td>VCC</td>
[<td></td>, <td port="p6j"></td>]
<td port="p6r">6</td>
</tr>
<tr>
<td>GND</td>
[<td port="p7j"></td>, <td></td>]
<td port="p7r">7</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="1" cellborder="0" cellpadding="3" cellspacing="0">
<tr>
<td></td>
<td align="right">42</td>
<td align="left">mm</td>
<td align="left">shortPartA</td>
<td align="left"></td>
</tr>
<tr>
<td colspan="3"></td>
<td align="left">WireViz: 42XCD42A5</td>
<td></td>
</tr>
<tr>
<td></td>
<td align="right">1</td>
<td align="left">x</td>
<td align="left">shortPartB</td>
<td align="left"></td>
</tr>
<tr>
<td colspan="3"></td>
<td align="left">WireViz: 42XCD42A5</td>
<td></td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style=filled]
edge [color="#000000"]
X1:p1j:c -- X1:p5j:c [addPTS=.18 color="#FFFFFF:#FF66CC:#FFFFFF" colorPTS="#FF66CC:#FFFFFF" headclip=false straight=straight tailclip=false]
X1:p5j:c -- X1:p7j:c [addPTS=.18 color="#FFFFFF:#FF66CC:#FFFFFF" colorPTS="#FF66CC:#FFFFFF" headclip=false straight=straight tailclip=false]
X1:p2j:c -- X1:p6j:c [addPTS=.18 color="#FFFFFF:#FF0000:#FFFFFF" colorPTS="#FF0000:#FFFFFF" headclip=false straight=straight tailclip=false]
X2 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>X2</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Molex KK 254</td>
<td>female</td>
<td>7-pin</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td></td>
<td></td>
<td>SH1</td>
<td>SH2</td>
</tr>
<tr>
<td port="p1l">1</td>
<td>GND</td>
[<td port="p1j"></td>, <td></td>]
</tr>
<tr>
<td port="p2l">2</td>
<td>VCC</td>
[<td></td>, <td port="p2j"></td>]
</tr>
<tr>
<td port="p3l">3</td>
<td>RX</td>
[<td></td>, <td></td>]
</tr>
<tr>
<td port="p4l">4</td>
<td>TX</td>
[<td></td>, <td></td>]
</tr>
<tr>
<td port="p5l">5</td>
<td>GND</td>
[<td port="p5j"></td>, <td></td>]
</tr>
<tr>
<td port="p6l">6</td>
<td>VCC</td>
[<td></td>, <td port="p6j"></td>]
</tr>
<tr>
<td port="p7l">7</td>
<td>GND</td>
[<td port="p7j"></td>, <td></td>]
</tr>
</table>
</td>
</tr>
</table>
> shape=box style=filled]
edge [color="#000000"]
X2:p1j:c -- X2:p5j:c [addPTS=.18 color="#FFFFFF:#000000:#FFFFFF" colorPTS="#000000:#FFFFFF" headclip=false straight=straight tailclip=false]
X2:p5j:c -- X2:p7j:c [addPTS=.18 color="#FFFFFF:#000000:#FFFFFF" colorPTS="#000000:#FFFFFF" headclip=false straight=straight tailclip=false]
X2:p2j:c -- X2:p6j:c [addPTS=.18 color="#FFFFFF:#000000:#FFFFFF" colorPTS="#000000:#FFFFFF" headclip=false straight=straight tailclip=false]
W1 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>W1</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Serial</td>
<td>4x</td>
<td>0.25 mm² (24 AWG)</td>
<td>+ S</td>
<td>0.2 m</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left"> X1:1:GND</td>
<td> </td>
<td>1:BUWH</td>
<td> </td>
<td align="right">X2:1:GND </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> X1:2:VCC</td>
<td> </td>
<td>2:WHBU</td>
<td> </td>
<td align="right">X2:2:VCC </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> X1:3:RX</td>
<td> </td>
<td>3:OGWH</td>
<td> </td>
<td align="right">X2:4:TX </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
</tr>
<tr>
<td align="left"> X1:4:TX</td>
<td> </td>
<td>4:WHOG</td>
<td> </td>
<td align="right">X2:3:RX </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left"> X1:1:GND</td>
<td> </td>
<td>Shield</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w5"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style=filled]
edge [color="#000000:#0066FF:#FFFFFF:#0066FF:#000000"]
X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w
edge [color="#000000:#FFFFFF:#0066FF:#FFFFFF:#000000"]
X1:p2r:e -- W1:w2:w
W1:w2:e -- X2:p2l:w
edge [color="#000000:#FF8000:#FFFFFF:#FF8000:#000000"]
X1:p3r:e -- W1:w3:w
W1:w3:e -- X2:p4l:w
edge [color="#000000:#FFFFFF:#FF8000:#FFFFFF:#000000"]
X1:p4r:e -- W1:w4:w
W1:w4:e -- X2:p3l:w
edge [color="#000000"]
X1:p1r:e -- W1:w5:w
W1:w1:e -- W1:w1:w [color="#000000:#0066FF:#FFFFFF:#0066FF:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#FFFFFF:#0066FF:#FFFFFF:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#FF8000:#FFFFFF:#FF8000:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000:#FFFFFF:#FF8000:#FFFFFF:#000000" straight=straight]
W1:w5:e -- W1:w5:w [color="#000000" straight=straight]
}

501
examples/ex15.html generated Normal file
View File

@ -0,0 +1,501 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="generator" content="WireViz 0.5-dev+refactor - https://github.com/wireviz/WireViz">
<title>ex15</title>
<style>
#bom table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
#bom th, td {
padding: 4px;
text-align: left;
}
.bom_col_qty {
text-align: right;
}
</style>
</head><body style="font-family:arial;background-color:#FFFFFF">
<h1>ex15</h1>
<h2>Diagram</h2>
<div id="description">
<!-- %description% -->
</div>
<div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 11.0.0 (20240428.1522)
-->
<!-- Pages: 1 -->
<svg width="972pt" height="350pt"
viewBox="0.00 0.00 972.01 350.00" 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 346)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-346 968.01,-346 968.01,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<polygon fill="#ffffff" stroke="black" points="210,-331 0,-331 0,0 210,0 210,-331"/>
<polygon fill="#ffffff" stroke="none" points="0,0 0,-331 210,-331 210,0 0,0"/>
<polygon fill="none" stroke="black" points="0,-306.5 0,-331 210,-331 210,-306.5 0,-306.5"/>
<text text-anchor="start" x="96" y="-313.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-282 0,-306.5 104.5,-306.5 104.5,-282 0,-282"/>
<text text-anchor="start" x="7.63" y="-289.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="104.5,-282 104.5,-306.5 163.25,-306.5 163.25,-282 104.5,-282"/>
<text text-anchor="start" x="112.13" y="-289.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="163.25,-282 163.25,-306.5 210,-306.5 210,-282 163.25,-282"/>
<text text-anchor="start" x="170.88" y="-289.2" font-family="arial" font-size="14.00">7&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-258 0,-282 60.25,-282 60.25,-258 0,-258"/>
<polygon fill="none" stroke="black" points="60.25,-258 60.25,-282 116.5,-282 116.5,-258 60.25,-258"/>
<text text-anchor="start" x="74.5" y="-264.7" font-family="arial" font-size="14.00">SH1</text>
<polygon fill="none" stroke="black" points="116.5,-258 116.5,-282 172.75,-282 172.75,-258 116.5,-258"/>
<text text-anchor="start" x="130.75" y="-264.7" font-family="arial" font-size="14.00">SH2</text>
<polygon fill="none" stroke="black" points="172.75,-258 172.75,-282 210,-282 210,-258 172.75,-258"/>
<polygon fill="none" stroke="black" points="0,-234 0,-258 60.25,-258 60.25,-234 0,-234"/>
<text text-anchor="start" x="14.38" y="-240.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="60.25,-234 60.25,-258 116.5,-258 116.5,-234 60.25,-234"/>
<polygon fill="none" stroke="black" points="116.5,-234 116.5,-258 172.75,-258 172.75,-234 116.5,-234"/>
<polygon fill="none" stroke="black" points="172.75,-234 172.75,-258 210,-258 210,-234 172.75,-234"/>
<text text-anchor="start" x="187.25" y="-240.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-210 0,-234 60.25,-234 60.25,-210 0,-210"/>
<text text-anchor="start" x="14.75" y="-216.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="60.25,-210 60.25,-234 116.5,-234 116.5,-210 60.25,-210"/>
<polygon fill="none" stroke="black" points="116.5,-210 116.5,-234 172.75,-234 172.75,-210 116.5,-210"/>
<polygon fill="none" stroke="black" points="172.75,-210 172.75,-234 210,-234 210,-210 172.75,-210"/>
<text text-anchor="start" x="187.25" y="-216.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-186 0,-210 60.25,-210 60.25,-186 0,-186"/>
<text text-anchor="start" x="20" y="-192.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="60.25,-186 60.25,-210 116.5,-210 116.5,-186 60.25,-186"/>
<polygon fill="none" stroke="black" points="116.5,-186 116.5,-210 172.75,-210 172.75,-186 116.5,-186"/>
<polygon fill="none" stroke="black" points="172.75,-186 172.75,-210 210,-210 210,-186 172.75,-186"/>
<text text-anchor="start" x="187.25" y="-192.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-162 0,-186 60.25,-186 60.25,-162 0,-162"/>
<text text-anchor="start" x="20.75" y="-168.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="60.25,-162 60.25,-186 116.5,-186 116.5,-162 60.25,-162"/>
<polygon fill="none" stroke="black" points="116.5,-162 116.5,-186 172.75,-186 172.75,-162 116.5,-162"/>
<polygon fill="none" stroke="black" points="172.75,-162 172.75,-186 210,-186 210,-162 172.75,-162"/>
<text text-anchor="start" x="187.25" y="-168.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-138 0,-162 60.25,-162 60.25,-138 0,-138"/>
<text text-anchor="start" x="14.38" y="-144.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="60.25,-138 60.25,-162 116.5,-162 116.5,-138 60.25,-138"/>
<polygon fill="none" stroke="black" points="116.5,-138 116.5,-162 172.75,-162 172.75,-138 116.5,-138"/>
<polygon fill="none" stroke="black" points="172.75,-138 172.75,-162 210,-162 210,-138 172.75,-138"/>
<text text-anchor="start" x="187.25" y="-144.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-114 0,-138 60.25,-138 60.25,-114 0,-114"/>
<text text-anchor="start" x="14.75" y="-120.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="60.25,-114 60.25,-138 116.5,-138 116.5,-114 60.25,-114"/>
<polygon fill="none" stroke="black" points="116.5,-114 116.5,-138 172.75,-138 172.75,-114 116.5,-114"/>
<polygon fill="none" stroke="black" points="172.75,-114 172.75,-138 210,-138 210,-114 172.75,-114"/>
<text text-anchor="start" x="187.25" y="-120.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-90 0,-114 60.25,-114 60.25,-90 0,-90"/>
<text text-anchor="start" x="14.38" y="-96.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="60.25,-90 60.25,-114 116.5,-114 116.5,-90 60.25,-90"/>
<polygon fill="none" stroke="black" points="116.5,-90 116.5,-114 172.75,-114 172.75,-90 116.5,-90"/>
<polygon fill="none" stroke="black" points="172.75,-90 172.75,-114 210,-114 210,-90 172.75,-90"/>
<text text-anchor="start" x="187.25" y="-96.7" font-family="arial" font-size="14.00">7</text>
<text text-anchor="start" x="9.75" y="-72.7" font-family="arial" font-size="14.00">42</text>
<text text-anchor="start" x="32" y="-72.7" font-family="arial" font-size="14.00">mm</text>
<text text-anchor="start" x="62" y="-72.7" font-family="arial" font-size="14.00">shortPartA</text>
<text text-anchor="start" x="61.63" y="-50.7" font-family="arial" font-size="14.00">WireViz: 42XCD42A5</text>
<text text-anchor="start" x="17.75" y="-28.7" font-family="arial" font-size="14.00">1</text>
<text text-anchor="start" x="32" y="-28.7" font-family="arial" font-size="14.00">x</text>
<text text-anchor="start" x="62" y="-28.7" font-family="arial" font-size="14.00">shortPartB</text>
<text text-anchor="start" x="61.63" y="-6.7" font-family="arial" font-size="14.00">WireViz: 42XCD42A5</text>
<polygon fill="none" stroke="black" points="0,0 0,-90 210,-90 210,0 0,0"/>
</g>
<!-- X1&#45;&#45;X1 -->
<g id="edge1" class="edge">
<title>X1:c&#45;&#45;X1:c</title>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M86.38,-246C86.38,-214 86.38,-182 86.38,-150"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M88.38,-246C88.38,-214 88.38,-182 88.38,-150"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M90.38,-246C90.38,-214 90.38,-182 90.38,-150"/>
</g>
<!-- X1&#45;&#45;X1 -->
<g id="edge2" class="edge">
<title>X1:c&#45;&#45;X1:c</title>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M86.38,-150C86.38,-134 86.38,-118 86.38,-102"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M88.38,-150C88.38,-134 88.38,-118 88.38,-102"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M90.38,-150C90.38,-134 90.38,-118 90.38,-102"/>
</g>
<!-- X1&#45;&#45;X1 -->
<g id="edge3" class="edge">
<title>X1:c&#45;&#45;X1:c</title>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M142.62,-222C142.62,-190 142.62,-158 142.62,-126"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M144.62,-222C144.62,-190 144.62,-158 144.62,-126"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M146.62,-222C146.62,-190 146.62,-158 146.62,-126"/>
</g>
<!-- W1 -->
<g id="node2" class="node">
<title>W1</title>
<polygon fill="#ffffff" stroke="black" points="631.76,-342 354.01,-342 354.01,-103 631.76,-103 631.76,-342"/>
<polygon fill="#ffffff" stroke="none" points="354.01,-103 354.01,-342 631.76,-342 631.76,-103 354.01,-103"/>
<polygon fill="none" stroke="black" points="354.01,-317.5 354.01,-342 631.76,-342 631.76,-317.5 354.01,-317.5"/>
<text text-anchor="start" x="481.63" y="-324.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="354.01,-293 354.01,-317.5 398.01,-317.5 398.01,-293 354.01,-293"/>
<text text-anchor="start" x="358.01" y="-300.2" font-family="arial" font-size="14.00">Serial</text>
<polygon fill="none" stroke="black" points="398.01,-293 398.01,-317.5 421.01,-317.5 421.01,-293 398.01,-293"/>
<text text-anchor="start" x="402.01" y="-300.2" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="421.01,-293 421.01,-317.5 558.01,-317.5 558.01,-293 421.01,-293"/>
<text text-anchor="start" x="425.01" y="-300.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="558.01,-293 558.01,-317.5 587.76,-317.5 587.76,-293 558.01,-293"/>
<text text-anchor="start" x="562.01" y="-300.2" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="587.76,-293 587.76,-317.5 631.76,-317.5 631.76,-293 587.76,-293"/>
<text text-anchor="start" x="591.76" y="-300.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="394.21" y="-277.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="356.01" y="-257.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="445.36" y="-257.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="465.13" y="-257.7" font-family="arial" font-size="14.00">1:BUWH</text>
<text text-anchor="start" x="536.66" y="-257.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="560.76" y="-257.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<text text-anchor="start" x="356.01" y="-231.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="445.36" y="-231.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="465.13" y="-231.7" font-family="arial" font-size="14.00">2:WHBU</text>
<text text-anchor="start" x="536.66" y="-231.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="561.51" y="-231.7" font-family="arial" font-size="14.00">X2:2:VCC </text>
<text text-anchor="start" x="356.01" y="-205.7" font-family="arial" font-size="14.00"> X1:3:RX</text>
<text text-anchor="start" x="445.36" y="-205.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="463.63" y="-205.7" font-family="arial" font-size="14.00">3:OGWH</text>
<text text-anchor="start" x="536.66" y="-205.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="573.51" y="-205.7" font-family="arial" font-size="14.00">X2:4:TX </text>
<text text-anchor="start" x="356.01" y="-179.7" font-family="arial" font-size="14.00"> X1:4:TX</text>
<text text-anchor="start" x="445.36" y="-179.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="463.63" y="-179.7" font-family="arial" font-size="14.00">4:WHOG</text>
<text text-anchor="start" x="536.66" y="-179.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="572.01" y="-179.7" font-family="arial" font-size="14.00">X2:3:RX </text>
<text text-anchor="start" x="394.21" y="-153.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="356.01" y="-133.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="445.36" y="-133.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="473.01" y="-133.7" font-family="arial" font-size="14.00">Shield</text>
<text text-anchor="start" x="536.66" y="-133.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="626.01" y="-133.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="394.21" y="-107.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-242C274.99,-242.12 290.95,-246.12 354,-246"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M210,-244C274.51,-244.06 290.47,-248.06 354,-248"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M210,-246C274.02,-246 289.98,-250 354,-250"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M210,-248C273.53,-247.94 289.49,-251.94 354,-252"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-250C273.05,-249.88 289.01,-253.88 354,-254"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-218C274.51,-218.03 290.49,-220.03 354,-220"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M210,-220C274.26,-220.02 290.24,-222.02 354,-222"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M210,-222C274.01,-222 289.99,-224 354,-224"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M210,-224C273.76,-223.98 289.74,-225.98 354,-226"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-226C273.51,-225.97 289.49,-227.97 354,-228"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge6" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-194C274,-194 290,-194 354,-194"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M210,-196C274,-196 290,-196 354,-196"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M210,-198C274,-198 290,-198 354,-198"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M210,-200C274,-200 290,-200 354,-200"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-202C274,-202 290,-202 354,-202"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-170C273.51,-170.03 289.49,-168.03 354,-168"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M210,-172C273.76,-172.02 289.74,-170.02 354,-170"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M210,-174C274.01,-174 289.99,-172 354,-172"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M210,-176C274.26,-175.98 290.24,-173.98 354,-174"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-178C274.51,-177.97 290.49,-175.97 354,-176"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-246C293.31,-246 270.69,-126 354,-126"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge9" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-254C539.17,-254 446.58,-254 354,-254"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M631.75,-252C539.17,-252 446.58,-252 354,-252"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-250C539.17,-250 446.58,-250 354,-250"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M631.75,-248C539.17,-248 446.58,-248 354,-248"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-246C539.17,-246 446.58,-246 354,-246"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-228C539.17,-228 446.58,-228 354,-228"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-226C539.17,-226 446.58,-226 354,-226"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M631.75,-224C539.17,-224 446.58,-224 354,-224"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-222C539.17,-222 446.58,-222 354,-222"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-220C539.17,-220 446.58,-220 354,-220"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge11" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-202C539.17,-202 446.58,-202 354,-202"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-200C539.17,-200 446.58,-200 354,-200"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-198C539.17,-198 446.58,-198 354,-198"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-196C539.17,-196 446.58,-196 354,-196"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-194C539.17,-194 446.58,-194 354,-194"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-176C539.17,-176 446.58,-176 354,-176"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-174C539.17,-174 446.58,-174 354,-174"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-172C539.17,-172 446.58,-172 354,-172"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-170C539.17,-170 446.58,-170 354,-170"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-168C539.17,-168 446.58,-168 354,-168"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge13" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-126C539.17,-126 446.58,-126 354,-126"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="964.01,-334 775.76,-334 775.76,-93 964.01,-93 964.01,-334"/>
<polygon fill="#ffffff" stroke="none" points="775.76,-93 775.76,-334 964.01,-334 964.01,-93 775.76,-93"/>
<polygon fill="none" stroke="black" points="775.76,-309.5 775.76,-334 964.01,-334 964.01,-309.5 775.76,-309.5"/>
<text text-anchor="start" x="860.88" y="-316.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="775.76,-285 775.76,-309.5 873.01,-309.5 873.01,-285 775.76,-285"/>
<text text-anchor="start" x="779.76" y="-292.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="873.01,-285 873.01,-309.5 924.51,-309.5 924.51,-285 873.01,-285"/>
<text text-anchor="start" x="877.01" y="-292.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="924.51,-285 924.51,-309.5 964.01,-309.5 964.01,-285 924.51,-285"/>
<text text-anchor="start" x="928.51" y="-292.2" font-family="arial" font-size="14.00">7&#45;pin</text>
<polygon fill="none" stroke="black" points="775.76,-261 775.76,-285 807.57,-285 807.57,-261 775.76,-261"/>
<polygon fill="none" stroke="black" points="807.57,-261 807.57,-285 862.38,-285 862.38,-261 807.57,-261"/>
<polygon fill="none" stroke="black" points="862.38,-261 862.38,-285 913.19,-285 913.19,-261 862.38,-261"/>
<text text-anchor="start" x="873.91" y="-267.7" font-family="arial" font-size="14.00">SH1</text>
<polygon fill="none" stroke="black" points="913.19,-261 913.19,-285 964.01,-285 964.01,-261 913.19,-261"/>
<text text-anchor="start" x="924.72" y="-267.7" font-family="arial" font-size="14.00">SH2</text>
<polygon fill="none" stroke="black" points="775.76,-237 775.76,-261 807.57,-261 807.57,-237 775.76,-237"/>
<text text-anchor="start" x="787.54" y="-243.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="807.57,-237 807.57,-261 862.38,-261 862.38,-237 807.57,-237"/>
<text text-anchor="start" x="819.22" y="-243.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="862.38,-237 862.38,-261 913.19,-261 913.19,-237 862.38,-237"/>
<polygon fill="none" stroke="black" points="913.19,-237 913.19,-261 964.01,-261 964.01,-237 913.19,-237"/>
<polygon fill="none" stroke="black" points="775.76,-213 775.76,-237 807.57,-237 807.57,-213 775.76,-213"/>
<text text-anchor="start" x="787.54" y="-219.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="807.57,-213 807.57,-237 862.38,-237 862.38,-213 807.57,-213"/>
<text text-anchor="start" x="819.6" y="-219.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="862.38,-213 862.38,-237 913.19,-237 913.19,-213 862.38,-213"/>
<polygon fill="none" stroke="black" points="913.19,-213 913.19,-237 964.01,-237 964.01,-213 913.19,-213"/>
<polygon fill="none" stroke="black" points="775.76,-189 775.76,-213 807.57,-213 807.57,-189 775.76,-189"/>
<text text-anchor="start" x="787.54" y="-195.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="807.57,-189 807.57,-213 862.38,-213 862.38,-189 807.57,-189"/>
<text text-anchor="start" x="824.85" y="-195.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="862.38,-189 862.38,-213 913.19,-213 913.19,-189 862.38,-189"/>
<polygon fill="none" stroke="black" points="913.19,-189 913.19,-213 964.01,-213 964.01,-189 913.19,-189"/>
<polygon fill="none" stroke="black" points="775.76,-165 775.76,-189 807.57,-189 807.57,-165 775.76,-165"/>
<text text-anchor="start" x="787.54" y="-171.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="807.57,-165 807.57,-189 862.38,-189 862.38,-165 807.57,-165"/>
<text text-anchor="start" x="825.6" y="-171.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="862.38,-165 862.38,-189 913.19,-189 913.19,-165 862.38,-165"/>
<polygon fill="none" stroke="black" points="913.19,-165 913.19,-189 964.01,-189 964.01,-165 913.19,-165"/>
<polygon fill="none" stroke="black" points="775.76,-141 775.76,-165 807.57,-165 807.57,-141 775.76,-141"/>
<text text-anchor="start" x="787.54" y="-147.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="807.57,-141 807.57,-165 862.38,-165 862.38,-141 807.57,-141"/>
<text text-anchor="start" x="819.22" y="-147.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="862.38,-141 862.38,-165 913.19,-165 913.19,-141 862.38,-141"/>
<polygon fill="none" stroke="black" points="913.19,-141 913.19,-165 964.01,-165 964.01,-141 913.19,-141"/>
<polygon fill="none" stroke="black" points="775.76,-117 775.76,-141 807.57,-141 807.57,-117 775.76,-117"/>
<text text-anchor="start" x="787.54" y="-123.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="807.57,-117 807.57,-141 862.38,-141 862.38,-117 807.57,-117"/>
<text text-anchor="start" x="819.6" y="-123.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="862.38,-117 862.38,-141 913.19,-141 913.19,-117 862.38,-117"/>
<polygon fill="none" stroke="black" points="913.19,-117 913.19,-141 964.01,-141 964.01,-117 913.19,-117"/>
<polygon fill="none" stroke="black" points="775.76,-93 775.76,-117 807.57,-117 807.57,-93 775.76,-93"/>
<text text-anchor="start" x="787.54" y="-99.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="807.57,-93 807.57,-117 862.38,-117 862.38,-93 807.57,-93"/>
<text text-anchor="start" x="819.22" y="-99.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="862.38,-93 862.38,-117 913.19,-117 913.19,-93 862.38,-93"/>
<polygon fill="none" stroke="black" points="913.19,-93 913.19,-117 964.01,-117 964.01,-93 913.19,-93"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge14" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-246C695.5,-246.01 711.5,-245.01 775.75,-245"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M631.75,-248C695.63,-248 711.63,-247 775.75,-247"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-250C695.75,-250 711.75,-249 775.75,-249"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M631.75,-252C695.88,-252 711.88,-251 775.75,-251"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-254C696,-253.99 712,-252.99 775.75,-253"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge15" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-220C696,-220.01 712,-221.01 775.75,-221"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-222C695.88,-222 711.88,-223 775.75,-223"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M631.75,-224C695.75,-224 711.75,-225 775.75,-225"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-226C695.63,-226 711.63,-227 775.75,-227"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-228C695.5,-227.99 711.5,-228.99 775.75,-229"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge16" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-194C693.15,-195.71 707.79,-174.71 775.75,-173"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-196C694.79,-196.86 709.43,-175.86 775.75,-175"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-198C696.43,-198 711.07,-177 775.75,-177"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-200C698.07,-199.14 712.71,-178.14 775.75,-179"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-202C699.71,-200.29 714.35,-179.29 775.75,-181"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge17" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-168C700.66,-170.32 714.1,-199.32 775.75,-197"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-170C698.85,-171.16 712.29,-200.16 775.75,-199"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-172C697.03,-172 710.47,-201 775.75,-201"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-174C695.22,-172.84 708.66,-201.84 775.75,-203"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-176C693.4,-173.68 706.84,-202.68 775.75,-205"/>
</g>
<!-- X2&#45;&#45;X2 -->
<g id="edge18" class="edge">
<title>X2:c&#45;&#45;X2:c</title>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M885.78,-249C885.78,-217 885.78,-185 885.78,-153"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M887.78,-249C887.78,-217 887.78,-185 887.78,-153"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M889.78,-249C889.78,-217 889.78,-185 889.78,-153"/>
</g>
<!-- X2&#45;&#45;X2 -->
<g id="edge19" class="edge">
<title>X2:c&#45;&#45;X2:c</title>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M885.78,-153C885.78,-137 885.78,-121 885.78,-105"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M887.78,-153C887.78,-137 887.78,-121 887.78,-105"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M889.78,-153C889.78,-137 889.78,-121 889.78,-105"/>
</g>
<!-- X2&#45;&#45;X2 -->
<g id="edge20" class="edge">
<title>X2:c&#45;&#45;X2:c</title>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M936.59,-225C936.59,-193 936.59,-161 936.59,-129"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M938.59,-225C938.59,-193 938.59,-161 938.59,-129"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M940.59,-225C940.59,-193 940.59,-161 940.59,-129"/>
</g>
<!-- __CIRCLE__1 -->
<g id="node4" class="node">
<title>__CIRCLE__1</title>
<ellipse fill="#ff66cc" stroke="#ff66cc" cx="88.38" cy="-246" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__2 -->
<g id="node5" class="node">
<title>__CIRCLE__2</title>
<ellipse fill="#ff66cc" stroke="#ff66cc" cx="88.38" cy="-150" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__3 -->
<g id="node6" class="node">
<title>__CIRCLE__3</title>
<ellipse fill="#ff66cc" stroke="#ff66cc" cx="88.38" cy="-150" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__4 -->
<g id="node7" class="node">
<title>__CIRCLE__4</title>
<ellipse fill="#ff66cc" stroke="#ff66cc" cx="88.38" cy="-102" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__5 -->
<g id="node8" class="node">
<title>__CIRCLE__5</title>
<ellipse fill="#ff0000" stroke="#ff0000" cx="144.62" cy="-222" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__6 -->
<g id="node9" class="node">
<title>__CIRCLE__6</title>
<ellipse fill="#ff0000" stroke="#ff0000" cx="144.62" cy="-126" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__7 -->
<g id="node10" class="node">
<title>__CIRCLE__7</title>
<ellipse fill="#000000" stroke="#000000" cx="887.78" cy="-249" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__8 -->
<g id="node11" class="node">
<title>__CIRCLE__8</title>
<ellipse fill="#000000" stroke="#000000" cx="887.78" cy="-153" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__9 -->
<g id="node12" class="node">
<title>__CIRCLE__9</title>
<ellipse fill="#000000" stroke="#000000" cx="887.78" cy="-153" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__10 -->
<g id="node13" class="node">
<title>__CIRCLE__10</title>
<ellipse fill="#000000" stroke="#000000" cx="887.78" cy="-105" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__11 -->
<g id="node14" class="node">
<title>__CIRCLE__11</title>
<ellipse fill="#000000" stroke="#000000" cx="938.59" cy="-225" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__12 -->
<g id="node15" class="node">
<title>__CIRCLE__12</title>
<ellipse fill="#000000" stroke="#000000" cx="938.59" cy="-129" rx="6.48" ry="6.48"/>
</g>
</g>
</svg>
</div>
<div id="notes">
<!-- %notes% -->
</div>
<h2>Bill of Materials</h2>
<div id="bom">
<table class="bom">
<tr>
<th class="bom_col_#">#</th>
<th class="bom_col_qty">Qty</th>
<th class="bom_col_unit">Unit</th>
<th class="bom_col_description">Description</th>
<th class="bom_col_designators">Designators</th>
<th class="bom_col_manufacturer">Manufacturer</th>
<th class="bom_col_mpn">MPN</th>
</tr>
<tr>
<td class="bom_col_#">1</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">Connector, Molex KK 254, female, 7 pins</td>
<td class="bom_col_designators">X1, X2</td>
<td class="bom_col_manufacturer"></td>
<td class="bom_col_mpn"></td>
</tr>
<tr>
<td class="bom_col_#">2</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_description">Cable, Serial, 4 x 0.25 mm² shielded</td>
<td class="bom_col_designators">W1</td>
<td class="bom_col_manufacturer"></td>
<td class="bom_col_mpn"></td>
</tr>
<tr>
<td class="bom_col_#">3</td>
<td class="bom_col_qty">42</td>
<td class="bom_col_unit">mm</td>
<td class="bom_col_description">shortPartA</td>
<td class="bom_col_designators">X1</td>
<td class="bom_col_manufacturer">WireViz</td>
<td class="bom_col_mpn">42XCD42A5</td>
</tr>
<tr>
<td class="bom_col_#">4</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">shortPartB</td>
<td class="bom_col_designators">X1</td>
<td class="bom_col_manufacturer">WireViz</td>
<td class="bom_col_mpn">42XCD42A5</td>
</tr>
</table>
</div>
</body></html>

BIN
examples/ex15.png generated Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

411
examples/ex15.svg generated Normal file
View File

@ -0,0 +1,411 @@
<?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 11.0.0 (20240428.1522)
-->
<!-- Pages: 1 -->
<svg width="972pt" height="350pt"
viewBox="0.00 0.00 972.01 350.00" 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 346)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-346 968.01,-346 968.01,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<polygon fill="#ffffff" stroke="black" points="210,-331 0,-331 0,0 210,0 210,-331"/>
<polygon fill="#ffffff" stroke="none" points="0,0 0,-331 210,-331 210,0 0,0"/>
<polygon fill="none" stroke="black" points="0,-306.5 0,-331 210,-331 210,-306.5 0,-306.5"/>
<text text-anchor="start" x="96" y="-313.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-282 0,-306.5 104.5,-306.5 104.5,-282 0,-282"/>
<text text-anchor="start" x="7.63" y="-289.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="104.5,-282 104.5,-306.5 163.25,-306.5 163.25,-282 104.5,-282"/>
<text text-anchor="start" x="112.13" y="-289.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="163.25,-282 163.25,-306.5 210,-306.5 210,-282 163.25,-282"/>
<text text-anchor="start" x="170.88" y="-289.2" font-family="arial" font-size="14.00">7&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-258 0,-282 60.25,-282 60.25,-258 0,-258"/>
<polygon fill="none" stroke="black" points="60.25,-258 60.25,-282 116.5,-282 116.5,-258 60.25,-258"/>
<text text-anchor="start" x="74.5" y="-264.7" font-family="arial" font-size="14.00">SH1</text>
<polygon fill="none" stroke="black" points="116.5,-258 116.5,-282 172.75,-282 172.75,-258 116.5,-258"/>
<text text-anchor="start" x="130.75" y="-264.7" font-family="arial" font-size="14.00">SH2</text>
<polygon fill="none" stroke="black" points="172.75,-258 172.75,-282 210,-282 210,-258 172.75,-258"/>
<polygon fill="none" stroke="black" points="0,-234 0,-258 60.25,-258 60.25,-234 0,-234"/>
<text text-anchor="start" x="14.38" y="-240.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="60.25,-234 60.25,-258 116.5,-258 116.5,-234 60.25,-234"/>
<polygon fill="none" stroke="black" points="116.5,-234 116.5,-258 172.75,-258 172.75,-234 116.5,-234"/>
<polygon fill="none" stroke="black" points="172.75,-234 172.75,-258 210,-258 210,-234 172.75,-234"/>
<text text-anchor="start" x="187.25" y="-240.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-210 0,-234 60.25,-234 60.25,-210 0,-210"/>
<text text-anchor="start" x="14.75" y="-216.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="60.25,-210 60.25,-234 116.5,-234 116.5,-210 60.25,-210"/>
<polygon fill="none" stroke="black" points="116.5,-210 116.5,-234 172.75,-234 172.75,-210 116.5,-210"/>
<polygon fill="none" stroke="black" points="172.75,-210 172.75,-234 210,-234 210,-210 172.75,-210"/>
<text text-anchor="start" x="187.25" y="-216.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-186 0,-210 60.25,-210 60.25,-186 0,-186"/>
<text text-anchor="start" x="20" y="-192.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="60.25,-186 60.25,-210 116.5,-210 116.5,-186 60.25,-186"/>
<polygon fill="none" stroke="black" points="116.5,-186 116.5,-210 172.75,-210 172.75,-186 116.5,-186"/>
<polygon fill="none" stroke="black" points="172.75,-186 172.75,-210 210,-210 210,-186 172.75,-186"/>
<text text-anchor="start" x="187.25" y="-192.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-162 0,-186 60.25,-186 60.25,-162 0,-162"/>
<text text-anchor="start" x="20.75" y="-168.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="60.25,-162 60.25,-186 116.5,-186 116.5,-162 60.25,-162"/>
<polygon fill="none" stroke="black" points="116.5,-162 116.5,-186 172.75,-186 172.75,-162 116.5,-162"/>
<polygon fill="none" stroke="black" points="172.75,-162 172.75,-186 210,-186 210,-162 172.75,-162"/>
<text text-anchor="start" x="187.25" y="-168.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-138 0,-162 60.25,-162 60.25,-138 0,-138"/>
<text text-anchor="start" x="14.38" y="-144.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="60.25,-138 60.25,-162 116.5,-162 116.5,-138 60.25,-138"/>
<polygon fill="none" stroke="black" points="116.5,-138 116.5,-162 172.75,-162 172.75,-138 116.5,-138"/>
<polygon fill="none" stroke="black" points="172.75,-138 172.75,-162 210,-162 210,-138 172.75,-138"/>
<text text-anchor="start" x="187.25" y="-144.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-114 0,-138 60.25,-138 60.25,-114 0,-114"/>
<text text-anchor="start" x="14.75" y="-120.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="60.25,-114 60.25,-138 116.5,-138 116.5,-114 60.25,-114"/>
<polygon fill="none" stroke="black" points="116.5,-114 116.5,-138 172.75,-138 172.75,-114 116.5,-114"/>
<polygon fill="none" stroke="black" points="172.75,-114 172.75,-138 210,-138 210,-114 172.75,-114"/>
<text text-anchor="start" x="187.25" y="-120.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-90 0,-114 60.25,-114 60.25,-90 0,-90"/>
<text text-anchor="start" x="14.38" y="-96.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="60.25,-90 60.25,-114 116.5,-114 116.5,-90 60.25,-90"/>
<polygon fill="none" stroke="black" points="116.5,-90 116.5,-114 172.75,-114 172.75,-90 116.5,-90"/>
<polygon fill="none" stroke="black" points="172.75,-90 172.75,-114 210,-114 210,-90 172.75,-90"/>
<text text-anchor="start" x="187.25" y="-96.7" font-family="arial" font-size="14.00">7</text>
<text text-anchor="start" x="9.75" y="-72.7" font-family="arial" font-size="14.00">42</text>
<text text-anchor="start" x="32" y="-72.7" font-family="arial" font-size="14.00">mm</text>
<text text-anchor="start" x="62" y="-72.7" font-family="arial" font-size="14.00">shortPartA</text>
<text text-anchor="start" x="61.63" y="-50.7" font-family="arial" font-size="14.00">WireViz: 42XCD42A5</text>
<text text-anchor="start" x="17.75" y="-28.7" font-family="arial" font-size="14.00">1</text>
<text text-anchor="start" x="32" y="-28.7" font-family="arial" font-size="14.00">x</text>
<text text-anchor="start" x="62" y="-28.7" font-family="arial" font-size="14.00">shortPartB</text>
<text text-anchor="start" x="61.63" y="-6.7" font-family="arial" font-size="14.00">WireViz: 42XCD42A5</text>
<polygon fill="none" stroke="black" points="0,0 0,-90 210,-90 210,0 0,0"/>
</g>
<!-- X1&#45;&#45;X1 -->
<g id="edge1" class="edge">
<title>X1:c&#45;&#45;X1:c</title>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M86.38,-246C86.38,-214 86.38,-182 86.38,-150"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M88.38,-246C88.38,-214 88.38,-182 88.38,-150"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M90.38,-246C90.38,-214 90.38,-182 90.38,-150"/>
</g>
<!-- X1&#45;&#45;X1 -->
<g id="edge2" class="edge">
<title>X1:c&#45;&#45;X1:c</title>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M86.38,-150C86.38,-134 86.38,-118 86.38,-102"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M88.38,-150C88.38,-134 88.38,-118 88.38,-102"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M90.38,-150C90.38,-134 90.38,-118 90.38,-102"/>
</g>
<!-- X1&#45;&#45;X1 -->
<g id="edge3" class="edge">
<title>X1:c&#45;&#45;X1:c</title>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M142.62,-222C142.62,-190 142.62,-158 142.62,-126"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M144.62,-222C144.62,-190 144.62,-158 144.62,-126"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M146.62,-222C146.62,-190 146.62,-158 146.62,-126"/>
</g>
<!-- W1 -->
<g id="node2" class="node">
<title>W1</title>
<polygon fill="#ffffff" stroke="black" points="631.76,-342 354.01,-342 354.01,-103 631.76,-103 631.76,-342"/>
<polygon fill="#ffffff" stroke="none" points="354.01,-103 354.01,-342 631.76,-342 631.76,-103 354.01,-103"/>
<polygon fill="none" stroke="black" points="354.01,-317.5 354.01,-342 631.76,-342 631.76,-317.5 354.01,-317.5"/>
<text text-anchor="start" x="481.63" y="-324.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="354.01,-293 354.01,-317.5 398.01,-317.5 398.01,-293 354.01,-293"/>
<text text-anchor="start" x="358.01" y="-300.2" font-family="arial" font-size="14.00">Serial</text>
<polygon fill="none" stroke="black" points="398.01,-293 398.01,-317.5 421.01,-317.5 421.01,-293 398.01,-293"/>
<text text-anchor="start" x="402.01" y="-300.2" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="421.01,-293 421.01,-317.5 558.01,-317.5 558.01,-293 421.01,-293"/>
<text text-anchor="start" x="425.01" y="-300.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="558.01,-293 558.01,-317.5 587.76,-317.5 587.76,-293 558.01,-293"/>
<text text-anchor="start" x="562.01" y="-300.2" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="587.76,-293 587.76,-317.5 631.76,-317.5 631.76,-293 587.76,-293"/>
<text text-anchor="start" x="591.76" y="-300.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="394.21" y="-277.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="356.01" y="-257.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="445.36" y="-257.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="465.13" y="-257.7" font-family="arial" font-size="14.00">1:BUWH</text>
<text text-anchor="start" x="536.66" y="-257.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="560.76" y="-257.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<text text-anchor="start" x="356.01" y="-231.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="445.36" y="-231.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="465.13" y="-231.7" font-family="arial" font-size="14.00">2:WHBU</text>
<text text-anchor="start" x="536.66" y="-231.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="561.51" y="-231.7" font-family="arial" font-size="14.00">X2:2:VCC </text>
<text text-anchor="start" x="356.01" y="-205.7" font-family="arial" font-size="14.00"> X1:3:RX</text>
<text text-anchor="start" x="445.36" y="-205.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="463.63" y="-205.7" font-family="arial" font-size="14.00">3:OGWH</text>
<text text-anchor="start" x="536.66" y="-205.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="573.51" y="-205.7" font-family="arial" font-size="14.00">X2:4:TX </text>
<text text-anchor="start" x="356.01" y="-179.7" font-family="arial" font-size="14.00"> X1:4:TX</text>
<text text-anchor="start" x="445.36" y="-179.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="463.63" y="-179.7" font-family="arial" font-size="14.00">4:WHOG</text>
<text text-anchor="start" x="536.66" y="-179.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="572.01" y="-179.7" font-family="arial" font-size="14.00">X2:3:RX </text>
<text text-anchor="start" x="394.21" y="-153.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="356.01" y="-133.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="445.36" y="-133.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="473.01" y="-133.7" font-family="arial" font-size="14.00">Shield</text>
<text text-anchor="start" x="536.66" y="-133.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="626.01" y="-133.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="394.21" y="-107.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-242C274.99,-242.12 290.95,-246.12 354,-246"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M210,-244C274.51,-244.06 290.47,-248.06 354,-248"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M210,-246C274.02,-246 289.98,-250 354,-250"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M210,-248C273.53,-247.94 289.49,-251.94 354,-252"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-250C273.05,-249.88 289.01,-253.88 354,-254"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-218C274.51,-218.03 290.49,-220.03 354,-220"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M210,-220C274.26,-220.02 290.24,-222.02 354,-222"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M210,-222C274.01,-222 289.99,-224 354,-224"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M210,-224C273.76,-223.98 289.74,-225.98 354,-226"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-226C273.51,-225.97 289.49,-227.97 354,-228"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge6" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-194C274,-194 290,-194 354,-194"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M210,-196C274,-196 290,-196 354,-196"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M210,-198C274,-198 290,-198 354,-198"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M210,-200C274,-200 290,-200 354,-200"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-202C274,-202 290,-202 354,-202"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-170C273.51,-170.03 289.49,-168.03 354,-168"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M210,-172C273.76,-172.02 289.74,-170.02 354,-170"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M210,-174C274.01,-174 289.99,-172 354,-172"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M210,-176C274.26,-175.98 290.24,-173.98 354,-174"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-178C274.51,-177.97 290.49,-175.97 354,-176"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-246C293.31,-246 270.69,-126 354,-126"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge9" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-254C539.17,-254 446.58,-254 354,-254"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M631.75,-252C539.17,-252 446.58,-252 354,-252"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-250C539.17,-250 446.58,-250 354,-250"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M631.75,-248C539.17,-248 446.58,-248 354,-248"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-246C539.17,-246 446.58,-246 354,-246"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-228C539.17,-228 446.58,-228 354,-228"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-226C539.17,-226 446.58,-226 354,-226"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M631.75,-224C539.17,-224 446.58,-224 354,-224"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-222C539.17,-222 446.58,-222 354,-222"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-220C539.17,-220 446.58,-220 354,-220"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge11" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-202C539.17,-202 446.58,-202 354,-202"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-200C539.17,-200 446.58,-200 354,-200"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-198C539.17,-198 446.58,-198 354,-198"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-196C539.17,-196 446.58,-196 354,-196"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-194C539.17,-194 446.58,-194 354,-194"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-176C539.17,-176 446.58,-176 354,-176"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-174C539.17,-174 446.58,-174 354,-174"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-172C539.17,-172 446.58,-172 354,-172"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-170C539.17,-170 446.58,-170 354,-170"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-168C539.17,-168 446.58,-168 354,-168"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge13" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-126C539.17,-126 446.58,-126 354,-126"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="964.01,-334 775.76,-334 775.76,-93 964.01,-93 964.01,-334"/>
<polygon fill="#ffffff" stroke="none" points="775.76,-93 775.76,-334 964.01,-334 964.01,-93 775.76,-93"/>
<polygon fill="none" stroke="black" points="775.76,-309.5 775.76,-334 964.01,-334 964.01,-309.5 775.76,-309.5"/>
<text text-anchor="start" x="860.88" y="-316.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="775.76,-285 775.76,-309.5 873.01,-309.5 873.01,-285 775.76,-285"/>
<text text-anchor="start" x="779.76" y="-292.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="873.01,-285 873.01,-309.5 924.51,-309.5 924.51,-285 873.01,-285"/>
<text text-anchor="start" x="877.01" y="-292.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="924.51,-285 924.51,-309.5 964.01,-309.5 964.01,-285 924.51,-285"/>
<text text-anchor="start" x="928.51" y="-292.2" font-family="arial" font-size="14.00">7&#45;pin</text>
<polygon fill="none" stroke="black" points="775.76,-261 775.76,-285 807.57,-285 807.57,-261 775.76,-261"/>
<polygon fill="none" stroke="black" points="807.57,-261 807.57,-285 862.38,-285 862.38,-261 807.57,-261"/>
<polygon fill="none" stroke="black" points="862.38,-261 862.38,-285 913.19,-285 913.19,-261 862.38,-261"/>
<text text-anchor="start" x="873.91" y="-267.7" font-family="arial" font-size="14.00">SH1</text>
<polygon fill="none" stroke="black" points="913.19,-261 913.19,-285 964.01,-285 964.01,-261 913.19,-261"/>
<text text-anchor="start" x="924.72" y="-267.7" font-family="arial" font-size="14.00">SH2</text>
<polygon fill="none" stroke="black" points="775.76,-237 775.76,-261 807.57,-261 807.57,-237 775.76,-237"/>
<text text-anchor="start" x="787.54" y="-243.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="807.57,-237 807.57,-261 862.38,-261 862.38,-237 807.57,-237"/>
<text text-anchor="start" x="819.22" y="-243.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="862.38,-237 862.38,-261 913.19,-261 913.19,-237 862.38,-237"/>
<polygon fill="none" stroke="black" points="913.19,-237 913.19,-261 964.01,-261 964.01,-237 913.19,-237"/>
<polygon fill="none" stroke="black" points="775.76,-213 775.76,-237 807.57,-237 807.57,-213 775.76,-213"/>
<text text-anchor="start" x="787.54" y="-219.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="807.57,-213 807.57,-237 862.38,-237 862.38,-213 807.57,-213"/>
<text text-anchor="start" x="819.6" y="-219.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="862.38,-213 862.38,-237 913.19,-237 913.19,-213 862.38,-213"/>
<polygon fill="none" stroke="black" points="913.19,-213 913.19,-237 964.01,-237 964.01,-213 913.19,-213"/>
<polygon fill="none" stroke="black" points="775.76,-189 775.76,-213 807.57,-213 807.57,-189 775.76,-189"/>
<text text-anchor="start" x="787.54" y="-195.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="807.57,-189 807.57,-213 862.38,-213 862.38,-189 807.57,-189"/>
<text text-anchor="start" x="824.85" y="-195.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="862.38,-189 862.38,-213 913.19,-213 913.19,-189 862.38,-189"/>
<polygon fill="none" stroke="black" points="913.19,-189 913.19,-213 964.01,-213 964.01,-189 913.19,-189"/>
<polygon fill="none" stroke="black" points="775.76,-165 775.76,-189 807.57,-189 807.57,-165 775.76,-165"/>
<text text-anchor="start" x="787.54" y="-171.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="807.57,-165 807.57,-189 862.38,-189 862.38,-165 807.57,-165"/>
<text text-anchor="start" x="825.6" y="-171.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="862.38,-165 862.38,-189 913.19,-189 913.19,-165 862.38,-165"/>
<polygon fill="none" stroke="black" points="913.19,-165 913.19,-189 964.01,-189 964.01,-165 913.19,-165"/>
<polygon fill="none" stroke="black" points="775.76,-141 775.76,-165 807.57,-165 807.57,-141 775.76,-141"/>
<text text-anchor="start" x="787.54" y="-147.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="807.57,-141 807.57,-165 862.38,-165 862.38,-141 807.57,-141"/>
<text text-anchor="start" x="819.22" y="-147.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="862.38,-141 862.38,-165 913.19,-165 913.19,-141 862.38,-141"/>
<polygon fill="none" stroke="black" points="913.19,-141 913.19,-165 964.01,-165 964.01,-141 913.19,-141"/>
<polygon fill="none" stroke="black" points="775.76,-117 775.76,-141 807.57,-141 807.57,-117 775.76,-117"/>
<text text-anchor="start" x="787.54" y="-123.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="807.57,-117 807.57,-141 862.38,-141 862.38,-117 807.57,-117"/>
<text text-anchor="start" x="819.6" y="-123.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="862.38,-117 862.38,-141 913.19,-141 913.19,-117 862.38,-117"/>
<polygon fill="none" stroke="black" points="913.19,-117 913.19,-141 964.01,-141 964.01,-117 913.19,-117"/>
<polygon fill="none" stroke="black" points="775.76,-93 775.76,-117 807.57,-117 807.57,-93 775.76,-93"/>
<text text-anchor="start" x="787.54" y="-99.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="807.57,-93 807.57,-117 862.38,-117 862.38,-93 807.57,-93"/>
<text text-anchor="start" x="819.22" y="-99.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="862.38,-93 862.38,-117 913.19,-117 913.19,-93 862.38,-93"/>
<polygon fill="none" stroke="black" points="913.19,-93 913.19,-117 964.01,-117 964.01,-93 913.19,-93"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge14" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-246C695.5,-246.01 711.5,-245.01 775.75,-245"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M631.75,-248C695.63,-248 711.63,-247 775.75,-247"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-250C695.75,-250 711.75,-249 775.75,-249"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M631.75,-252C695.88,-252 711.88,-251 775.75,-251"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-254C696,-253.99 712,-252.99 775.75,-253"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge15" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-220C696,-220.01 712,-221.01 775.75,-221"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-222C695.88,-222 711.88,-223 775.75,-223"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M631.75,-224C695.75,-224 711.75,-225 775.75,-225"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-226C695.63,-226 711.63,-227 775.75,-227"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-228C695.5,-227.99 711.5,-228.99 775.75,-229"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge16" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-194C693.15,-195.71 707.79,-174.71 775.75,-173"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-196C694.79,-196.86 709.43,-175.86 775.75,-175"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-198C696.43,-198 711.07,-177 775.75,-177"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-200C698.07,-199.14 712.71,-178.14 775.75,-179"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-202C699.71,-200.29 714.35,-179.29 775.75,-181"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge17" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-168C700.66,-170.32 714.1,-199.32 775.75,-197"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-170C698.85,-171.16 712.29,-200.16 775.75,-199"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-172C697.03,-172 710.47,-201 775.75,-201"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M631.75,-174C695.22,-172.84 708.66,-201.84 775.75,-203"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-176C693.4,-173.68 706.84,-202.68 775.75,-205"/>
</g>
<!-- X2&#45;&#45;X2 -->
<g id="edge18" class="edge">
<title>X2:c&#45;&#45;X2:c</title>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M885.78,-249C885.78,-217 885.78,-185 885.78,-153"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M887.78,-249C887.78,-217 887.78,-185 887.78,-153"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M889.78,-249C889.78,-217 889.78,-185 889.78,-153"/>
</g>
<!-- X2&#45;&#45;X2 -->
<g id="edge19" class="edge">
<title>X2:c&#45;&#45;X2:c</title>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M885.78,-153C885.78,-137 885.78,-121 885.78,-105"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M887.78,-153C887.78,-137 887.78,-121 887.78,-105"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M889.78,-153C889.78,-137 889.78,-121 889.78,-105"/>
</g>
<!-- X2&#45;&#45;X2 -->
<g id="edge20" class="edge">
<title>X2:c&#45;&#45;X2:c</title>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M936.59,-225C936.59,-193 936.59,-161 936.59,-129"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M938.59,-225C938.59,-193 938.59,-161 938.59,-129"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M940.59,-225C940.59,-193 940.59,-161 940.59,-129"/>
</g>
<!-- __CIRCLE__1 -->
<g id="node4" class="node">
<title>__CIRCLE__1</title>
<ellipse fill="#ff66cc" stroke="#ff66cc" cx="88.38" cy="-246" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__2 -->
<g id="node5" class="node">
<title>__CIRCLE__2</title>
<ellipse fill="#ff66cc" stroke="#ff66cc" cx="88.38" cy="-150" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__3 -->
<g id="node6" class="node">
<title>__CIRCLE__3</title>
<ellipse fill="#ff66cc" stroke="#ff66cc" cx="88.38" cy="-150" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__4 -->
<g id="node7" class="node">
<title>__CIRCLE__4</title>
<ellipse fill="#ff66cc" stroke="#ff66cc" cx="88.38" cy="-102" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__5 -->
<g id="node8" class="node">
<title>__CIRCLE__5</title>
<ellipse fill="#ff0000" stroke="#ff0000" cx="144.62" cy="-222" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__6 -->
<g id="node9" class="node">
<title>__CIRCLE__6</title>
<ellipse fill="#ff0000" stroke="#ff0000" cx="144.62" cy="-126" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__7 -->
<g id="node10" class="node">
<title>__CIRCLE__7</title>
<ellipse fill="#000000" stroke="#000000" cx="887.78" cy="-249" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__8 -->
<g id="node11" class="node">
<title>__CIRCLE__8</title>
<ellipse fill="#000000" stroke="#000000" cx="887.78" cy="-153" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__9 -->
<g id="node12" class="node">
<title>__CIRCLE__9</title>
<ellipse fill="#000000" stroke="#000000" cx="887.78" cy="-153" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__10 -->
<g id="node13" class="node">
<title>__CIRCLE__10</title>
<ellipse fill="#000000" stroke="#000000" cx="887.78" cy="-105" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__11 -->
<g id="node14" class="node">
<title>__CIRCLE__11</title>
<ellipse fill="#000000" stroke="#000000" cx="938.59" cy="-225" rx="6.48" ry="6.48"/>
</g>
<!-- __CIRCLE__12 -->
<g id="node15" class="node">
<title>__CIRCLE__12</title>
<ellipse fill="#000000" stroke="#000000" cx="938.59" cy="-129" rx="6.48" ry="6.48"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 29 KiB

46
examples/ex15.yml Normal file
View File

@ -0,0 +1,46 @@
connectors: # This is based on ex1 and adds some Shorts to the connectors
X1: # An example of Shorts with more information
type: Molex KK 254
subtype: female
pinlabels: [GND, VCC, RX, TX, GND, VCC, GND]
shorts: # A List(Dict) of shorts is created
SH1: [1, 5, 7] # First is the designator than a list of pins to be shorted
SH2: [2, 6]
additional_components: # Some Additional Components to describe the short in more detail
- references: SH1
color: PK # The color of the short, can also be multicolor
manufacturer: WireViz
mpn: 42XCD42A5
type: shortPartA
amount: 42 mm # The length or some other quantity
- references: SH2
color: RD
manufacturer: WireViz
mpn: 42XCD42A5
type: shortPartB
X2: # An example of a simple short definition
type: Molex KK 254
subtype: female
pinlabels: [GND, VCC, RX, TX, GND, VCC, GND]
shorts: # The definition is the same as above but there is no additional_components for more information
SH1: [1, 5, 7]
SH2: [2, 6]
cables:
W1:
color_code: TEL
wirecount: 4
gauge: 0.25 mm2
show_equiv: true
length: 0.2
shield: true
type: Serial
connections:
-
- X1: [1-4]
- W1: [1-4]
- X2: [1,2,4,3]
-
- X1: 1
- W1: s

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

6
examples/ex16.bom.tsv generated Normal file
View File

@ -0,0 +1,6 @@
# Qty Unit Description Designators Manufacturer MPN
1 2 Connector, Molex KK 254, female, 7 pins X1, X2
2 1 m Cable, Serial, 4 x 0.25 mm² shielded W1
3 42 mm loopPartA X1 WireViz 42XCD42A5
4 74 mm loopPartB X1 WireViz 42XCD42A5
5 21 mm loopPartC X2 WireViz 42XCD42A5
1 # Qty Unit Description Designators Manufacturer MPN
2 1 2 Connector, Molex KK 254, female, 7 pins X1, X2
3 2 1 m Cable, Serial, 4 x 0.25 mm² shielded W1
4 3 42 mm loopPartA X1 WireViz 42XCD42A5
5 4 74 mm loopPartB X1 WireViz 42XCD42A5
6 5 21 mm loopPartC X2 WireViz 42XCD42A5

289
examples/ex16.gv generated Normal file
View File

@ -0,0 +1,289 @@
graph {
// Graph generated by WireViz 0.5-dev+refactor
// https://github.com/wireviz/WireViz
graph [bgcolor="#FFFFFF" fontname=arial nodesep=0.33 rankdir=LR ranksep=2]
node [fillcolor="#FFFFFF" fontname=arial height=0 margin=0 shape=none style=filled width=0]
edge [fontname=arial style=bold]
X1 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>X1</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Molex KK 254</td>
<td>female</td>
<td>7-pin</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>GND</td>
<td port="p1r">1</td>
</tr>
<tr>
<td>VCC</td>
<td port="p2r">2</td>
</tr>
<tr>
<td>RX</td>
<td port="p3r">3</td>
</tr>
<tr>
<td>TX</td>
<td port="p4r">4</td>
</tr>
<tr>
<td>GND</td>
<td port="p5r">5</td>
</tr>
<tr>
<td>VCC</td>
<td port="p6r">6</td>
</tr>
<tr>
<td>GND</td>
<td port="p7r">7</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="1" cellborder="0" cellpadding="3" cellspacing="0">
<tr>
<td></td>
<td align="right">42</td>
<td align="left">mm</td>
<td align="left">loopPartA</td>
<td align="left"></td>
</tr>
<tr>
<td colspan="3"></td>
<td align="left">WireViz: 42XCD42A5</td>
<td></td>
</tr>
<tr>
<td></td>
<td align="right">74</td>
<td align="left">mm</td>
<td align="left">loopPartB</td>
<td align="left"></td>
</tr>
<tr>
<td colspan="3"></td>
<td align="left">WireViz: 42XCD42A5</td>
<td></td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style=filled]
edge [color="#000000"]
X1:p1r:e -- X1:p5r:e [label=" " color="#FF66CC" noLabel=noLabel]
X1:p5r:e -- X1:p7r:e [label=" " color="#FF66CC" noLabel=noLabel]
X1:p2r:e -- X1:p6r:e [label=" " color="#FF0000:#0066FF:#FF8000:#A0DFFF" noLabel=noLabel]
X2 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>X2</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Molex KK 254</td>
<td>female</td>
<td>7-pin</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td port="p1l">1</td>
<td>GND</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>VCC</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>RX</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>TX</td>
</tr>
<tr>
<td port="p5l">5</td>
<td>GND</td>
</tr>
<tr>
<td port="p6l">6</td>
<td>VCC</td>
</tr>
<tr>
<td port="p7l">7</td>
<td>GND</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="1" cellborder="0" cellpadding="3" cellspacing="0">
<tr>
<td></td>
<td align="right">21</td>
<td align="left">mm</td>
<td align="left">loopPartC</td>
<td align="left"></td>
</tr>
<tr>
<td colspan="3"></td>
<td align="left">WireViz: 42XCD42A5</td>
<td></td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style=filled]
edge [color="#000000"]
X2:p1l:w -- X2:p5l:w [label=" " color="#FF66CC" noLabel=noLabel]
X2:p5l:w -- X2:p7l:w [label=" " color="#FF66CC" noLabel=noLabel]
X2:p2l:w -- X2:p6l:w [label=" " color="#FF66CC" noLabel=noLabel]
W1 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>W1</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Serial</td>
<td>4x</td>
<td>0.25 mm² (24 AWG)</td>
<td>+ S</td>
<td>0.2 m</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left"> X1:1:GND</td>
<td> </td>
<td>1:BN</td>
<td> </td>
<td align="right">X2:1:GND </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> X1:2:VCC</td>
<td> </td>
<td>2:RD</td>
<td> </td>
<td align="right">X2:2:VCC </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> X1:3:RX</td>
<td> </td>
<td>3:OG</td>
<td> </td>
<td align="right">X2:4:TX </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
</tr>
<tr>
<td align="left"> X1:4:TX</td>
<td> </td>
<td>4:YE</td>
<td> </td>
<td align="right">X2:3:RX </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left"> X1:1:GND</td>
<td> </td>
<td>Shield</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w5"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style=filled]
edge [color="#000000:#895956:#000000"]
X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w
edge [color="#000000:#FF0000:#000000"]
X1:p2r:e -- W1:w2:w
W1:w2:e -- X2:p2l:w
edge [color="#000000:#FF8000:#000000"]
X1:p3r:e -- W1:w3:w
W1:w3:e -- X2:p4l:w
edge [color="#000000:#FFFF00:#000000"]
X1:p4r:e -- W1:w4:w
W1:w4:e -- X2:p3l:w
edge [color="#000000"]
X1:p1r:e -- W1:w5:w
W1:w1:e -- W1:w1:w [color="#000000:#895956:#000000" straight=straight]
W1:w2:e -- W1:w2:w [color="#000000:#FF0000:#000000" straight=straight]
W1:w3:e -- W1:w3:w [color="#000000:#FF8000:#000000" straight=straight]
W1:w4:e -- W1:w4:w [color="#000000:#FFFF00:#000000" straight=straight]
W1:w5:e -- W1:w5:w [color="#000000" straight=straight]
}

382
examples/ex16.html generated Normal file
View File

@ -0,0 +1,382 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="generator" content="WireViz 0.5-dev+refactor - https://github.com/wireviz/WireViz">
<title>ex16</title>
<style>
#bom table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
#bom th, td {
padding: 4px;
text-align: left;
}
.bom_col_qty {
text-align: right;
}
</style>
</head><body style="font-family:arial;background-color:#FFFFFF">
<h1>ex16</h1>
<h2>Diagram</h2>
<div id="description">
<!-- %description% -->
</div>
<div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 11.0.0 (20240428.1522)
-->
<!-- Pages: 1 -->
<svg width="994pt" height="348pt"
viewBox="0.00 0.00 993.75 348.00" 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 344)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-344 989.75,-344 989.75,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<polygon fill="#ffffff" stroke="black" points="210,-307 0,-307 0,0 210,0 210,-307"/>
<polygon fill="#ffffff" stroke="none" points="0,0 0,-307 210,-307 210,0 0,0"/>
<polygon fill="none" stroke="black" points="0,-282.5 0,-307 210,-307 210,-282.5 0,-282.5"/>
<text text-anchor="start" x="96" y="-289.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-258 0,-282.5 104.5,-282.5 104.5,-258 0,-258"/>
<text text-anchor="start" x="7.63" y="-265.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="104.5,-258 104.5,-282.5 163.25,-282.5 163.25,-258 104.5,-258"/>
<text text-anchor="start" x="112.13" y="-265.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="163.25,-258 163.25,-282.5 210,-282.5 210,-258 163.25,-258"/>
<text text-anchor="start" x="170.88" y="-265.2" font-family="arial" font-size="14.00">7&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-234 0,-258 116.5,-258 116.5,-234 0,-234"/>
<text text-anchor="start" x="42.5" y="-240.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="116.5,-234 116.5,-258 210,-258 210,-234 116.5,-234"/>
<text text-anchor="start" x="159.13" y="-240.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-210 0,-234 116.5,-234 116.5,-210 0,-210"/>
<text text-anchor="start" x="42.88" y="-216.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="116.5,-210 116.5,-234 210,-234 210,-210 116.5,-210"/>
<text text-anchor="start" x="159.13" y="-216.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-186 0,-210 116.5,-210 116.5,-186 0,-186"/>
<text text-anchor="start" x="48.13" y="-192.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="116.5,-186 116.5,-210 210,-210 210,-186 116.5,-186"/>
<text text-anchor="start" x="159.13" y="-192.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-162 0,-186 116.5,-186 116.5,-162 0,-162"/>
<text text-anchor="start" x="48.88" y="-168.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="116.5,-162 116.5,-186 210,-186 210,-162 116.5,-162"/>
<text text-anchor="start" x="159.13" y="-168.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-138 0,-162 116.5,-162 116.5,-138 0,-138"/>
<text text-anchor="start" x="42.5" y="-144.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="116.5,-138 116.5,-162 210,-162 210,-138 116.5,-138"/>
<text text-anchor="start" x="159.13" y="-144.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-114 0,-138 116.5,-138 116.5,-114 0,-114"/>
<text text-anchor="start" x="42.88" y="-120.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="116.5,-114 116.5,-138 210,-138 210,-114 116.5,-114"/>
<text text-anchor="start" x="159.13" y="-120.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-90 0,-114 116.5,-114 116.5,-90 0,-90"/>
<text text-anchor="start" x="42.5" y="-96.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="116.5,-90 116.5,-114 210,-114 210,-90 116.5,-90"/>
<text text-anchor="start" x="159.13" y="-96.7" font-family="arial" font-size="14.00">7</text>
<text text-anchor="start" x="9.75" y="-72.7" font-family="arial" font-size="14.00">42</text>
<text text-anchor="start" x="32" y="-72.7" font-family="arial" font-size="14.00">mm</text>
<text text-anchor="start" x="62" y="-72.7" font-family="arial" font-size="14.00">loopPartA</text>
<text text-anchor="start" x="61.63" y="-50.7" font-family="arial" font-size="14.00">WireViz: 42XCD42A5</text>
<text text-anchor="start" x="9.75" y="-28.7" font-family="arial" font-size="14.00">74</text>
<text text-anchor="start" x="32" y="-28.7" font-family="arial" font-size="14.00">mm</text>
<text text-anchor="start" x="62" y="-28.7" font-family="arial" font-size="14.00">loopPartB</text>
<text text-anchor="start" x="61.63" y="-6.7" font-family="arial" font-size="14.00">WireViz: 42XCD42A5</text>
<polygon fill="none" stroke="black" points="0,0 0,-90 210,-90 210,0 0,0"/>
</g>
<!-- X1&#45;&#45;X1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;X1:e</title>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M210,-246C239.5,-258 298.5,-258 298.5,-198 298.5,-138 239.5,-138 210,-150"/>
</g>
<!-- X1&#45;&#45;X1 -->
<g id="edge2" class="edge">
<title>X1:e&#45;&#45;X1:e</title>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M210,-150C239.5,-162 298.5,-162 298.5,-126 298.5,-90 239.5,-90 210,-102"/>
</g>
<!-- X1&#45;&#45;X1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;X1:e</title>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M211.13,-219.22C239.5,-231 298.5,-231 295.5,-174 298.5,-117 239.5,-117 211.13,-128.78"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M210.38,-221.07C239.5,-233 298.5,-233 297.5,-174 298.5,-115 239.5,-115 210.38,-126.93"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M209.62,-222.93C239.5,-235 298.5,-235 299.5,-174 298.5,-113 239.5,-113 209.62,-125.07"/>
<path fill="none" stroke="#a0dfff" stroke-width="2" d="M208.87,-224.78C239.5,-237 298.5,-237 301.5,-174 298.5,-111 239.5,-111 208.87,-123.22"/>
</g>
<!-- W1 -->
<g id="node2" class="node">
<title>W1</title>
<polygon fill="#ffffff" stroke="black" points="631.76,-340 354.01,-340 354.01,-101 631.76,-101 631.76,-340"/>
<polygon fill="#ffffff" stroke="none" points="354.01,-101 354.01,-340 631.76,-340 631.76,-101 354.01,-101"/>
<polygon fill="none" stroke="black" points="354.01,-315.5 354.01,-340 631.76,-340 631.76,-315.5 354.01,-315.5"/>
<text text-anchor="start" x="481.63" y="-322.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="354.01,-291 354.01,-315.5 398.01,-315.5 398.01,-291 354.01,-291"/>
<text text-anchor="start" x="358.01" y="-298.2" font-family="arial" font-size="14.00">Serial</text>
<polygon fill="none" stroke="black" points="398.01,-291 398.01,-315.5 421.01,-315.5 421.01,-291 398.01,-291"/>
<text text-anchor="start" x="402.01" y="-298.2" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="421.01,-291 421.01,-315.5 558.01,-315.5 558.01,-291 421.01,-291"/>
<text text-anchor="start" x="425.01" y="-298.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="558.01,-291 558.01,-315.5 587.76,-315.5 587.76,-291 558.01,-291"/>
<text text-anchor="start" x="562.01" y="-298.2" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="587.76,-291 587.76,-315.5 631.76,-315.5 631.76,-291 587.76,-291"/>
<text text-anchor="start" x="591.76" y="-298.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="396.11" y="-275.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="356.01" y="-255.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="451.06" y="-255.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="477.13" y="-255.7" font-family="arial" font-size="14.00">1:BN</text>
<text text-anchor="start" x="530.96" y="-255.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="560.76" y="-255.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<text text-anchor="start" x="356.01" y="-229.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="451.06" y="-229.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="476.38" y="-229.7" font-family="arial" font-size="14.00">2:RD</text>
<text text-anchor="start" x="530.96" y="-229.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="561.51" y="-229.7" font-family="arial" font-size="14.00">X2:2:VCC </text>
<text text-anchor="start" x="356.01" y="-203.7" font-family="arial" font-size="14.00"> X1:3:RX</text>
<text text-anchor="start" x="451.06" y="-203.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="475.63" y="-203.7" font-family="arial" font-size="14.00">3:OG</text>
<text text-anchor="start" x="530.96" y="-203.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="573.51" y="-203.7" font-family="arial" font-size="14.00">X2:4:TX </text>
<text text-anchor="start" x="356.01" y="-177.7" font-family="arial" font-size="14.00"> X1:4:TX</text>
<text text-anchor="start" x="451.06" y="-177.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="477.51" y="-177.7" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="530.96" y="-177.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="572.01" y="-177.7" font-family="arial" font-size="14.00">X2:3:RX </text>
<text text-anchor="start" x="396.11" y="-151.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="356.01" y="-131.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="451.06" y="-131.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="473.01" y="-131.7" font-family="arial" font-size="14.00">Shield</text>
<text text-anchor="start" x="530.96" y="-131.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="626.01" y="-131.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="396.11" y="-105.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-244C274.26,-244.02 290.24,-246.02 354,-246"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M210,-246C274.01,-246 289.99,-248 354,-248"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-248C273.76,-247.98 289.74,-249.98 354,-250"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-220C274,-220 290,-220 354,-220"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M210,-222C274,-222 290,-222 354,-222"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-224C274,-224 290,-224 354,-224"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge6" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-196C273.76,-196.02 289.74,-194.02 354,-194"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M210,-198C274.01,-198 289.99,-196 354,-196"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-200C274.26,-199.98 290.24,-197.98 354,-198"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-172C273.53,-172.06 289.49,-168.06 354,-168"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M210,-174C274.02,-174 289.98,-170 354,-170"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-176C274.51,-175.94 290.47,-171.94 354,-172"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-246C293.88,-246 270.12,-124 354,-124"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge9" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-250C539.17,-250 446.58,-250 354,-250"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M631.75,-248C539.17,-248 446.58,-248 354,-248"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-246C539.17,-246 446.58,-246 354,-246"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-224C539.17,-224 446.58,-224 354,-224"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M631.75,-222C539.17,-222 446.58,-222 354,-222"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-220C539.17,-220 446.58,-220 354,-220"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge11" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-198C539.17,-198 446.58,-198 354,-198"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-196C539.17,-196 446.58,-196 354,-196"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-194C539.17,-194 446.58,-194 354,-194"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-172C539.17,-172 446.58,-172 354,-172"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M631.75,-170C539.17,-170 446.58,-170 354,-170"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-168C539.17,-168 446.58,-168 354,-168"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge13" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-124C539.17,-124 446.58,-124 354,-124"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="985.75,-311 775.75,-311 775.75,-48 985.75,-48 985.75,-311"/>
<polygon fill="#ffffff" stroke="none" points="775.75,-48 775.75,-311 985.75,-311 985.75,-48 775.75,-48"/>
<polygon fill="none" stroke="black" points="775.75,-286.5 775.75,-311 985.75,-311 985.75,-286.5 775.75,-286.5"/>
<text text-anchor="start" x="871.75" y="-293.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="775.75,-262 775.75,-286.5 880.25,-286.5 880.25,-262 775.75,-262"/>
<text text-anchor="start" x="783.38" y="-269.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="880.25,-262 880.25,-286.5 939,-286.5 939,-262 880.25,-262"/>
<text text-anchor="start" x="887.88" y="-269.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="939,-262 939,-286.5 985.75,-286.5 985.75,-262 939,-262"/>
<text text-anchor="start" x="946.63" y="-269.2" font-family="arial" font-size="14.00">7&#45;pin</text>
<polygon fill="none" stroke="black" points="775.75,-238 775.75,-262 869.25,-262 869.25,-238 775.75,-238"/>
<text text-anchor="start" x="818.38" y="-244.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="869.25,-238 869.25,-262 985.75,-262 985.75,-238 869.25,-238"/>
<text text-anchor="start" x="911.75" y="-244.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="775.75,-214 775.75,-238 869.25,-238 869.25,-214 775.75,-214"/>
<text text-anchor="start" x="818.38" y="-220.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="869.25,-214 869.25,-238 985.75,-238 985.75,-214 869.25,-214"/>
<text text-anchor="start" x="912.13" y="-220.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="775.75,-190 775.75,-214 869.25,-214 869.25,-190 775.75,-190"/>
<text text-anchor="start" x="818.38" y="-196.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="869.25,-190 869.25,-214 985.75,-214 985.75,-190 869.25,-190"/>
<text text-anchor="start" x="917.38" y="-196.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="775.75,-166 775.75,-190 869.25,-190 869.25,-166 775.75,-166"/>
<text text-anchor="start" x="818.38" y="-172.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="869.25,-166 869.25,-190 985.75,-190 985.75,-166 869.25,-166"/>
<text text-anchor="start" x="918.13" y="-172.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="775.75,-142 775.75,-166 869.25,-166 869.25,-142 775.75,-142"/>
<text text-anchor="start" x="818.38" y="-148.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="869.25,-142 869.25,-166 985.75,-166 985.75,-142 869.25,-142"/>
<text text-anchor="start" x="911.75" y="-148.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="775.75,-118 775.75,-142 869.25,-142 869.25,-118 775.75,-118"/>
<text text-anchor="start" x="818.38" y="-124.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="869.25,-118 869.25,-142 985.75,-142 985.75,-118 869.25,-118"/>
<text text-anchor="start" x="912.13" y="-124.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="775.75,-94 775.75,-118 869.25,-118 869.25,-94 775.75,-94"/>
<text text-anchor="start" x="818.38" y="-100.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="869.25,-94 869.25,-118 985.75,-118 985.75,-94 869.25,-94"/>
<text text-anchor="start" x="911.75" y="-100.7" font-family="arial" font-size="14.00">GND</text>
<text text-anchor="start" x="785.5" y="-76.7" font-family="arial" font-size="14.00">21</text>
<text text-anchor="start" x="807.75" y="-76.7" font-family="arial" font-size="14.00">mm</text>
<text text-anchor="start" x="837.75" y="-76.7" font-family="arial" font-size="14.00">loopPartC</text>
<text text-anchor="start" x="837.38" y="-54.7" font-family="arial" font-size="14.00">WireViz: 42XCD42A5</text>
<polygon fill="none" stroke="black" points="775.75,-48 775.75,-94 985.75,-94 985.75,-48 775.75,-48"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge14" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-246C696.01,-246.02 711.99,-248.02 775.75,-248"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M631.75,-248C695.76,-248 711.74,-250 775.75,-250"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-250C695.51,-249.98 711.49,-251.98 775.75,-252"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge15" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-220C696.26,-220.06 712.22,-224.06 775.75,-224"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M631.75,-222C695.77,-222 711.73,-226 775.75,-226"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-224C695.28,-223.94 711.24,-227.94 775.75,-228"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge16" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-194C694.71,-194.72 709.71,-176.72 775.75,-176"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-196C696.25,-196 711.25,-178 775.75,-178"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-198C697.79,-197.28 712.79,-179.28 775.75,-180"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge17" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-168C699.17,-169.25 712.05,-201.25 775.75,-200"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M631.75,-170C697.31,-170 710.19,-202 775.75,-202"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-172C695.46,-170.75 708.34,-202.75 775.75,-204"/>
</g>
<!-- X2&#45;&#45;X2 -->
<g id="edge18" class="edge">
<title>X2:w&#45;&#45;X2:w</title>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M775.75,-250C746.25,-262 687.25,-262 687.25,-202 687.25,-142 746.25,-142 775.75,-154"/>
</g>
<!-- X2&#45;&#45;X2 -->
<g id="edge19" class="edge">
<title>X2:w&#45;&#45;X2:w</title>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M775.75,-154C746.25,-166 687.25,-166 687.25,-130 687.25,-94 746.25,-94 775.75,-106"/>
</g>
<!-- X2&#45;&#45;X2 -->
<g id="edge20" class="edge">
<title>X2:w&#45;&#45;X2:w</title>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M775.75,-226C746.25,-238 687.25,-238 687.25,-178 687.25,-118 746.25,-118 775.75,-130"/>
</g>
</g>
</svg>
</div>
<div id="notes">
<!-- %notes% -->
</div>
<h2>Bill of Materials</h2>
<div id="bom">
<table class="bom">
<tr>
<th class="bom_col_#">#</th>
<th class="bom_col_qty">Qty</th>
<th class="bom_col_unit">Unit</th>
<th class="bom_col_description">Description</th>
<th class="bom_col_designators">Designators</th>
<th class="bom_col_manufacturer">Manufacturer</th>
<th class="bom_col_mpn">MPN</th>
</tr>
<tr>
<td class="bom_col_#">1</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">Connector, Molex KK 254, female, 7 pins</td>
<td class="bom_col_designators">X1, X2</td>
<td class="bom_col_manufacturer"></td>
<td class="bom_col_mpn"></td>
</tr>
<tr>
<td class="bom_col_#">2</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_description">Cable, Serial, 4 x 0.25 mm² shielded</td>
<td class="bom_col_designators">W1</td>
<td class="bom_col_manufacturer"></td>
<td class="bom_col_mpn"></td>
</tr>
<tr>
<td class="bom_col_#">3</td>
<td class="bom_col_qty">42</td>
<td class="bom_col_unit">mm</td>
<td class="bom_col_description">loopPartA</td>
<td class="bom_col_designators">X1</td>
<td class="bom_col_manufacturer">WireViz</td>
<td class="bom_col_mpn">42XCD42A5</td>
</tr>
<tr>
<td class="bom_col_#">4</td>
<td class="bom_col_qty">74</td>
<td class="bom_col_unit">mm</td>
<td class="bom_col_description">loopPartB</td>
<td class="bom_col_designators">X1</td>
<td class="bom_col_manufacturer">WireViz</td>
<td class="bom_col_mpn">42XCD42A5</td>
</tr>
<tr>
<td class="bom_col_#">5</td>
<td class="bom_col_qty">21</td>
<td class="bom_col_unit">mm</td>
<td class="bom_col_description">loopPartC</td>
<td class="bom_col_designators">X2</td>
<td class="bom_col_manufacturer">WireViz</td>
<td class="bom_col_mpn">42XCD42A5</td>
</tr>
</table>
</div>
</body></html>

BIN
examples/ex16.png generated Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

283
examples/ex16.svg generated Normal file
View File

@ -0,0 +1,283 @@
<?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 11.0.0 (20240428.1522)
-->
<!-- Pages: 1 -->
<svg width="994pt" height="348pt"
viewBox="0.00 0.00 993.75 348.00" 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 344)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-344 989.75,-344 989.75,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<polygon fill="#ffffff" stroke="black" points="210,-307 0,-307 0,0 210,0 210,-307"/>
<polygon fill="#ffffff" stroke="none" points="0,0 0,-307 210,-307 210,0 0,0"/>
<polygon fill="none" stroke="black" points="0,-282.5 0,-307 210,-307 210,-282.5 0,-282.5"/>
<text text-anchor="start" x="96" y="-289.7" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-258 0,-282.5 104.5,-282.5 104.5,-258 0,-258"/>
<text text-anchor="start" x="7.63" y="-265.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="104.5,-258 104.5,-282.5 163.25,-282.5 163.25,-258 104.5,-258"/>
<text text-anchor="start" x="112.13" y="-265.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="163.25,-258 163.25,-282.5 210,-282.5 210,-258 163.25,-258"/>
<text text-anchor="start" x="170.88" y="-265.2" font-family="arial" font-size="14.00">7&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-234 0,-258 116.5,-258 116.5,-234 0,-234"/>
<text text-anchor="start" x="42.5" y="-240.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="116.5,-234 116.5,-258 210,-258 210,-234 116.5,-234"/>
<text text-anchor="start" x="159.13" y="-240.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-210 0,-234 116.5,-234 116.5,-210 0,-210"/>
<text text-anchor="start" x="42.88" y="-216.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="116.5,-210 116.5,-234 210,-234 210,-210 116.5,-210"/>
<text text-anchor="start" x="159.13" y="-216.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-186 0,-210 116.5,-210 116.5,-186 0,-186"/>
<text text-anchor="start" x="48.13" y="-192.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="116.5,-186 116.5,-210 210,-210 210,-186 116.5,-186"/>
<text text-anchor="start" x="159.13" y="-192.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-162 0,-186 116.5,-186 116.5,-162 0,-162"/>
<text text-anchor="start" x="48.88" y="-168.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="116.5,-162 116.5,-186 210,-186 210,-162 116.5,-162"/>
<text text-anchor="start" x="159.13" y="-168.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-138 0,-162 116.5,-162 116.5,-138 0,-138"/>
<text text-anchor="start" x="42.5" y="-144.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="116.5,-138 116.5,-162 210,-162 210,-138 116.5,-138"/>
<text text-anchor="start" x="159.13" y="-144.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-114 0,-138 116.5,-138 116.5,-114 0,-114"/>
<text text-anchor="start" x="42.88" y="-120.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="116.5,-114 116.5,-138 210,-138 210,-114 116.5,-114"/>
<text text-anchor="start" x="159.13" y="-120.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-90 0,-114 116.5,-114 116.5,-90 0,-90"/>
<text text-anchor="start" x="42.5" y="-96.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="116.5,-90 116.5,-114 210,-114 210,-90 116.5,-90"/>
<text text-anchor="start" x="159.13" y="-96.7" font-family="arial" font-size="14.00">7</text>
<text text-anchor="start" x="9.75" y="-72.7" font-family="arial" font-size="14.00">42</text>
<text text-anchor="start" x="32" y="-72.7" font-family="arial" font-size="14.00">mm</text>
<text text-anchor="start" x="62" y="-72.7" font-family="arial" font-size="14.00">loopPartA</text>
<text text-anchor="start" x="61.63" y="-50.7" font-family="arial" font-size="14.00">WireViz: 42XCD42A5</text>
<text text-anchor="start" x="9.75" y="-28.7" font-family="arial" font-size="14.00">74</text>
<text text-anchor="start" x="32" y="-28.7" font-family="arial" font-size="14.00">mm</text>
<text text-anchor="start" x="62" y="-28.7" font-family="arial" font-size="14.00">loopPartB</text>
<text text-anchor="start" x="61.63" y="-6.7" font-family="arial" font-size="14.00">WireViz: 42XCD42A5</text>
<polygon fill="none" stroke="black" points="0,0 0,-90 210,-90 210,0 0,0"/>
</g>
<!-- X1&#45;&#45;X1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;X1:e</title>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M210,-246C239.5,-258 298.5,-258 298.5,-198 298.5,-138 239.5,-138 210,-150"/>
</g>
<!-- X1&#45;&#45;X1 -->
<g id="edge2" class="edge">
<title>X1:e&#45;&#45;X1:e</title>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M210,-150C239.5,-162 298.5,-162 298.5,-126 298.5,-90 239.5,-90 210,-102"/>
</g>
<!-- X1&#45;&#45;X1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;X1:e</title>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M211.13,-219.22C239.5,-231 298.5,-231 295.5,-174 298.5,-117 239.5,-117 211.13,-128.78"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M210.38,-221.07C239.5,-233 298.5,-233 297.5,-174 298.5,-115 239.5,-115 210.38,-126.93"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M209.62,-222.93C239.5,-235 298.5,-235 299.5,-174 298.5,-113 239.5,-113 209.62,-125.07"/>
<path fill="none" stroke="#a0dfff" stroke-width="2" d="M208.87,-224.78C239.5,-237 298.5,-237 301.5,-174 298.5,-111 239.5,-111 208.87,-123.22"/>
</g>
<!-- W1 -->
<g id="node2" class="node">
<title>W1</title>
<polygon fill="#ffffff" stroke="black" points="631.76,-340 354.01,-340 354.01,-101 631.76,-101 631.76,-340"/>
<polygon fill="#ffffff" stroke="none" points="354.01,-101 354.01,-340 631.76,-340 631.76,-101 354.01,-101"/>
<polygon fill="none" stroke="black" points="354.01,-315.5 354.01,-340 631.76,-340 631.76,-315.5 354.01,-315.5"/>
<text text-anchor="start" x="481.63" y="-322.7" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="354.01,-291 354.01,-315.5 398.01,-315.5 398.01,-291 354.01,-291"/>
<text text-anchor="start" x="358.01" y="-298.2" font-family="arial" font-size="14.00">Serial</text>
<polygon fill="none" stroke="black" points="398.01,-291 398.01,-315.5 421.01,-315.5 421.01,-291 398.01,-291"/>
<text text-anchor="start" x="402.01" y="-298.2" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="421.01,-291 421.01,-315.5 558.01,-315.5 558.01,-291 421.01,-291"/>
<text text-anchor="start" x="425.01" y="-298.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="558.01,-291 558.01,-315.5 587.76,-315.5 587.76,-291 558.01,-291"/>
<text text-anchor="start" x="562.01" y="-298.2" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="587.76,-291 587.76,-315.5 631.76,-315.5 631.76,-291 587.76,-291"/>
<text text-anchor="start" x="591.76" y="-298.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="396.11" y="-275.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="356.01" y="-255.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="451.06" y="-255.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="477.13" y="-255.7" font-family="arial" font-size="14.00">1:BN</text>
<text text-anchor="start" x="530.96" y="-255.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="560.76" y="-255.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<text text-anchor="start" x="356.01" y="-229.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="451.06" y="-229.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="476.38" y="-229.7" font-family="arial" font-size="14.00">2:RD</text>
<text text-anchor="start" x="530.96" y="-229.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="561.51" y="-229.7" font-family="arial" font-size="14.00">X2:2:VCC </text>
<text text-anchor="start" x="356.01" y="-203.7" font-family="arial" font-size="14.00"> X1:3:RX</text>
<text text-anchor="start" x="451.06" y="-203.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="475.63" y="-203.7" font-family="arial" font-size="14.00">3:OG</text>
<text text-anchor="start" x="530.96" y="-203.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="573.51" y="-203.7" font-family="arial" font-size="14.00">X2:4:TX </text>
<text text-anchor="start" x="356.01" y="-177.7" font-family="arial" font-size="14.00"> X1:4:TX</text>
<text text-anchor="start" x="451.06" y="-177.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="477.51" y="-177.7" font-family="arial" font-size="14.00">4:YE</text>
<text text-anchor="start" x="530.96" y="-177.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="572.01" y="-177.7" font-family="arial" font-size="14.00">X2:3:RX </text>
<text text-anchor="start" x="396.11" y="-151.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="356.01" y="-131.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="451.06" y="-131.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="473.01" y="-131.7" font-family="arial" font-size="14.00">Shield</text>
<text text-anchor="start" x="530.96" y="-131.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="626.01" y="-131.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="396.11" y="-105.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-244C274.26,-244.02 290.24,-246.02 354,-246"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M210,-246C274.01,-246 289.99,-248 354,-248"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-248C273.76,-247.98 289.74,-249.98 354,-250"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge5" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-220C274,-220 290,-220 354,-220"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M210,-222C274,-222 290,-222 354,-222"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-224C274,-224 290,-224 354,-224"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge6" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-196C273.76,-196.02 289.74,-194.02 354,-194"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M210,-198C274.01,-198 289.99,-196 354,-196"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-200C274.26,-199.98 290.24,-197.98 354,-198"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge7" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-172C273.53,-172.06 289.49,-168.06 354,-168"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M210,-174C274.02,-174 289.98,-170 354,-170"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-176C274.51,-175.94 290.47,-171.94 354,-172"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge8" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M210,-246C293.88,-246 270.12,-124 354,-124"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge9" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-250C539.17,-250 446.58,-250 354,-250"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M631.75,-248C539.17,-248 446.58,-248 354,-248"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-246C539.17,-246 446.58,-246 354,-246"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-224C539.17,-224 446.58,-224 354,-224"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M631.75,-222C539.17,-222 446.58,-222 354,-222"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-220C539.17,-220 446.58,-220 354,-220"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge11" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-198C539.17,-198 446.58,-198 354,-198"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-196C539.17,-196 446.58,-196 354,-196"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-194C539.17,-194 446.58,-194 354,-194"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-172C539.17,-172 446.58,-172 354,-172"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M631.75,-170C539.17,-170 446.58,-170 354,-170"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-168C539.17,-168 446.58,-168 354,-168"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge13" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-124C539.17,-124 446.58,-124 354,-124"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="985.75,-311 775.75,-311 775.75,-48 985.75,-48 985.75,-311"/>
<polygon fill="#ffffff" stroke="none" points="775.75,-48 775.75,-311 985.75,-311 985.75,-48 775.75,-48"/>
<polygon fill="none" stroke="black" points="775.75,-286.5 775.75,-311 985.75,-311 985.75,-286.5 775.75,-286.5"/>
<text text-anchor="start" x="871.75" y="-293.7" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="775.75,-262 775.75,-286.5 880.25,-286.5 880.25,-262 775.75,-262"/>
<text text-anchor="start" x="783.38" y="-269.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="880.25,-262 880.25,-286.5 939,-286.5 939,-262 880.25,-262"/>
<text text-anchor="start" x="887.88" y="-269.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="939,-262 939,-286.5 985.75,-286.5 985.75,-262 939,-262"/>
<text text-anchor="start" x="946.63" y="-269.2" font-family="arial" font-size="14.00">7&#45;pin</text>
<polygon fill="none" stroke="black" points="775.75,-238 775.75,-262 869.25,-262 869.25,-238 775.75,-238"/>
<text text-anchor="start" x="818.38" y="-244.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="869.25,-238 869.25,-262 985.75,-262 985.75,-238 869.25,-238"/>
<text text-anchor="start" x="911.75" y="-244.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="775.75,-214 775.75,-238 869.25,-238 869.25,-214 775.75,-214"/>
<text text-anchor="start" x="818.38" y="-220.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="869.25,-214 869.25,-238 985.75,-238 985.75,-214 869.25,-214"/>
<text text-anchor="start" x="912.13" y="-220.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="775.75,-190 775.75,-214 869.25,-214 869.25,-190 775.75,-190"/>
<text text-anchor="start" x="818.38" y="-196.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="869.25,-190 869.25,-214 985.75,-214 985.75,-190 869.25,-190"/>
<text text-anchor="start" x="917.38" y="-196.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="775.75,-166 775.75,-190 869.25,-190 869.25,-166 775.75,-166"/>
<text text-anchor="start" x="818.38" y="-172.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="869.25,-166 869.25,-190 985.75,-190 985.75,-166 869.25,-166"/>
<text text-anchor="start" x="918.13" y="-172.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="775.75,-142 775.75,-166 869.25,-166 869.25,-142 775.75,-142"/>
<text text-anchor="start" x="818.38" y="-148.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="869.25,-142 869.25,-166 985.75,-166 985.75,-142 869.25,-142"/>
<text text-anchor="start" x="911.75" y="-148.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="775.75,-118 775.75,-142 869.25,-142 869.25,-118 775.75,-118"/>
<text text-anchor="start" x="818.38" y="-124.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="869.25,-118 869.25,-142 985.75,-142 985.75,-118 869.25,-118"/>
<text text-anchor="start" x="912.13" y="-124.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="775.75,-94 775.75,-118 869.25,-118 869.25,-94 775.75,-94"/>
<text text-anchor="start" x="818.38" y="-100.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="869.25,-94 869.25,-118 985.75,-118 985.75,-94 869.25,-94"/>
<text text-anchor="start" x="911.75" y="-100.7" font-family="arial" font-size="14.00">GND</text>
<text text-anchor="start" x="785.5" y="-76.7" font-family="arial" font-size="14.00">21</text>
<text text-anchor="start" x="807.75" y="-76.7" font-family="arial" font-size="14.00">mm</text>
<text text-anchor="start" x="837.75" y="-76.7" font-family="arial" font-size="14.00">loopPartC</text>
<text text-anchor="start" x="837.38" y="-54.7" font-family="arial" font-size="14.00">WireViz: 42XCD42A5</text>
<polygon fill="none" stroke="black" points="775.75,-48 775.75,-94 985.75,-94 985.75,-48 775.75,-48"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge14" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-246C696.01,-246.02 711.99,-248.02 775.75,-248"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M631.75,-248C695.76,-248 711.74,-250 775.75,-250"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-250C695.51,-249.98 711.49,-251.98 775.75,-252"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge15" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-220C696.26,-220.06 712.22,-224.06 775.75,-224"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M631.75,-222C695.77,-222 711.73,-226 775.75,-226"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-224C695.28,-223.94 711.24,-227.94 775.75,-228"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge16" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-194C694.71,-194.72 709.71,-176.72 775.75,-176"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M631.75,-196C696.25,-196 711.25,-178 775.75,-178"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-198C697.79,-197.28 712.79,-179.28 775.75,-180"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge17" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-168C699.17,-169.25 712.05,-201.25 775.75,-200"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M631.75,-170C697.31,-170 710.19,-202 775.75,-202"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M631.75,-172C695.46,-170.75 708.34,-202.75 775.75,-204"/>
</g>
<!-- X2&#45;&#45;X2 -->
<g id="edge18" class="edge">
<title>X2:w&#45;&#45;X2:w</title>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M775.75,-250C746.25,-262 687.25,-262 687.25,-202 687.25,-142 746.25,-142 775.75,-154"/>
</g>
<!-- X2&#45;&#45;X2 -->
<g id="edge19" class="edge">
<title>X2:w&#45;&#45;X2:w</title>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M775.75,-154C746.25,-166 687.25,-166 687.25,-130 687.25,-94 746.25,-94 775.75,-106"/>
</g>
<!-- X2&#45;&#45;X2 -->
<g id="edge20" class="edge">
<title>X2:w&#45;&#45;X2:w</title>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M775.75,-226C746.25,-238 687.25,-238 687.25,-178 687.25,-118 746.25,-118 775.75,-130"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB

58
examples/ex16.yml Normal file
View File

@ -0,0 +1,58 @@
options:
mini_bom_mode: false # disable mini_bom to show difference to ex15
connectors: # This is based on ex1 and adds some Loops to the connectors
X1:
type: Molex KK 254
subtype: female
pinlabels: [GND, VCC, RX, TX, GND, VCC, GND]
loops: # A List(Dict) of loops is created
LO1: [1, 5, 7] # First is the designator than a list of pins to be shorted
LO2: [2, 6]
additional_components: # Some Additional Components to describe the short in more detail
- references: LO1
color: PK # The color of the short, can also be multicolor
manufacturer: WireViz
mpn: 42XCD42A5
type: loopPartA
amount: 42 mm # The length or some other quantity
- references: LO2
color: RDBUOGLB # multicolor example
manufacturer: WireViz
mpn: 42XCD42A5
type: loopPartB
amount: 74 mm
X2:
type: Molex KK 254
subtype: female
pinlabels: [GND, VCC, RX, TX, GND, VCC, GND]
loops:
LO1: [1, 5, 7]
LO2: [2, 6]
additional_components:
- references: [LO1, LO2] # example to show how one additional_components can reference more than one short or loop
color: PK
manufacturer: WireViz
mpn: 42XCD42A5
type: loopPartC
amount: 21 mm
cables:
W1:
color_code: IEC
wirecount: 4
gauge: 0.25 mm2
show_equiv: true
length: 0.2
shield: true
type: Serial
connections:
-
- X1: [1-4]
- W1: [1-4]
- X2: [1,2,4,3]
-
- X1: 1
- W1: s

View File

@ -0,0 +1,64 @@
/*******************************************************************
see https://forum.graphviz.org/t/straitening-one-line-throu-a-table/2196 and https://forum.graphviz.org/t/way-of-drawing-a-black-circle-inside-a-table-field/2273/12
input must include pos values (must be output from one of the engines w/ -Tdot)#
Thanks to steveroush and FeRDNYC
*******************************************************************/
BEG_G{
double x1,y1,x2,y2,x3,y3,x4,y4;
string ptSize, tok[int], pt[];
int cnt, circ, i;
node_t aNode;
circ=0;
/***************************************
$G.bb="";
$G.nodesep="";
$G.ranksep="";
$G.splines="true";
****************************************/
}
// This removes the label text but keeps the position
E[noLabel] {
$.label=""; // remove pesky label
// $.lp=""; // remove peskier label pos
}
E[straight] {
cnt=tokens($.pos,tok," ");
$.oldpos=$.pos;
x1 = xOf(tok[0]);
y1 = yOf(tok[0]);
x4 = xOf(tok[cnt-1]);
y4 = yOf(tok[cnt-1]);
x2 = x1 + (x4-x1)/3.;
y2 = y1 + (y4-y1)/3.;
x3 = x1 + 2.*(x4-x1)/3.;
y3 = y1 + 2.*(y4-y1)/3.;
pos=sprintf("%.3f,%.3f %.3f,%.3f %.3f,%.3f %.3f,%.3f", x1,y1, x2,y2, x3,y3, x4,y4);
$.label=""; // remove pesky label
$.lp=""; // remove peskier label pos
if (hasAttr($, "addPTS") && $.addPTS!="" && $.colorPTS!=""){
// now we place point nodes at the edge ends
pt[1] = tok[0];
pt[2] = tok[cnt-1];
ptSize=$.addPTS;
for (pt[i]) {
if (i==2 && pt[1]==pt[2])
continue;
aNode=node($G, "__CIRCLE__" + (string)++circ);
aNode.pos=pt[i];
aNode.shape="point";
aNode.width=ptSize;
aNode.height=ptSize;
aNode.style="filled";
aNode.fillcolor=$.colorPTS;
aNode.color=$.colorPTS;
}
}
}

View File

@ -84,27 +84,15 @@
[Source](ex14.yml) - [Bill of Materials](ex14.tsv) [Source](ex14.yml) - [Bill of Materials](ex14.tsv)
## Example 11 ## Example 15
![](ex11.png) ![](ex15.png)
[Source](ex11.yml) - [Bill of Materials](ex11.bom.tsv) [Source](ex15.yml) - [Bill of Materials](ex15.tsv)
## Example 12 ## Example 16
![](ex12.png) ![](ex16.png)
[Source](ex12.yml) - [Bill of Materials](ex12.bom.tsv) [Source](ex16.yml) - [Bill of Materials](ex16.tsv)
## Example 13
![](ex13.png)
[Source](ex13.yml) - [Bill of Materials](ex13.bom.tsv)
## Example 14
![](ex14.png)
[Source](ex14.yml) - [Bill of Materials](ex14.bom.tsv)

View File

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from collections import namedtuple from collections import namedtuple
from dataclasses import dataclass, field from dataclasses import dataclass, field, asdict
from enum import Enum from enum import Enum
from itertools import zip_longest from itertools import zip_longest
from typing import Any, Dict, List, Optional, Tuple, Union from typing import Any, Dict, List, Optional, Tuple, Union
@ -263,10 +263,14 @@ class AdditionalComponent(GraphicalComponent):
explicit_qty: bool = True explicit_qty: bool = True
amount_computed: Optional[NumberAndUnit] = None amount_computed: Optional[NumberAndUnit] = None
note: str = None note: str = None
color: Optional[MultiColor] = None
references: Optional[List[str]] = field(default_factory=list)
def __post_init__(self): def __post_init__(self):
super().__post_init__() super().__post_init__()
self.color = MultiColor(self.color)
if isinstance(self.qty_multiplier, float) or isinstance( if isinstance(self.qty_multiplier, float) or isinstance(
self.qty_multiplier, int self.qty_multiplier, int
): ):
@ -307,7 +311,10 @@ class TopLevelGraphicalComponent(GraphicalComponent): # abstract class
class Connector(TopLevelGraphicalComponent): class Connector(TopLevelGraphicalComponent):
# connector-specific properties # connector-specific properties
style: Optional[str] = None style: Optional[str] = None
loops: List[List[Pin]] = field(default_factory=list) # TODO: Move shorts and loops to PinClass
loops: Union[Dict[str, List[int]], List[List[int]]] = field(default_factory=dict)
shorts: Union[Dict[str, List[int]], List[List[int]]] = field(default_factory=dict)
shorts_hide_lable: bool = False
# pin information in particular # pin information in particular
pincount: Optional[int] = None pincount: Optional[int] = None
pins: List[Pin] = field(default_factory=list) # legacy pins: List[Pin] = field(default_factory=list) # legacy
@ -412,20 +419,58 @@ class Connector(TopLevelGraphicalComponent):
# hide pincount for simple (1 pin) connectors by default # hide pincount for simple (1 pin) connectors by default
self.show_pincount = self.style != "simple" self.show_pincount = self.style != "simple"
for loop in self.loops: # Convert short List to Short Dict
if type(self.shorts) == list:
self.shorts_hide_lable = True
shDict = dict()
for shIndex in range(0, len(self.shorts)):
key = "AutoSH" + str(shIndex)
shDict[key] = self.shorts[shIndex]
self.shorts = shDict
# Convert loop List to loop Dict
if type(self.loops) == list:
loDict = dict()
for loIndex in range(0, len(self.loops)):
key = "AutoLO" + str(loIndex)
loDict[key] = self.loops[loIndex]
self.loops = loDict
# TODO: allow using pin labels in addition to pin numbers, # TODO: allow using pin labels in addition to pin numbers,
# just like when defining regular connections # just like when defining regular connections
# TODO: include properties of wire used to create the loop # TODO: include properties of wire used to create the loop
if len(loop) != 2: for loopName in self.loops:
raise Exception("Loops must be between exactly two pins!") for pin in self.loops[loopName]:
for pin in loop:
if pin not in self.pins: if pin not in self.pins:
raise Exception( raise Exception(
f'Unknown loop pin "{pin}" for connector "{self.name}"!' f'Unknown loop pin "{pin}" for connector "{self.designator}"!'
) )
# Make sure loop connected pins are not hidden. # Make sure loop connected pins are not hidden.
# side=None, determine side to show loops during rendering self.activate_pin(pin, None)
self.activate_pin(pin, side=None, is_connection=True) for short in self.shorts:
for pin in self.shorts[short]:
if pin not in self.pins:
raise Exception(
f'Unknown loop pin "{pin}" for connector "{self.designator}"!'
)
# Make sure loop connected pins are not hidden.
self.activate_pin(pin, None)
# TODO: Remove the outcommented code here if it is no longer needed as reference
# for loop in self.loops:
# # TODO: allow using pin labels in addition to pin numbers,
# # just like when defining regular connections
# # TODO: include properties of wire used to create the loop
# if len(loop) != 2:
# raise Exception("Loops must be between exactly two pins!")
# for pin in loop:
# if pin not in self.pins:
# raise Exception(
# f'Unknown loop pin "{pin}" for connector "{self.name}"!'
# )
# # Make sure loop connected pins are not hidden.
# # side=None, determine side to show loops during rendering
# self.activate_pin(pin, side=None, is_connection=True)
for i, item in enumerate(self.additional_components): for i, item in enumerate(self.additional_components):
if isinstance(item, dict): if isinstance(item, dict):

View File

@ -22,7 +22,7 @@ from wireviz.wv_dataclasses import (
WireClass, WireClass,
) )
from wireviz.wv_html import Img, Table, Td, Tr from wireviz.wv_html import Img, Table, Td, Tr
from wireviz.wv_utils import html_line_breaks, remove_links from wireviz.wv_utils import html_line_breaks, remove_links, getAddCompFromRef
def gv_node_component(component: Component) -> Table: def gv_node_component(component: Component) -> Table:
@ -259,8 +259,28 @@ def nested_table_dict(d: dict) -> Table:
return Table(rows, border=0, cellborder=1, cellpadding=3, cellspacing=0) return Table(rows, border=0, cellborder=1, cellpadding=3, cellspacing=0)
def gv_shorts_info_row(component) -> Tr:
shorts_info = []
if component.ports_left:
shorts_info.append(Td(f""))
if component.pinlabels:
shorts_info.append(Td(f""))
for short in component.shorts:
shorts_info.append(Td(f"{short}"))
if component.ports_right:
shorts_info.append(Td(f""))
return Tr(shorts_info)
def gv_pin_table(component) -> Table: def gv_pin_table(component) -> Table:
pin_rows = [] pin_rows = []
if len(component.shorts) > 0 and not component.shorts_hide_lable:
pin_rows.append(gv_shorts_info_row(component))
for pin in component.pin_objects.values(): for pin in component.pin_objects.values():
if component.should_show_pin(pin.id): if component.should_show_pin(pin.id):
pin_rows.append(gv_pin_row(pin, component)) pin_rows.append(gv_pin_row(pin, component))
@ -271,6 +291,16 @@ def gv_pin_table(component) -> Table:
return tbl return tbl
def gv_short_row_part(pin, connector) -> List:
short_row = [] # Td("ADA"), Td("DAD")
for short, shPins in connector.shorts.items():
if pin.index + 1 in shPins:
short_row.append(Td("", port=f"p{pin.index+1}j"))
else:
short_row.append(Td(""))
return short_row if len(short_row) > 0 else None
def gv_pin_row(pin, connector) -> Tr: def gv_pin_row(pin, connector) -> Tr:
# ports in GraphViz are 1-indexed for more natural maping to pin/wire numbers # ports in GraphViz are 1-indexed for more natural maping to pin/wire numbers
has_pincolors = any([_pin.color for _pin in connector.pin_objects.values()]) has_pincolors = any([_pin.color for _pin in connector.pin_objects.values()])
@ -279,6 +309,7 @@ def gv_pin_row(pin, connector) -> Tr:
Td(pin.label, delete_if_empty=True), Td(pin.label, delete_if_empty=True),
Td(str(pin.color) if pin.color else "", sides="TBL") if has_pincolors else None, Td(str(pin.color) if pin.color else "", sides="TBL") if has_pincolors else None,
Td(color_minitable(pin.color), sides="TBR") if has_pincolors else None, Td(color_minitable(pin.color), sides="TBR") if has_pincolors else None,
gv_short_row_part(pin, connector),
Td(pin.id, port=f"p{pin.index+1}r") if connector.ports_right else None, Td(pin.id, port=f"p{pin.index+1}r") if connector.ports_right else None,
] ]
return Tr(cells) return Tr(cells)
@ -294,13 +325,36 @@ def gv_connector_loops(connector: Connector) -> List:
loop_dir = "e" loop_dir = "e"
else: else:
raise Exception("No side for loops") raise Exception("No side for loops")
for loop in connector.loops:
head = f"{connector.designator}:p{loop[0]}{loop_side}:{loop_dir}" for loop, loPins in connector.loops.items():
tail = f"{connector.designator}:p{loop[1]}{loop_side}:{loop_dir}" comp = getAddCompFromRef(loop, connector)
loop_edges.append((head, tail)) loColor = "#000000"
if comp != None and comp.color != None:
loColor = comp.color.html
for i in range(1, len(loPins)):
head = f"{connector.designator}:p{loPins[i - 1]}{loop_side}:{loop_dir}"
tail = f"{connector.designator}:p{loPins[i]}{loop_side}:{loop_dir}"
loop_edges.append((head, tail, loColor))
return loop_edges return loop_edges
def gv_connector_shorts(connector: Connector) -> List:
short_edges = []
for short, shPins in connector.shorts.items():
comp = getAddCompFromRef(short, connector)
shColor = "#FFFFFF:#000000:#FFFFFF"
if comp != None and comp.color != None:
shColor = f"#FFFFFF:{comp.color.html}:#FFFFFF"
for i in range(1, len(shPins)):
head = f"{connector.designator}:p{shPins[i - 1]}j:c"
tail = f"{connector.designator}:p{shPins[i]}j:c"
short_edges.append((head, tail, shColor))
return short_edges
def gv_conductor_table(cable) -> Table: def gv_conductor_table(cable) -> Table:
rows = [] rows = []
rows.append(Tr(Td("&nbsp;"))) # spacer row on top rows.append(Tr(Td("&nbsp;"))) # spacer row on top
@ -363,36 +417,24 @@ def gv_conductor_table(cable) -> Table:
def gv_wire_cell(wire: Union[WireClass, ShieldClass], colspan: int) -> Td: def gv_wire_cell(wire: Union[WireClass, ShieldClass], colspan: int) -> Td:
if wire.color:
color_list = ["#000000"] + wire.color.html_padded_list + ["#000000"]
else:
color_list = ["#000000"]
wire_inner_rows = []
for j, bgcolor in enumerate(color_list[::-1]):
wire_inner_cell_attribs = {
"bgcolor": bgcolor if bgcolor != "" else "#000000",
"border": 0,
"cellpadding": 0,
"colspan": colspan,
"height": 2,
}
wire_inner_rows.append(Tr(Td("", **wire_inner_cell_attribs)))
wire_inner_table = Table(wire_inner_rows, border=0, cellborder=0, cellspacing=0)
wire_outer_cell_attribs = { wire_outer_cell_attribs = {
"border": 0, "border": 0,
"cellspacing": 0, "cellspacing": 0,
"cellpadding": 0, "cellpadding": 0,
"colspan": colspan, "colspan": colspan,
"height": 2 * len(color_list), "height": 6,
"port": f"w{wire.index+1}", "port": f"w{wire.index+1}",
} }
# ports in GraphViz are 1-indexed for more natural maping to pin/wire numbers # ports in GraphViz are 1-indexed for more natural maping to pin/wire numbers
wire_outer_cell = Td(wire_inner_table, **wire_outer_cell_attribs) wire_outer_cell = Td(None, **wire_outer_cell_attribs)
return wire_outer_cell return wire_outer_cell
dot.attr("edge", headclip="true", tailclip="true", style="bold") # TODO: ?
# color, l1, l2, r1, r2
def gv_edge_wire(harness, cable, connection) -> Tuple[str, str, str, str, str]: def gv_edge_wire(harness, cable, connection) -> Tuple[str, str, str, str, str]:
if connection.via.color: if connection.via.color:
# check if it's an actual wire and not a shield # check if it's an actual wire and not a shield
@ -425,6 +467,24 @@ def gv_edge_wire(harness, cable, connection) -> Tuple[str, str, str, str, str]:
return color, code_left_1, code_left_2, code_right_1, code_right_2 return color, code_left_1, code_left_2, code_right_1, code_right_2
# color, we, ww,
def gv_edge_wire_inside(cable) -> List[Tuple[str, str, str]]:
wires = []
# print(cable.wire_objects)
for wire in cable.wire_objects.values():
color = "#000000"
if wire.color:
# check if it's an actual wire and not a shield
color = f"#000000:{wire.color.html_padded}:#000000"
else: # it's a shield connection
color = "#000000"
we = f"{wire.parent}:w{wire.index+1}:e"
ww = f"{wire.parent}:w{wire.index+1}:w"
wires.append([color, we, ww])
return wires
def parse_arrow_str(inp: str) -> ArrowDirection: def parse_arrow_str(inp: str) -> ArrowDirection:
if inp[0] == "<" and inp[-1] == ">": if inp[0] == "<" and inp[-1] == ">":

Some files were not shown because too many files have changed in this diff Show More