Compare commits

..

No commits in common. "v0.5-dev.2026-02-13" and "master" have entirely different histories.

210 changed files with 21503 additions and 31821 deletions

4
.gitattributes vendored
View File

@ -2,8 +2,8 @@ docs/* linguist-documentation
examples/* linguist-documentation
tutorial/* linguist-documentation
**/*.tsv linguist-generated
**/*.csv linguist-generated
**/*.bom.tsv linguist-generated
**/*.bom.csv linguist-generated
**/*.gv linguist-generated
**/*.html linguist-generated
**/*.png linguist-generated

View File

@ -19,24 +19,25 @@ jobs:
python-version: "3.8"
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Setup Graphviz
uses: ts-graphviz/setup-graphviz@v2
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install .
- name: Create Examples
run: PYTHONPATH=$(pwd)/src/wireviz:$PYTHONPATH cd src/wireviz/tools/ && python build_examples.py
- name: Upload examples, demos, and tutorials
uses: actions/upload-artifact@v4
with:
name: examples-and-tutorials-v${{ matrix.python-version }}
path: |
examples/
tutorial/
if-no-files-found: error
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Setup Graphviz
uses: ts-graphviz/setup-graphviz@v2
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install .
- name: Create Examples
run: PYTHONPATH=$(pwd)/src/wireviz:$PYTHONPATH cd src/wireviz/ && python build_examples.py
- name: Upload examples, demos, and tutorials
uses: actions/upload-artifact@v4
with:
name: examples-and-tutorials-v${{ matrix.python-version }}
path: |
examples/
tutorial/
if-no-files-found: error

28
.gitignore vendored
View File

@ -1,21 +1,15 @@
# OS-specific files
.DS_Store
desktop.ini
Thumbs.db
# Development aids
.idea/
.vscode/
temp/
venv/
.venv/
# Build/compile/release artifacts
build/
dist/
*.egg-info
*.pyc
# Other temporary files
.eggs
__pycache__
.*.swp
*.egg-info
*.pyc
build
data
dist
venv/
.venv/
desktop.ini
thumbs.db
temp/

View File

@ -1,5 +0,0 @@
#!/bin/zsh
autoflake -i --remove-all-unused-imports src/wireviz/*.py
isort src/wireviz/*py
black src/wireviz/*.py

View File

@ -1,12 +0,0 @@
# The following tools have proven useful during development
# Feel free to install while inside the WireViz virtualenv, using:
# pip install -r devtools.txt
# Code formatting
black # black src/wireviz/*.py
isort # isort src/wireviz/*py
# Development aids
pudb # import pudb; pudb.set_trace()
autoflake # autoflake -i --remove-all-unused-imports src/wireviz/*.py
pyan # pyan3 src/wireviz/*.py -uncge --html > temp/pyan.html

View File

@ -1,11 +1,6 @@
# Change Log
## [0.5](https://github.com/wireviz/WireViz/tree/v0.5) (20XX-XX-XX)
TODO
## [0.4.1](https://github.com/wireviz/WireViz/tree/v0.4.1) (2024-07-13)
## [0.4.1] (2024-07-13)
### Improvements to help reported issues

View File

@ -74,13 +74,13 @@ Output file:
![Sample output diagram](../examples/demo01.png)
[Bill of Materials](../examples/demo01.tsv) (auto-generated)
[Bill of Materials](../examples/demo01.bom.tsv) (auto-generated)
### Demo 02
![](../examples/demo02.png)
[Source](../examples/demo02.yml) - [Bill of Materials](../examples/demo02.tsv)
[Source](../examples/demo02.yml) - [Bill of Materials](../examples/demo02.bom.tsv)
### Syntax, tutorial and example gallery
@ -133,7 +133,7 @@ Depending on the options specified, this will output some or all of the followin
mywire.gv GraphViz output
mywire.svg Wiring diagram as vector image
mywire.png Wiring diagram as raster image
mywire.tsv BOM (bill of materials) as tab-separated text file
mywire.bom.tsv BOM (bill of materials) as tab-separated text file
mywire.html HTML page with wiring diagram and BOM embedded
```
@ -148,11 +148,6 @@ To see how to specify the output formats, as well as additional options, run:
$ 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

View File

@ -1,199 +0,0 @@
# WireViz Fork — Web UI Integration Guide
| Field | Value |
|-------|-------|
| From | wireviz-integration-agent |
| To | web-ui-agent |
| Date | 2026-02-13 (Update 2) |
| Re | Community features merged for web UI consumption |
---
## Repository
- **Gitea**: https://git.supported.systems/warehack.ing/WireViz
- **Upstream**: https://github.com/wireviz/WireViz
- **Testing branch**: `testing/web-ui-features`
## Branch Layout
```
master ← upstream mirror (v0.4.1)
feature/jinja2-preprocessor ← PR #382 (standalone)
feature/jumpers ← PR #455 (standalone)
testing/web-ui-features ← combined: jinja2 + jumpers merged together
```
The web UI should target `testing/web-ui-features` as its WireViz dependency.
## Merged Features
### 1. Jinja2 Preprocessor (upstream PR #382)
YAML harness definitions now pass through a Jinja2 templating stage before parsing. This enables:
- **`{% include %}`** — compose harnesses from reusable connector/cable definition files
- **`{% for %}`** — generate repetitive pin/wire definitions with loops
- **`{% if %}`** — conditional sections (e.g., optional debug connectors)
- **Template variables** — parameterize harness definitions
**CLI additions:**
- `-I / --include-path` — specify search path for Jinja2 `{% include %}` templates
- Outputs a `.rendered.yml` alongside other outputs showing the expanded YAML
**Web UI implications:**
- Users can define reusable connector/cable "libraries" as partial YAML files
- The web UI could offer a template variable input form
- `.rendered.yml` is useful for debugging — consider showing it in a "debug" panel
- The Jinja2 `Environment` uses `FileSystemLoader`, so template includes are path-relative
**Example:**
```yaml
# connectors.yml (reusable library)
connectors:
DB9M:
type: D-Sub
subtype: male
pincount: 9
# main_harness.yml
{% include 'connectors.yml' %}
cables:
W1:
wirecount: 4
colors: [BK, RD, GN, BU]
```
### 2. Jumper Wire Support (upstream PR #455)
Major refactor adding jumpers as a first-class component alongside connectors and cables. This is a significant internal rewrite:
**What changed:**
- New `jumpers:` top-level YAML section for defining jumper wires
- Module renames: `DataClasses.py` -> `wv_dataclasses.py`, `Harness.py` -> `wv_harness.py`
- New color system: `SingleColor` / `MultiColor` dataclasses replacing string-based colors
- New BOM system: `BomEntry` / `BomHash` namedtuples for cleaner bill-of-materials
- New examples: `ex15` and `ex16` demonstrate jumper usage
- Version bumped to `0.5-dev+refactor`
**Web UI implications:**
- The YAML schema now has a `jumpers:` section — UI forms/editors need to support this
- BOM output format may differ from upstream v0.4.x — verify your BOM parser
- Color handling is now richer (multi-color wires) — UI color pickers could leverage this
- Example files in `examples/` are all regenerated — good test fixtures
**Example:**
```yaml
connectors:
J1:
type: Header
pincount: 4
jumpers:
JP1:
from: J1
to: J1
connections:
- [1, 2] # jumper between pins 1 and 2
```
## Update 2 — Additional Ports & Hardening (2026-02-13)
The following features were ported from upstream PRs and landed on `testing/web-ui-features` after the initial handoff.
### 3. PDF Output (port of upstream PR #367)
PDF is now a supported output format via GraphViz native rendering.
**What changed:**
- New CLI flag: `-f P` generates PDF alongside other outputs
- `P` added to the allowed format list in `wv_harness.py` and `wv_cli.py`
- GraphViz renders the PDF natively (no intermediate conversion step)
**Web UI implications:**
- Offer a "Download PDF" option alongside SVG/PNG
- PDF output is vector-based, so it scales well for printing wiring diagrams
### 4. Strip Length Specs (port of upstream PR #446)
Connectors now support a `strip` property specifying sleeve and insulation removal lengths. Useful for documenting wire prep instructions alongside the harness diagram.
**What changed:**
- New dataclasses: `StripSpec` and `Strip` in `wv_dataclasses.py`
- Strip info rendered in connector diagram nodes via `wv_graphviz.py`
- New `strip:` key under connector definitions in YAML
**Example:**
```yaml
connectors:
X1:
type: Molex KK
pincount: 4
strip:
sleeve: "25 mm"
insulation: "5 mm"
```
**Web UI implications:**
- Connector detail views / forms should expose strip length fields
- Values are strings (include units), so a simple text input works
- Strip info appears in the rendered diagram, no special rendering needed in the UI
### 5. YAML-in-PNG Round-Trip (port of upstream PR #234, hardened)
PNGs now embed the original YAML source as compressed iTXT metadata. This allows round-tripping: export a PNG, then later extract the full harness definition back out.
**What changed:**
- New module: `wv_png_metadata.py` with key functions:
- `save_yaml_to_png(yaml_str, png_path)` — embed YAML into an existing PNG
- `read_yaml_from_png(png_path)` — extract YAML from a PNG
- `has_yaml_metadata(png_path)` — check if a PNG contains embedded YAML
- Uses atomic writes (temp file + rename) to avoid corrupting PNGs on failure
- Preserves existing PNG metadata (doesn't clobber other iTXT chunks)
- 10 MB size guard when reading untrusted PNGs
- Version tag: `wireviz_meta_version: "1"` for future compatibility
- 19-test suite in `tests/test_png_metadata.py`
**Web UI implications:**
- Users can drag-and-drop a WireViz PNG to import a harness definition
- Use `has_yaml_metadata()` to detect whether a PNG is a WireViz export
- Sharing harness designs becomes trivial — the PNG *is* the source file
- The 10 MB guard protects the server from oversized uploads
### 6. Code Quality Improvements
- `ParsedInput` NamedTuple in `wireviz.py` for clean data flow between parsing stages
- `output_formats` normalized to a tuple internally, preventing substring matching bugs (e.g., `"P" in "PNG"` no longer incorrectly matches)
## Dependencies
The merged branch requires these Python packages beyond upstream:
- `jinja2` (for template preprocessor)
- `pillow` (for image handling, PNG metadata, from jumpers PR)
- `pyyaml` (explicit dep, from jumpers PR)
- `tabulate` (for BOM formatting, from jumpers PR)
- `pytest` (for running the test suite)
Install: `pip install jinja2 pillow pyyaml tabulate pytest`
Or from the repo: `pip install -e .` (setup.py includes all deps)
## Known Considerations
1. **Jinja2 + Jumpers interaction**: Not explicitly tested together yet. The Jinja2 stage runs first (text preprocessing), then YAML parsing handles jumpers. Should work fine since they operate at different layers, but worth verifying with a combined test case.
2. **Version string**: Shows `0.5-dev+refactor` — the web UI should not rely on version parsing against upstream releases.
3. **Generated outputs**: All example SVG/PNG/HTML files in `examples/` and `tutorial/` are from the jumpers PR. The Jinja2 examples are in `examples/jinja/`.
---
**Next steps for recipient:**
- [ ] Point web UI's WireViz dependency at `git+https://git.supported.systems/warehack.ing/WireViz@testing/web-ui-features`
- [ ] Update YAML schema/editor to support `jumpers:` section
- [ ] Add Jinja2 template support in the UI (include path, template variables)
- [ ] Test BOM output parsing against the new format
- [ ] Create a combined test case using both Jinja2 templates and jumper definitions
- [ ] Expose PDF output option in web UI
- [ ] Display strip length info in connector detail views
- [ ] Leverage YAML-in-PNG for sharing/importing harness diagrams from PNGs
- [ ] Run test suite: `.venv/bin/pytest tests/`

View File

@ -26,7 +26,7 @@ Possible group names:
- `tutorial` to process`tutorial/{readme.md,tutorial*.*}`
- `demos` to process`examples/demo*.*`
Affected filetypes: `.gv`, `.tsv`, `.png`, `.svg`, `.html`
Affected filetypes: `.gv`, `.bom.tsv`, `.png`, `.svg`, `.html`
## Usage hints

View File

@ -83,24 +83,8 @@ tweak: # optional tweaking of .gv output
hide_disconnected_pins: <bool> # defaults to false
# loops
loops: # a list(dict) of loops
- <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.
loops: <List> # every list item is itself a list of exactly two pins
# on the connector that are to be shorted
```
## Cable attributes
@ -516,7 +500,7 @@ The following colors are understood:
- `GD` ![##ffcf80](https://via.placeholder.com/15/ffcf80/000000?text=+) (gold)
<!-- color list generated with a helper script: -->
<!-- https://gist.github.com/17o2/3c93fb4c5e392364899283f78672b952 -->
<!-- https://gist.github.com/formatc1702/3c93fb4c5e392364899283f78672b952 -->
It is also possible to specify colors as hexadecimal RGB values, e.g. `#112233` or `#FFFF00:#009900`.
Remember quoting strings containing a `#` in the YAML file.

View File

@ -1,4 +1,4 @@
# Qty Unit Description Designators
1 1 Connector, D-Sub, female, 9 pins X1
2 1 Connector, Molex KK 254, female, 3 pins X2
3 1 m Cable, 3 x 0.25 mm² shielded W1
Id Description Qty Unit Designators
1 Cable, 3 x 0.25 mm² shielded 0.2 m W1
2 Connector, D-Sub, female, 9 pins 1 X1
3 Connector, Molex KK 254, female, 3 pins 1 X2

1 # Id Description Qty Unit Designators
2 1 1 Connector, D-Sub, female, 9 pins Cable, 3 x 0.25 mm² shielded 1 0.2 m X1 W1
3 2 2 Connector, Molex KK 254, female, 3 pins Connector, D-Sub, female, 9 pins 1 X2 X1
4 3 3 Cable, 3 x 0.25 mm² shielded Connector, Molex KK 254, female, 3 pins 1 m W1 X2

360
examples/demo01.gv generated
View File

@ -1,212 +1,184 @@
graph {
// Graph generated by WireViz 0.5-dev+refactor
// Graph generated by WireViz 0.4.1
// 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>D-Sub</td>
<td>female</td>
<td>9-pin</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>DCD</td>
<td port="p1r">1</td>
</tr>
<tr>
<td>RX</td>
<td port="p2r">2</td>
</tr>
<tr>
<td>TX</td>
<td port="p3r">3</td>
</tr>
<tr>
<td>DTR</td>
<td port="p4r">4</td>
</tr>
<tr>
<td>GND</td>
<td port="p5r">5</td>
</tr>
<tr>
<td>DSR</td>
<td port="p6r">6</td>
</tr>
<tr>
<td>RTS</td>
<td port="p7r">7</td>
</tr>
<tr>
<td>CTS</td>
<td port="p8r">8</td>
</tr>
<tr>
<td>RI</td>
<td port="p9r">9</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">D-Sub</td>
<td balign="left">female</td>
<td balign="left">9-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td>DCD</td>
<td port="p1r">1</td>
</tr>
<tr>
<td>RX</td>
<td port="p2r">2</td>
</tr>
<tr>
<td>TX</td>
<td port="p3r">3</td>
</tr>
<tr>
<td>DTR</td>
<td port="p4r">4</td>
</tr>
<tr>
<td>GND</td>
<td port="p5r">5</td>
</tr>
<tr>
<td>DSR</td>
<td port="p6r">6</td>
</tr>
<tr>
<td>RTS</td>
<td port="p7r">7</td>
</tr>
<tr>
<td>CTS</td>
<td port="p8r">8</td>
</tr>
<tr>
<td>RI</td>
<td port="p9r">9</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
edge [color="#000000"]
X1:p7r:e -- X1:p8r:e [label=" " color="#000000" noLabel=noLabel]
> fillcolor="#FFFFFF" shape=box style=filled]
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>3-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>RX</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>TX</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X2</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex KK 254</td>
<td balign="left">female</td>
<td balign="left">3-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
<td>GND</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>RX</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>TX</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
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>3x</td>
<td>0.25 mm²</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:5:GND</td>
<td> </td>
<td>1:WH</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:RX</td>
<td> </td>
<td>2:BN</td>
<td> </td>
<td align="right">X2:3:TX </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> X1:3:TX</td>
<td> </td>
<td>3:GN</td>
<td> </td>
<td align="right">X2:2:RX </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left"> X1:5: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="w4"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style=filled]
edge [color="#000000:#FFFFFF:#000000"]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ffffff:#000000"]
X1:p5r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w
edge [color="#000000:#895956:#000000"]
X1:p2r:e -- W1:w2:w
W1:w2:e -- X2:p3l:w
edge [color="#000000:#00AA00:#000000"]
edge [color="#000000:#00ff00:#000000"]
X1:p3r:e -- W1:w3:w
W1:w3:e -- X2:p2l:w
edge [color="#000000"]
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]
X1:p5r:e -- W1:ws:w
W1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">3x</td>
<td balign="left">0.25 mm²</td>
<td balign="left">+ S</td>
<td balign="left">0.2 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>X1:5:GND</td>
<td>
1:WH
</td>
<td>X2:1:GND</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:2:RX</td>
<td>
2:BN
</td>
<td>X2:3:TX</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#895956" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:3:TX</td>
<td>
3:GN
</td>
<td>X2:2:RX</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td>X1:5:GND</td>
<td>Shield</td>
<td><!-- s_out --></td>
</tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0" port="ws"></td></tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> fillcolor="#FFFFFF" shape=box style=filled]
}

329
examples/demo01.html generated
View File

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="generator" content="WireViz 0.5-dev+refactor - https://github.com/wireviz/WireViz">
<meta name="generator" content="WireViz 0.4.1 - https://github.com/wireviz/WireViz">
<title>demo01</title>
<style>
@ -20,7 +20,7 @@
}
</style>
</head><body style="font-family:arial;background-color:#FFFFFF">
</head><body style="font-family:arial;background-color:#ffffff">
<h1>demo01</h1>
<h2>Diagram</h2>
@ -30,205 +30,172 @@
<div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 11.0.0 (20240428.1522)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="827pt" height="305pt"
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 301)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-301 822.75,-301 822.75,4 -4,4"/>
<svg width="814pt" height="293pt"
viewBox="0.00 0.00 813.50 292.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 288.5)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-288.5 809.5,-288.5 809.5,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,-265 139.5,-265 139.5,0 0,0"/>
<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="60.75" y="-247.7" font-family="arial" font-size="14.00">X1</text>
<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="-223.2" font-family="arial" font-size="14.00">D&#45;Sub</text>
<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="52.5" y="-223.2" font-family="arial" font-size="14.00">female</text>
<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="104" y="-223.2" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-192 0,-216 81.25,-216 81.25,-192 0,-192"/>
<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="81.25,-192 81.25,-216 139.5,-216 139.5,-192 81.25,-192"/>
<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,-168 0,-192 81.25,-192 81.25,-168 0,-168"/>
<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="81.25,-168 81.25,-192 139.5,-192 139.5,-168 81.25,-168"/>
<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,-144 0,-168 81.25,-168 81.25,-144 0,-144"/>
<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="81.25,-144 81.25,-168 139.5,-168 139.5,-144 81.25,-144"/>
<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,-120 0,-144 81.25,-144 81.25,-120 0,-120"/>
<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="81.25,-120 81.25,-144 139.5,-144 139.5,-120 81.25,-120"/>
<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,-96 0,-120 81.25,-120 81.25,-96 0,-96"/>
<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="81.25,-96 81.25,-120 139.5,-120 139.5,-96 81.25,-96"/>
<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,-72 0,-96 81.25,-96 81.25,-72 0,-72"/>
<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="81.25,-72 81.25,-96 139.5,-96 139.5,-72 81.25,-72"/>
<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,-48 0,-72 81.25,-72 81.25,-48 0,-48"/>
<text text-anchor="start" x="26" y="-54.7" font-family="arial" font-size="14.00">RTS</text>
<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="106.25" y="-54.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-24 0,-48 81.25,-48 81.25,-24 0,-24"/>
<text text-anchor="start" x="26" y="-30.7" font-family="arial" font-size="14.00">CTS</text>
<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="106.25" y="-30.7" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="0,0 0,-24 81.25,-24 81.25,0 0,0"/>
<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="81.25,0 81.25,-24 139.5,-24 139.5,0 81.25,0"/>
<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"/>
<polygon fill="#ffffff" stroke="black" points="133.5,-254.5 0,-254.5 0,0 133.5,0 133.5,-254.5"/>
<polygon fill="none" stroke="black" points="0,-230.75 0,-254.5 133.5,-254.5 133.5,-230.75 0,-230.75"/>
<text text-anchor="start" x="58.5" y="-237.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-207 0,-230.75 46.25,-230.75 46.25,-207 0,-207"/>
<text text-anchor="start" x="4" y="-213.45" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="46.25,-207 46.25,-230.75 95.5,-230.75 95.5,-207 46.25,-207"/>
<text text-anchor="start" x="50.25" y="-213.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="95.5,-207 95.5,-230.75 133.5,-230.75 133.5,-207 95.5,-207"/>
<text text-anchor="start" x="99.5" y="-213.45" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-184 0,-207 78.25,-207 78.25,-184 0,-184"/>
<text text-anchor="start" x="24.5" y="-189.7" font-family="arial" font-size="14.00">DCD</text>
<polygon fill="none" stroke="black" points="78.25,-184 78.25,-207 133.5,-207 133.5,-184 78.25,-184"/>
<text text-anchor="start" x="102.12" y="-189.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-161 0,-184 78.25,-184 78.25,-161 0,-161"/>
<text text-anchor="start" x="29.75" y="-166.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="78.25,-161 78.25,-184 133.5,-184 133.5,-161 78.25,-161"/>
<text text-anchor="start" x="102.12" y="-166.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-138 0,-161 78.25,-161 78.25,-138 0,-138"/>
<text text-anchor="start" x="30.5" y="-143.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="78.25,-138 78.25,-161 133.5,-161 133.5,-138 78.25,-138"/>
<text text-anchor="start" x="102.12" y="-143.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-115 0,-138 78.25,-138 78.25,-115 0,-115"/>
<text text-anchor="start" x="25.25" y="-120.7" font-family="arial" font-size="14.00">DTR</text>
<polygon fill="none" stroke="black" points="78.25,-115 78.25,-138 133.5,-138 133.5,-115 78.25,-115"/>
<text text-anchor="start" x="102.12" y="-120.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-92 0,-115 78.25,-115 78.25,-92 0,-92"/>
<text text-anchor="start" x="23.75" y="-97.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="78.25,-92 78.25,-115 133.5,-115 133.5,-92 78.25,-92"/>
<text text-anchor="start" x="102.12" y="-97.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-69 0,-92 78.25,-92 78.25,-69 0,-69"/>
<text text-anchor="start" x="24.88" y="-74.7" font-family="arial" font-size="14.00">DSR</text>
<polygon fill="none" stroke="black" points="78.25,-69 78.25,-92 133.5,-92 133.5,-69 78.25,-69"/>
<text text-anchor="start" x="102.12" y="-74.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-46 0,-69 78.25,-69 78.25,-46 0,-46"/>
<text text-anchor="start" x="25.62" y="-51.7" font-family="arial" font-size="14.00">RTS</text>
<polygon fill="none" stroke="black" points="78.25,-46 78.25,-69 133.5,-69 133.5,-46 78.25,-46"/>
<text text-anchor="start" x="102.12" y="-51.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-23 0,-46 78.25,-46 78.25,-23 0,-23"/>
<text text-anchor="start" x="25.62" y="-28.7" font-family="arial" font-size="14.00">CTS</text>
<polygon fill="none" stroke="black" points="78.25,-23 78.25,-46 133.5,-46 133.5,-23 78.25,-23"/>
<text text-anchor="start" x="102.12" y="-28.7" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="0,0 0,-23 78.25,-23 78.25,0 0,0"/>
<text text-anchor="start" x="32.38" y="-5.7" font-family="arial" font-size="14.00">RI</text>
<polygon fill="none" stroke="black" points="78.25,0 78.25,-23 133.5,-23 133.5,0 78.25,0"/>
<text text-anchor="start" x="102.12" y="-5.7" font-family="arial" font-size="14.00">9</text>
</g>
<!-- W1 -->
<g id="node2" class="node">
<g id="node3" class="node">
<title>W1</title>
<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="283.5,-84 283.5,-297 486.5,-297 486.5,-84 283.5,-84"/>
<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="373.75" y="-279.7" font-family="arial" font-size="14.00">W1</text>
<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="292.19" y="-255.2" font-family="arial" font-size="14.00">3x</text>
<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="324.56" y="-255.2" font-family="arial" font-size="14.00">0.25 mm²</text>
<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="402.69" y="-255.2" font-family="arial" font-size="14.00">+ S</text>
<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="441.81" y="-255.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="318.12" y="-232.7" font-family="arial" font-size="14.00"> </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="358.12" y="-212.7" font-family="arial" font-size="14.00"> </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="408.12" y="-212.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="415.5" y="-212.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<text text-anchor="start" x="285.5" y="-186.7" font-family="arial" font-size="14.00"> X1:2:RX</text>
<text text-anchor="start" x="358.12" y="-186.7" font-family="arial" font-size="14.00"> </text>
<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="408.12" y="-186.7" 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="285.5" y="-160.7" font-family="arial" font-size="14.00"> X1:3:TX</text>
<text text-anchor="start" x="358.12" y="-160.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="368.5" y="-160.7" font-family="arial" font-size="14.00">3:GN</text>
<text text-anchor="start" x="408.12" y="-160.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="426.75" y="-160.7" font-family="arial" font-size="14.00">X2:2:RX </text>
<text text-anchor="start" x="318.12" y="-134.7" font-family="arial" font-size="14.00"> </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="358.12" y="-114.7" font-family="arial" font-size="14.00"> </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="408.12" y="-114.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="480.75" y="-114.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="318.12" y="-88.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="481.5,-284.5 277.5,-284.5 277.5,-84 481.5,-84 481.5,-284.5"/>
<polygon fill="none" stroke="black" points="277.5,-260.75 277.5,-284.5 481.5,-284.5 481.5,-260.75 277.5,-260.75"/>
<text text-anchor="start" x="369" y="-267.2" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="277.5,-237 277.5,-260.75 310.69,-260.75 310.69,-237 277.5,-237"/>
<text text-anchor="start" x="286.97" y="-243.45" font-family="arial" font-size="14.00">3x</text>
<polygon fill="none" stroke="black" points="310.69,-237 310.69,-260.75 388.12,-260.75 388.12,-237 310.69,-237"/>
<text text-anchor="start" x="320.16" y="-243.45" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="388.12,-237 388.12,-260.75 428.06,-260.75 428.06,-237 388.12,-237"/>
<text text-anchor="start" x="397.59" y="-243.45" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="428.06,-237 428.06,-260.75 481.5,-260.75 481.5,-237 428.06,-237"/>
<text text-anchor="start" x="437.53" y="-243.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="308.62" y="-221.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.38" y="-202.7" font-family="arial" font-size="14.00">X1:5:GND</text>
<text text-anchor="start" x="345.38" y="-202.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="417.38" y="-202.7" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="none" points="277.5,-197 277.5,-199 481.5,-199 481.5,-197 277.5,-197"/>
<polygon fill="#ffffff" stroke="none" points="277.5,-195 277.5,-197 481.5,-197 481.5,-195 277.5,-195"/>
<polygon fill="#000000" stroke="none" points="277.5,-193 277.5,-195 481.5,-195 481.5,-193 277.5,-193"/>
<text text-anchor="start" x="285.38" y="-177.7" font-family="arial" font-size="14.00">X1:2:RX</text>
<text text-anchor="start" x="347.62" y="-177.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="424.12" y="-177.7" font-family="arial" font-size="14.00">X2:3:TX</text>
<polygon fill="#000000" stroke="none" points="277.5,-172 277.5,-174 481.5,-174 481.5,-172 277.5,-172"/>
<polygon fill="#895956" stroke="none" points="277.5,-170 277.5,-172 481.5,-172 481.5,-170 277.5,-170"/>
<polygon fill="#000000" stroke="none" points="277.5,-168 277.5,-170 481.5,-170 481.5,-168 277.5,-168"/>
<text text-anchor="start" x="286.12" y="-152.7" font-family="arial" font-size="14.00">X1:3:TX</text>
<text text-anchor="start" x="346.5" y="-152.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="423.38" y="-152.7" font-family="arial" font-size="14.00">X2:2:RX</text>
<polygon fill="#000000" stroke="none" points="277.5,-147 277.5,-149 481.5,-149 481.5,-147 277.5,-147"/>
<polygon fill="#00ff00" stroke="none" points="277.5,-145 277.5,-147 481.5,-147 481.5,-145 277.5,-145"/>
<polygon fill="#000000" stroke="none" points="277.5,-143 277.5,-145 481.5,-145 481.5,-143 277.5,-143"/>
<text text-anchor="start" x="308.62" y="-127.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.38" y="-108.7" font-family="arial" font-size="14.00">X1:5:GND</text>
<text text-anchor="start" x="360.75" y="-108.7" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="none" points="277.5,-103 277.5,-105 481.5,-105 481.5,-103 277.5,-103"/>
<text text-anchor="start" x="308.62" y="-87.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge2" class="edge">
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M139.5,-108C216.67,-108 206.33,-205 283.5,-205"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-110C214.68,-107.79 204.34,-204.79 283.5,-207"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-101.25C211.68,-103.43 203.31,-196.43 277.5,-194.25"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M133.5,-103.25C209.69,-103.25 201.31,-196.25 277.5,-196.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-105.25C207.69,-103.07 199.32,-196.07 277.5,-198.25"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M139.5,-180C203.5,-180 219.5,-179 283.5,-179"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-170.25C197.38,-170.25 213.37,-169.25 277.5,-169.25"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M133.5,-172.25C197.5,-172.25 213.5,-171.25 277.5,-171.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-174.25C197.63,-174.25 213.62,-173.25 277.5,-173.25"/>
</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="M139.5,-108C203.5,-108 219.5,-107 283.5,-107"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-147.25C197.14,-147.28 213.12,-144.28 277.5,-144.25"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M133.5,-149.25C197.51,-149.25 213.49,-146.25 277.5,-146.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-151.25C197.88,-151.22 213.86,-148.22 277.5,-148.25"/>
</g>
<!-- 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 -->
<!-- X1&#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="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"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-103.25C197.5,-103.25 213.5,-104.25 277.5,-104.25"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<g id="node2" class="node">
<title>X2</title>
<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="630.5,-148 630.5,-269 818.75,-269 818.75,-148 630.5,-148"/>
<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="715.62" y="-251.7" font-family="arial" font-size="14.00">X2</text>
<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="634.5" y="-227.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<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="731.75" y="-227.2" font-family="arial" font-size="14.00">female</text>
<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="783.25" y="-227.2" font-family="arial" font-size="14.00">3&#45;pin</text>
<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="667.68" y="-202.7" font-family="arial" font-size="14.00">1</text>
<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="750.18" y="-202.7" font-family="arial" font-size="14.00">GND</text>
<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="667.68" y="-178.7" font-family="arial" font-size="14.00">2</text>
<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="755.81" y="-178.7" font-family="arial" font-size="14.00">RX</text>
<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="667.68" y="-154.7" font-family="arial" font-size="14.00">3</text>
<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="756.56" y="-154.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="#ffffff" stroke="black" points="805.5,-255.5 625.5,-255.5 625.5,-139 805.5,-139 805.5,-255.5"/>
<polygon fill="none" stroke="black" points="625.5,-231.75 625.5,-255.5 805.5,-255.5 805.5,-231.75 625.5,-231.75"/>
<text text-anchor="start" x="707.25" y="-238.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="625.5,-208 625.5,-231.75 718.25,-231.75 718.25,-208 625.5,-208"/>
<text text-anchor="start" x="629.5" y="-214.45" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="718.25,-208 718.25,-231.75 767.5,-231.75 767.5,-208 718.25,-208"/>
<text text-anchor="start" x="722.25" y="-214.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="767.5,-208 767.5,-231.75 805.5,-231.75 805.5,-208 767.5,-208"/>
<text text-anchor="start" x="771.5" y="-214.45" font-family="arial" font-size="14.00">3&#45;pin</text>
<polygon fill="none" stroke="black" points="625.5,-185 625.5,-208 704,-208 704,-185 625.5,-185"/>
<text text-anchor="start" x="661" y="-190.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="704,-185 704,-208 805.5,-208 805.5,-185 704,-185"/>
<text text-anchor="start" x="739.38" y="-190.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="625.5,-162 625.5,-185 704,-185 704,-162 625.5,-162"/>
<text text-anchor="start" x="661" y="-167.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="704,-162 704,-185 805.5,-185 805.5,-162 704,-162"/>
<text text-anchor="start" x="745.38" y="-167.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="625.5,-139 625.5,-162 704,-162 704,-139 625.5,-139"/>
<text text-anchor="start" x="661" y="-144.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="704,-139 704,-162 805.5,-162 805.5,-139 704,-139"/>
<text text-anchor="start" x="746.12" y="-144.7" font-family="arial" font-size="14.00">TX</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge10" class="edge">
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M486.5,-205C550.51,-205 566.49,-208 630.5,-208"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-207C550.14,-206.97 566.12,-209.97 630.5,-210"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M481.5,-194.25C545.5,-194.25 561.5,-194.25 625.5,-194.25"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M481.5,-196.25C545.5,-196.25 561.5,-196.25 625.5,-196.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M481.5,-198.25C545.5,-198.25 561.5,-198.25 625.5,-198.25"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge11" class="edge">
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M486.5,-179C551.05,-179 565.95,-160 630.5,-160"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-181C552.62,-180.24 567.52,-161.24 630.5,-162"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M481.5,-169.25C544.54,-170.11 559.18,-149.11 625.5,-148.25"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M481.5,-171.25C546.18,-171.25 560.82,-150.25 625.5,-150.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M481.5,-173.25C547.82,-172.39 562.46,-151.39 625.5,-152.25"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge12" class="edge">
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M486.5,-153C551.97,-153 565.03,-184 630.5,-184"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-155C550.13,-153.78 563.19,-184.78 630.5,-186"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M481.5,-144.25C548.4,-145.34 562.17,-172.34 625.5,-171.25"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M481.5,-146.25C546.62,-146.25 560.38,-173.25 625.5,-173.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M481.5,-148.25C544.83,-147.16 558.6,-174.16 625.5,-175.25"/>
</g>
</g>
</svg>
@ -244,33 +211,33 @@
<div id="bom">
<table class="bom">
<tr>
<th class="bom_col_#">#</th>
<th class="bom_col_id">Id</th>
<th class="bom_col_description">Description</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>
</tr>
<tr>
<td class="bom_col_#">1</td>
<td class="bom_col_id">1</td>
<td class="bom_col_description">Cable, 3 x 0.25 mm² shielded</td>
<td class="bom_col_qty">0.2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1</td>
</tr>
<tr>
<td class="bom_col_id">2</td>
<td class="bom_col_description">Connector, D-Sub, female, 9 pins</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">Connector, D-Sub, female, 9 pins</td>
<td class="bom_col_designators">X1</td>
</tr>
<tr>
<td class="bom_col_#">2</td>
<td class="bom_col_id">3</td>
<td class="bom_col_description">Connector, Molex KK 254, female, 3 pins</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">Connector, Molex KK 254, female, 3 pins</td>
<td class="bom_col_designators">X2</td>
</tr>
<tr>
<td class="bom_col_#">3</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_description">Cable, 3 x 0.25 mm² shielded</td>
<td class="bom_col_designators">W1</td>
</tr>
</table>
</div>

BIN
examples/demo01.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 54 KiB

299
examples/demo01.svg generated
View File

@ -1,205 +1,172 @@
<?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)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="827pt" height="305pt"
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 301)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-301 822.75,-301 822.75,4 -4,4"/>
<svg width="814pt" height="293pt"
viewBox="0.00 0.00 813.50 292.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 288.5)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-288.5 809.5,-288.5 809.5,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,-265 139.5,-265 139.5,0 0,0"/>
<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="60.75" y="-247.7" font-family="arial" font-size="14.00">X1</text>
<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="-223.2" font-family="arial" font-size="14.00">D&#45;Sub</text>
<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="52.5" y="-223.2" font-family="arial" font-size="14.00">female</text>
<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="104" y="-223.2" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-192 0,-216 81.25,-216 81.25,-192 0,-192"/>
<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="81.25,-192 81.25,-216 139.5,-216 139.5,-192 81.25,-192"/>
<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,-168 0,-192 81.25,-192 81.25,-168 0,-168"/>
<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="81.25,-168 81.25,-192 139.5,-192 139.5,-168 81.25,-168"/>
<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,-144 0,-168 81.25,-168 81.25,-144 0,-144"/>
<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="81.25,-144 81.25,-168 139.5,-168 139.5,-144 81.25,-144"/>
<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,-120 0,-144 81.25,-144 81.25,-120 0,-120"/>
<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="81.25,-120 81.25,-144 139.5,-144 139.5,-120 81.25,-120"/>
<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,-96 0,-120 81.25,-120 81.25,-96 0,-96"/>
<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="81.25,-96 81.25,-120 139.5,-120 139.5,-96 81.25,-96"/>
<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,-72 0,-96 81.25,-96 81.25,-72 0,-72"/>
<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="81.25,-72 81.25,-96 139.5,-96 139.5,-72 81.25,-72"/>
<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,-48 0,-72 81.25,-72 81.25,-48 0,-48"/>
<text text-anchor="start" x="26" y="-54.7" font-family="arial" font-size="14.00">RTS</text>
<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="106.25" y="-54.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-24 0,-48 81.25,-48 81.25,-24 0,-24"/>
<text text-anchor="start" x="26" y="-30.7" font-family="arial" font-size="14.00">CTS</text>
<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="106.25" y="-30.7" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="0,0 0,-24 81.25,-24 81.25,0 0,0"/>
<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="81.25,0 81.25,-24 139.5,-24 139.5,0 81.25,0"/>
<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"/>
<polygon fill="#ffffff" stroke="black" points="133.5,-254.5 0,-254.5 0,0 133.5,0 133.5,-254.5"/>
<polygon fill="none" stroke="black" points="0,-230.75 0,-254.5 133.5,-254.5 133.5,-230.75 0,-230.75"/>
<text text-anchor="start" x="58.5" y="-237.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-207 0,-230.75 46.25,-230.75 46.25,-207 0,-207"/>
<text text-anchor="start" x="4" y="-213.45" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="46.25,-207 46.25,-230.75 95.5,-230.75 95.5,-207 46.25,-207"/>
<text text-anchor="start" x="50.25" y="-213.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="95.5,-207 95.5,-230.75 133.5,-230.75 133.5,-207 95.5,-207"/>
<text text-anchor="start" x="99.5" y="-213.45" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-184 0,-207 78.25,-207 78.25,-184 0,-184"/>
<text text-anchor="start" x="24.5" y="-189.7" font-family="arial" font-size="14.00">DCD</text>
<polygon fill="none" stroke="black" points="78.25,-184 78.25,-207 133.5,-207 133.5,-184 78.25,-184"/>
<text text-anchor="start" x="102.12" y="-189.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-161 0,-184 78.25,-184 78.25,-161 0,-161"/>
<text text-anchor="start" x="29.75" y="-166.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="78.25,-161 78.25,-184 133.5,-184 133.5,-161 78.25,-161"/>
<text text-anchor="start" x="102.12" y="-166.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-138 0,-161 78.25,-161 78.25,-138 0,-138"/>
<text text-anchor="start" x="30.5" y="-143.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="78.25,-138 78.25,-161 133.5,-161 133.5,-138 78.25,-138"/>
<text text-anchor="start" x="102.12" y="-143.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-115 0,-138 78.25,-138 78.25,-115 0,-115"/>
<text text-anchor="start" x="25.25" y="-120.7" font-family="arial" font-size="14.00">DTR</text>
<polygon fill="none" stroke="black" points="78.25,-115 78.25,-138 133.5,-138 133.5,-115 78.25,-115"/>
<text text-anchor="start" x="102.12" y="-120.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-92 0,-115 78.25,-115 78.25,-92 0,-92"/>
<text text-anchor="start" x="23.75" y="-97.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="78.25,-92 78.25,-115 133.5,-115 133.5,-92 78.25,-92"/>
<text text-anchor="start" x="102.12" y="-97.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-69 0,-92 78.25,-92 78.25,-69 0,-69"/>
<text text-anchor="start" x="24.88" y="-74.7" font-family="arial" font-size="14.00">DSR</text>
<polygon fill="none" stroke="black" points="78.25,-69 78.25,-92 133.5,-92 133.5,-69 78.25,-69"/>
<text text-anchor="start" x="102.12" y="-74.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-46 0,-69 78.25,-69 78.25,-46 0,-46"/>
<text text-anchor="start" x="25.62" y="-51.7" font-family="arial" font-size="14.00">RTS</text>
<polygon fill="none" stroke="black" points="78.25,-46 78.25,-69 133.5,-69 133.5,-46 78.25,-46"/>
<text text-anchor="start" x="102.12" y="-51.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-23 0,-46 78.25,-46 78.25,-23 0,-23"/>
<text text-anchor="start" x="25.62" y="-28.7" font-family="arial" font-size="14.00">CTS</text>
<polygon fill="none" stroke="black" points="78.25,-23 78.25,-46 133.5,-46 133.5,-23 78.25,-23"/>
<text text-anchor="start" x="102.12" y="-28.7" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="0,0 0,-23 78.25,-23 78.25,0 0,0"/>
<text text-anchor="start" x="32.38" y="-5.7" font-family="arial" font-size="14.00">RI</text>
<polygon fill="none" stroke="black" points="78.25,0 78.25,-23 133.5,-23 133.5,0 78.25,0"/>
<text text-anchor="start" x="102.12" y="-5.7" font-family="arial" font-size="14.00">9</text>
</g>
<!-- W1 -->
<g id="node2" class="node">
<g id="node3" class="node">
<title>W1</title>
<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="283.5,-84 283.5,-297 486.5,-297 486.5,-84 283.5,-84"/>
<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="373.75" y="-279.7" font-family="arial" font-size="14.00">W1</text>
<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="292.19" y="-255.2" font-family="arial" font-size="14.00">3x</text>
<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="324.56" y="-255.2" font-family="arial" font-size="14.00">0.25 mm²</text>
<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="402.69" y="-255.2" font-family="arial" font-size="14.00">+ S</text>
<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="441.81" y="-255.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="318.12" y="-232.7" font-family="arial" font-size="14.00"> </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="358.12" y="-212.7" font-family="arial" font-size="14.00"> </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="408.12" y="-212.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="415.5" y="-212.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<text text-anchor="start" x="285.5" y="-186.7" font-family="arial" font-size="14.00"> X1:2:RX</text>
<text text-anchor="start" x="358.12" y="-186.7" font-family="arial" font-size="14.00"> </text>
<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="408.12" y="-186.7" 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="285.5" y="-160.7" font-family="arial" font-size="14.00"> X1:3:TX</text>
<text text-anchor="start" x="358.12" y="-160.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="368.5" y="-160.7" font-family="arial" font-size="14.00">3:GN</text>
<text text-anchor="start" x="408.12" y="-160.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="426.75" y="-160.7" font-family="arial" font-size="14.00">X2:2:RX </text>
<text text-anchor="start" x="318.12" y="-134.7" font-family="arial" font-size="14.00"> </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="358.12" y="-114.7" font-family="arial" font-size="14.00"> </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="408.12" y="-114.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="480.75" y="-114.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="318.12" y="-88.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="481.5,-284.5 277.5,-284.5 277.5,-84 481.5,-84 481.5,-284.5"/>
<polygon fill="none" stroke="black" points="277.5,-260.75 277.5,-284.5 481.5,-284.5 481.5,-260.75 277.5,-260.75"/>
<text text-anchor="start" x="369" y="-267.2" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="277.5,-237 277.5,-260.75 310.69,-260.75 310.69,-237 277.5,-237"/>
<text text-anchor="start" x="286.97" y="-243.45" font-family="arial" font-size="14.00">3x</text>
<polygon fill="none" stroke="black" points="310.69,-237 310.69,-260.75 388.12,-260.75 388.12,-237 310.69,-237"/>
<text text-anchor="start" x="320.16" y="-243.45" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="388.12,-237 388.12,-260.75 428.06,-260.75 428.06,-237 388.12,-237"/>
<text text-anchor="start" x="397.59" y="-243.45" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="428.06,-237 428.06,-260.75 481.5,-260.75 481.5,-237 428.06,-237"/>
<text text-anchor="start" x="437.53" y="-243.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="308.62" y="-221.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.38" y="-202.7" font-family="arial" font-size="14.00">X1:5:GND</text>
<text text-anchor="start" x="345.38" y="-202.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="417.38" y="-202.7" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="none" points="277.5,-197 277.5,-199 481.5,-199 481.5,-197 277.5,-197"/>
<polygon fill="#ffffff" stroke="none" points="277.5,-195 277.5,-197 481.5,-197 481.5,-195 277.5,-195"/>
<polygon fill="#000000" stroke="none" points="277.5,-193 277.5,-195 481.5,-195 481.5,-193 277.5,-193"/>
<text text-anchor="start" x="285.38" y="-177.7" font-family="arial" font-size="14.00">X1:2:RX</text>
<text text-anchor="start" x="347.62" y="-177.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="424.12" y="-177.7" font-family="arial" font-size="14.00">X2:3:TX</text>
<polygon fill="#000000" stroke="none" points="277.5,-172 277.5,-174 481.5,-174 481.5,-172 277.5,-172"/>
<polygon fill="#895956" stroke="none" points="277.5,-170 277.5,-172 481.5,-172 481.5,-170 277.5,-170"/>
<polygon fill="#000000" stroke="none" points="277.5,-168 277.5,-170 481.5,-170 481.5,-168 277.5,-168"/>
<text text-anchor="start" x="286.12" y="-152.7" font-family="arial" font-size="14.00">X1:3:TX</text>
<text text-anchor="start" x="346.5" y="-152.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="423.38" y="-152.7" font-family="arial" font-size="14.00">X2:2:RX</text>
<polygon fill="#000000" stroke="none" points="277.5,-147 277.5,-149 481.5,-149 481.5,-147 277.5,-147"/>
<polygon fill="#00ff00" stroke="none" points="277.5,-145 277.5,-147 481.5,-147 481.5,-145 277.5,-145"/>
<polygon fill="#000000" stroke="none" points="277.5,-143 277.5,-145 481.5,-145 481.5,-143 277.5,-143"/>
<text text-anchor="start" x="308.62" y="-127.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.38" y="-108.7" font-family="arial" font-size="14.00">X1:5:GND</text>
<text text-anchor="start" x="360.75" y="-108.7" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="none" points="277.5,-103 277.5,-105 481.5,-105 481.5,-103 277.5,-103"/>
<text text-anchor="start" x="308.62" y="-87.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge2" class="edge">
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M139.5,-108C216.67,-108 206.33,-205 283.5,-205"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M139.5,-110C214.68,-107.79 204.34,-204.79 283.5,-207"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-101.25C211.68,-103.43 203.31,-196.43 277.5,-194.25"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M133.5,-103.25C209.69,-103.25 201.31,-196.25 277.5,-196.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-105.25C207.69,-103.07 199.32,-196.07 277.5,-198.25"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M139.5,-180C203.5,-180 219.5,-179 283.5,-179"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-170.25C197.38,-170.25 213.37,-169.25 277.5,-169.25"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M133.5,-172.25C197.5,-172.25 213.5,-171.25 277.5,-171.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-174.25C197.63,-174.25 213.62,-173.25 277.5,-173.25"/>
</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="M139.5,-108C203.5,-108 219.5,-107 283.5,-107"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-147.25C197.14,-147.28 213.12,-144.28 277.5,-144.25"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M133.5,-149.25C197.51,-149.25 213.49,-146.25 277.5,-146.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-151.25C197.88,-151.22 213.86,-148.22 277.5,-148.25"/>
</g>
<!-- 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 -->
<!-- X1&#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="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"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M133.5,-103.25C197.5,-103.25 213.5,-104.25 277.5,-104.25"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<g id="node2" class="node">
<title>X2</title>
<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="630.5,-148 630.5,-269 818.75,-269 818.75,-148 630.5,-148"/>
<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="715.62" y="-251.7" font-family="arial" font-size="14.00">X2</text>
<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="634.5" y="-227.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<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="731.75" y="-227.2" font-family="arial" font-size="14.00">female</text>
<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="783.25" y="-227.2" font-family="arial" font-size="14.00">3&#45;pin</text>
<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="667.68" y="-202.7" font-family="arial" font-size="14.00">1</text>
<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="750.18" y="-202.7" font-family="arial" font-size="14.00">GND</text>
<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="667.68" y="-178.7" font-family="arial" font-size="14.00">2</text>
<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="755.81" y="-178.7" font-family="arial" font-size="14.00">RX</text>
<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="667.68" y="-154.7" font-family="arial" font-size="14.00">3</text>
<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="756.56" y="-154.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="#ffffff" stroke="black" points="805.5,-255.5 625.5,-255.5 625.5,-139 805.5,-139 805.5,-255.5"/>
<polygon fill="none" stroke="black" points="625.5,-231.75 625.5,-255.5 805.5,-255.5 805.5,-231.75 625.5,-231.75"/>
<text text-anchor="start" x="707.25" y="-238.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="625.5,-208 625.5,-231.75 718.25,-231.75 718.25,-208 625.5,-208"/>
<text text-anchor="start" x="629.5" y="-214.45" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="718.25,-208 718.25,-231.75 767.5,-231.75 767.5,-208 718.25,-208"/>
<text text-anchor="start" x="722.25" y="-214.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="767.5,-208 767.5,-231.75 805.5,-231.75 805.5,-208 767.5,-208"/>
<text text-anchor="start" x="771.5" y="-214.45" font-family="arial" font-size="14.00">3&#45;pin</text>
<polygon fill="none" stroke="black" points="625.5,-185 625.5,-208 704,-208 704,-185 625.5,-185"/>
<text text-anchor="start" x="661" y="-190.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="704,-185 704,-208 805.5,-208 805.5,-185 704,-185"/>
<text text-anchor="start" x="739.38" y="-190.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="625.5,-162 625.5,-185 704,-185 704,-162 625.5,-162"/>
<text text-anchor="start" x="661" y="-167.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="704,-162 704,-185 805.5,-185 805.5,-162 704,-162"/>
<text text-anchor="start" x="745.38" y="-167.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="625.5,-139 625.5,-162 704,-162 704,-139 625.5,-139"/>
<text text-anchor="start" x="661" y="-144.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="704,-139 704,-162 805.5,-162 805.5,-139 704,-139"/>
<text text-anchor="start" x="746.12" y="-144.7" font-family="arial" font-size="14.00">TX</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge10" class="edge">
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M486.5,-205C550.51,-205 566.49,-208 630.5,-208"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-207C550.14,-206.97 566.12,-209.97 630.5,-210"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M481.5,-194.25C545.5,-194.25 561.5,-194.25 625.5,-194.25"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M481.5,-196.25C545.5,-196.25 561.5,-196.25 625.5,-196.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M481.5,-198.25C545.5,-198.25 561.5,-198.25 625.5,-198.25"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge11" class="edge">
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M486.5,-179C551.05,-179 565.95,-160 630.5,-160"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-181C552.62,-180.24 567.52,-161.24 630.5,-162"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M481.5,-169.25C544.54,-170.11 559.18,-149.11 625.5,-148.25"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M481.5,-171.25C546.18,-171.25 560.82,-150.25 625.5,-150.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M481.5,-173.25C547.82,-172.39 562.46,-151.39 625.5,-152.25"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge12" class="edge">
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M486.5,-153C551.97,-153 565.03,-184 630.5,-184"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M486.5,-155C550.13,-153.78 563.19,-184.78 630.5,-186"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M481.5,-144.25C548.4,-145.34 562.17,-172.34 625.5,-171.25"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M481.5,-146.25C546.62,-146.25 560.38,-173.25 625.5,-173.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M481.5,-148.25C544.83,-147.16 558.6,-174.16 625.5,-175.25"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,13 +1,8 @@
metadata:
title: demo01
connectors:
X1:
type: D-Sub
subtype: female
pinlabels: [DCD, RX, TX, DTR, GND, DSR, RTS, CTS, RI]
loops:
L1: [7,8]
X2:
type: Molex KK 254
subtype: female
@ -22,8 +17,10 @@ cables:
shield: true
connections:
- - X1: [5, 2, 3]
- W1: [1, 2, 3]
- X2: [1, 3, 2]
- - X1: 5
-
- X1: [5,2,3]
- W1: [1,2,3]
- X2: [1,3,2]
-
- X1: 5
- W1: s

View File

@ -1,64 +0,0 @@
/*******************************************************************
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

@ -1,13 +1,13 @@
# Qty Unit Description Designators
1 2 Connector, Crimp ferrule, 0.25 mm², YE
2 2 Connector, Molex KK 254, female, 4 pins X2, X3
3 1 Connector, Molex KK 254, female, 5 pins X4
4 1 Connector, Molex KK 254, female, 8 pins X1
5 1 m Cable, 2 x 0.25 mm² W4
6 3 m Wire, 0.14 mm², BK W1, W2, W3
7 1 m Wire, 0.14 mm², BU W3
8 2 m Wire, 0.14 mm², GN W1, W2
9 1 m Wire, 0.14 mm², OG W3
10 2 m Wire, 0.14 mm², RD W1, W2
11 1 m Wire, 0.14 mm², VT W3
12 2 m Wire, 0.14 mm², YE W1, W2
Id Description Qty Unit Designators
1 Cable, 2 x 0.25 mm² 0.3 m W4
2 Connector, Crimp ferrule, 0.25 mm², YE 2
3 Connector, Molex KK 254, female, 4 pins 2 X2, X3
4 Connector, Molex KK 254, female, 5 pins 1 X4
5 Connector, Molex KK 254, female, 8 pins 1 X1
6 Wire, 0.14 mm², BK 0.9 m W1, W2, W3
7 Wire, 0.14 mm², BU 0.3 m W3
8 Wire, 0.14 mm², GN 0.6 m W1, W2
9 Wire, 0.14 mm², OG 0.3 m W3
10 Wire, 0.14 mm², RD 0.6 m W1, W2
11 Wire, 0.14 mm², VT 0.3 m W3
12 Wire, 0.14 mm², YE 0.6 m W1, W2

1 # Id Description Qty Unit Designators
2 1 Connector, Crimp ferrule, 0.25 mm², YE Cable, 2 x 0.25 mm² 2 0.3 m W4
3 2 Connector, Molex KK 254, female, 4 pins Connector, Crimp ferrule, 0.25 mm², YE 2 X2, X3
4 3 Connector, Molex KK 254, female, 5 pins Connector, Molex KK 254, female, 4 pins 1 2 X4 X2, X3
5 4 Connector, Molex KK 254, female, 8 pins Connector, Molex KK 254, female, 5 pins 1 X1 X4
6 5 Cable, 2 x 0.25 mm² Connector, Molex KK 254, female, 8 pins 1 m W4 X1
7 6 Wire, 0.14 mm², BK 3 0.9 m W1, W2, W3
8 7 Wire, 0.14 mm², BU 1 0.3 m W3
9 8 Wire, 0.14 mm², GN 2 0.6 m W1, W2
10 9 Wire, 0.14 mm², OG 1 0.3 m W3
11 10 Wire, 0.14 mm², RD 2 0.6 m W1, W2
12 11 Wire, 0.14 mm², VT 1 0.3 m W3
13 12 Wire, 0.14 mm², YE 2 0.6 m W1, W2

1046
examples/demo02.gv generated

File diff suppressed because it is too large Load Diff

1113
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: 169 KiB

After

Width:  |  Height:  |  Size: 206 KiB

982
examples/demo02.svg generated

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View File

@ -1,64 +0,0 @@
/*******************************************************************
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/ex01.bom.tsv generated
View File

@ -1,3 +1,3 @@
# Qty Unit Description Designators
1 2 Connector, Molex KK 254, female, 4 pins X1, X2
2 1 m Cable, Serial, 4 x 0.25 mm² shielded W1
Id Description Qty Unit Designators
1 Cable, Serial, 4 x 0.25 mm² shielded 0.2 m W1
2 Connector, Molex KK 254, female, 4 pins 2 X1, X2

1 # Id Description Qty Unit Designators
2 1 1 Connector, Molex KK 254, female, 4 pins Cable, Serial, 4 x 0.25 mm² shielded 2 0.2 m X1, X2 W1
3 2 2 Cable, Serial, 4 x 0.25 mm² shielded Connector, Molex KK 254, female, 4 pins 1 2 m W1 X1, X2

357
examples/ex01.gv generated
View File

@ -1,209 +1,188 @@
graph {
// Graph generated by WireViz 0.5-dev+refactor
// Graph generated by WireViz 0.4.1
// 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>4-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>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex KK 254</td>
<td balign="left">female</td>
<td balign="left">4-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<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>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
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>4-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>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X2</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex KK 254</td>
<td balign="left">female</td>
<td balign="left">4-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<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>
</table>
</td></tr>
</table>
> shape=box style=filled]
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]
> fillcolor="#FFFFFF" 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"]
edge [color="#000000:#ff0000:#000000"]
X1:p2r:e -- W1:w2:w
W1:w2:e -- X2:p2l:w
edge [color="#000000:#FF8000:#000000"]
edge [color="#000000:#ff8000:#000000"]
X1:p3r:e -- W1:w3:w
W1:w3:e -- X2:p4l:w
edge [color="#000000:#FFFF00:#000000"]
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]
X1:p1r:e -- W1:ws:w
W1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Serial</td>
<td balign="left">4x</td>
<td balign="left">0.25 mm² (24 AWG)</td>
<td balign="left">+ S</td>
<td balign="left">0.2 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>X1:1:GND</td>
<td>
1:BN
</td>
<td>X2:1:GND</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#895956" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:2:VCC</td>
<td>
2:RD
</td>
<td>X2:2:VCC</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff0000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:3:RX</td>
<td>
3:OG
</td>
<td>X2:4:TX</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff8000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:4:TX</td>
<td>
4:YE
</td>
<td>X2:3:RX</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td>X1:1:GND</td>
<td>Shield</td>
<td><!-- s_out --></td>
</tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0" port="ws"></td></tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> fillcolor="#FFFFFF" shape=box style=filled]
}

328
examples/ex01.html generated
View File

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="generator" content="WireViz 0.5-dev+refactor - https://github.com/wireviz/WireViz">
<meta name="generator" content="WireViz 0.4.1 - https://github.com/wireviz/WireViz">
<title>ex01</title>
<style>
@ -20,7 +20,7 @@
}
</style>
</head><body style="font-family:arial;background-color:#FFFFFF">
</head><body style="font-family:arial;background-color:#ffffff">
<h1>ex01</h1>
<h2>Diagram</h2>
@ -30,212 +30,178 @@
<div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 11.0.0 (20240428.1522)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="950pt" height="247pt"
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 243)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-243 946.25,-243 946.25,4 -4,4"/>
<svg width="923pt" height="234pt"
viewBox="0.00 0.00 923.25 233.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 229.5)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-229.5 919.25,-229.5 919.25,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,-59 0,-204 188.25,-204 188.25,-59 0,-59"/>
<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="85.13" y="-186.7" font-family="arial" font-size="14.00">X1</text>
<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="-162.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<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="101.25" y="-162.2" font-family="arial" font-size="14.00">female</text>
<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="152.75" y="-162.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-131 0,-155 105.63,-155 105.63,-131 0,-131"/>
<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="105.63,-131 105.63,-155 188.25,-155 188.25,-131 105.63,-131"/>
<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,-107 0,-131 105.63,-131 105.63,-107 0,-107"/>
<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="105.63,-107 105.63,-131 188.25,-131 188.25,-107 105.63,-107"/>
<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,-83 0,-107 105.63,-107 105.63,-83 0,-83"/>
<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="105.63,-83 105.63,-107 188.25,-107 188.25,-83 105.63,-83"/>
<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,-59 0,-83 105.63,-83 105.63,-59 0,-59"/>
<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="105.63,-59 105.63,-83 188.25,-83 188.25,-59 105.63,-59"/>
<text text-anchor="start" x="142.81" y="-65.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="#ffffff" stroke="black" points="180,-191.5 0,-191.5 0,-52 180,-52 180,-191.5"/>
<polygon fill="none" stroke="black" points="0,-167.75 0,-191.5 180,-191.5 180,-167.75 0,-167.75"/>
<text text-anchor="start" x="81.75" y="-174.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-144 0,-167.75 92.75,-167.75 92.75,-144 0,-144"/>
<text text-anchor="start" x="4" y="-150.45" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="92.75,-144 92.75,-167.75 142,-167.75 142,-144 92.75,-144"/>
<text text-anchor="start" x="96.75" y="-150.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="142,-144 142,-167.75 180,-167.75 180,-144 142,-144"/>
<text text-anchor="start" x="146" y="-150.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-121 0,-144 101.5,-144 101.5,-121 0,-121"/>
<text text-anchor="start" x="35.38" y="-126.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="101.5,-121 101.5,-144 180,-144 180,-121 101.5,-121"/>
<text text-anchor="start" x="137" y="-126.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-98 0,-121 101.5,-121 101.5,-98 0,-98"/>
<text text-anchor="start" x="36.5" y="-103.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="101.5,-98 101.5,-121 180,-121 180,-98 101.5,-98"/>
<text text-anchor="start" x="137" y="-103.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-75 0,-98 101.5,-98 101.5,-75 0,-75"/>
<text text-anchor="start" x="41.38" y="-80.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="101.5,-75 101.5,-98 180,-98 180,-75 101.5,-75"/>
<text text-anchor="start" x="137" y="-80.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-52 0,-75 101.5,-75 101.5,-52 0,-52"/>
<text text-anchor="start" x="42.12" y="-57.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="101.5,-52 101.5,-75 180,-75 180,-52 101.5,-52"/>
<text text-anchor="start" x="137" y="-57.7" font-family="arial" font-size="14.00">4</text>
</g>
<!-- W1 -->
<g id="node2" class="node">
<g id="node3" class="node">
<title>W1</title>
<polygon fill="#ffffff" stroke="black" points="610,-239 332.25,-239 332.25,0 610,0 610,-239"/>
<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="332.25,-214.5 332.25,-239 610,-239 610,-214.5 332.25,-214.5"/>
<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="332.25,-190 332.25,-214.5 376.25,-214.5 376.25,-190 332.25,-190"/>
<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="376.25,-190 376.25,-214.5 399.25,-214.5 399.25,-190 376.25,-190"/>
<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="399.25,-190 399.25,-214.5 536.25,-214.5 536.25,-190 399.25,-190"/>
<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="536.25,-190 536.25,-214.5 566,-214.5 566,-190 536.25,-190"/>
<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="566,-190 566,-214.5 610,-214.5 610,-190 566,-190"/>
<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="374.35" y="-174.7" font-family="arial" font-size="14.00"> </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="429.3" y="-154.7" font-family="arial" font-size="14.00"> </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="509.2" y="-154.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="539" y="-154.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<text text-anchor="start" x="334.25" y="-128.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="429.3" y="-128.7" font-family="arial" font-size="14.00"> </text>
<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="509.2" y="-128.7" 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="334.25" y="-102.7" font-family="arial" font-size="14.00"> X1:3:RX</text>
<text text-anchor="start" x="429.3" y="-102.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="453.87" y="-102.7" font-family="arial" font-size="14.00">3:OG</text>
<text text-anchor="start" x="509.2" y="-102.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="551.75" y="-102.7" font-family="arial" font-size="14.00">X2:4:TX </text>
<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="429.3" y="-76.7" 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="509.2" y="-76.7" 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="374.35" y="-50.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="334.25" y="-30.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="429.3" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="451.25" y="-30.7" font-family="arial" font-size="14.00">Shield</text>
<text text-anchor="start" x="509.2" y="-30.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="374.35" y="-4.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="591.25,-225.5 324,-225.5 324,0 591.25,0 591.25,-225.5"/>
<polygon fill="none" stroke="black" points="324,-201.75 324,-225.5 591.25,-225.5 591.25,-201.75 324,-201.75"/>
<text text-anchor="start" x="447.12" y="-208.2" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="324,-178 324,-201.75 366.5,-201.75 366.5,-178 324,-178"/>
<text text-anchor="start" x="328" y="-184.45" font-family="arial" font-size="14.00">Serial</text>
<polygon fill="none" stroke="black" points="366.5,-178 366.5,-201.75 388.75,-201.75 388.75,-178 366.5,-178"/>
<text text-anchor="start" x="370.5" y="-184.45" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="388.75,-178 388.75,-201.75 519.75,-201.75 519.75,-178 388.75,-178"/>
<text text-anchor="start" x="392.75" y="-184.45" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="519.75,-178 519.75,-201.75 548.75,-201.75 548.75,-178 519.75,-178"/>
<text text-anchor="start" x="523.75" y="-184.45" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="548.75,-178 548.75,-201.75 591.25,-201.75 591.25,-178 548.75,-178"/>
<text text-anchor="start" x="552.75" y="-184.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="365.83" y="-162.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="336.58" y="-143.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="425.75" y="-143.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="516.42" y="-143.7" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="none" points="324,-138 324,-140 591.25,-140 591.25,-138 324,-138"/>
<polygon fill="#895956" stroke="none" points="324,-136 324,-138 591.25,-138 591.25,-136 324,-136"/>
<polygon fill="#000000" stroke="none" points="324,-134 324,-136 591.25,-136 591.25,-134 324,-134"/>
<text text-anchor="start" x="337.71" y="-118.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="425.38" y="-118.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="517.54" y="-118.7" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="none" points="324,-113 324,-115 591.25,-115 591.25,-113 324,-113"/>
<polygon fill="#ff0000" stroke="none" points="324,-111 324,-113 591.25,-113 591.25,-111 324,-111"/>
<polygon fill="#000000" stroke="none" points="324,-109 324,-111 591.25,-111 591.25,-109 324,-109"/>
<text text-anchor="start" x="342.58" y="-93.7" font-family="arial" font-size="14.00">X1:3:RX</text>
<text text-anchor="start" x="423.88" y="-93.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="523.17" y="-93.7" font-family="arial" font-size="14.00">X2:4:TX</text>
<polygon fill="#000000" stroke="none" points="324,-88 324,-90 591.25,-90 591.25,-88 324,-88"/>
<polygon fill="#ff8000" stroke="none" points="324,-86 324,-88 591.25,-88 591.25,-86 324,-86"/>
<polygon fill="#000000" stroke="none" points="324,-84 324,-86 591.25,-86 591.25,-84 324,-84"/>
<text text-anchor="start" x="343.33" y="-68.7" font-family="arial" font-size="14.00">X1:4:TX</text>
<text text-anchor="start" x="426.12" y="-68.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="522.42" y="-68.7" font-family="arial" font-size="14.00">X2:3:RX</text>
<polygon fill="#000000" stroke="none" points="324,-63 324,-65 591.25,-65 591.25,-63 324,-63"/>
<polygon fill="#ffff00" stroke="none" points="324,-61 324,-63 591.25,-63 591.25,-61 324,-61"/>
<polygon fill="#000000" stroke="none" points="324,-59 324,-61 591.25,-61 591.25,-59 324,-59"/>
<text text-anchor="start" x="365.83" y="-43.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="336.58" y="-24.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="438.88" y="-24.7" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="none" points="324,-19 324,-21 591.25,-21 591.25,-19 324,-19"/>
<text text-anchor="start" x="365.83" y="-3.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M188.25,-143C252.27,-143 268.23,-147 332.25,-147"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-130.75C244.51,-130.81 260.46,-134.81 324,-134.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M180,-132.75C244.02,-132.75 259.98,-136.75 324,-136.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-134.75C243.54,-134.69 259.49,-138.69 324,-138.75"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-93C252.25,-93 268.25,-93 332.25,-93"/>
<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="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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-107.75C244.25,-107.77 260.24,-109.77 324,-109.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-109.75C244.01,-109.75 259.99,-111.75 324,-111.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-111.75C243.76,-111.73 259.75,-113.73 324,-113.75"/>
</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="M188.25,-143C271.56,-143 248.94,-23 332.25,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-84.75C244,-84.75 260,-84.75 324,-84.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M180,-86.75C244,-86.75 260,-86.75 324,-86.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-88.75C244,-88.75 260,-88.75 324,-88.75"/>
</g>
<!-- 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 -->
<!-- X1&#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="M610,-123C517.42,-123 424.83,-123 332.25,-123"/>
<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="M610,-119C517.42,-119 424.83,-119 332.25,-119"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-61.75C243.76,-61.77 259.75,-59.77 324,-59.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M180,-63.75C244.01,-63.75 259.99,-61.75 324,-61.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-65.75C244.25,-65.73 260.24,-63.73 324,-63.75"/>
</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="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 -->
<!-- X1&#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="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"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-132.75C261.35,-132.75 242.65,-19.75 324,-19.75"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<g id="node2" class="node">
<title>X2</title>
<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="754,-62 754,-207 942.25,-207 942.25,-62 754,-62"/>
<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="839.12" y="-189.7" font-family="arial" font-size="14.00">X2</text>
<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="758" y="-165.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<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="855.25" y="-165.2" font-family="arial" font-size="14.00">female</text>
<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="906.75" y="-165.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="754,-134 754,-158 836.62,-158 836.62,-134 754,-134"/>
<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="836.62,-134 836.62,-158 942.25,-158 942.25,-134 836.62,-134"/>
<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="754,-110 754,-134 836.62,-134 836.62,-110 754,-110"/>
<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="836.62,-110 836.62,-134 942.25,-134 942.25,-110 836.62,-110"/>
<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="754,-86 754,-110 836.62,-110 836.62,-86 754,-86"/>
<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="836.62,-86 836.62,-110 942.25,-110 942.25,-86 836.62,-86"/>
<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="754,-62 754,-86 836.62,-86 836.62,-62 754,-62"/>
<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="836.62,-62 836.62,-86 942.25,-86 942.25,-62 836.62,-62"/>
<text text-anchor="start" x="880.06" y="-68.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="#ffffff" stroke="black" points="915.25,-194.5 735.25,-194.5 735.25,-55 915.25,-55 915.25,-194.5"/>
<polygon fill="none" stroke="black" points="735.25,-170.75 735.25,-194.5 915.25,-194.5 915.25,-170.75 735.25,-170.75"/>
<text text-anchor="start" x="817" y="-177.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="735.25,-147 735.25,-170.75 828,-170.75 828,-147 735.25,-147"/>
<text text-anchor="start" x="739.25" y="-153.45" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="828,-147 828,-170.75 877.25,-170.75 877.25,-147 828,-147"/>
<text text-anchor="start" x="832" y="-153.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="877.25,-147 877.25,-170.75 915.25,-170.75 915.25,-147 877.25,-147"/>
<text text-anchor="start" x="881.25" y="-153.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="735.25,-124 735.25,-147 813.75,-147 813.75,-124 735.25,-124"/>
<text text-anchor="start" x="770.75" y="-129.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="813.75,-124 813.75,-147 915.25,-147 915.25,-124 813.75,-124"/>
<text text-anchor="start" x="849.12" y="-129.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="735.25,-101 735.25,-124 813.75,-124 813.75,-101 735.25,-101"/>
<text text-anchor="start" x="770.75" y="-106.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="813.75,-101 813.75,-124 915.25,-124 915.25,-101 813.75,-101"/>
<text text-anchor="start" x="850.25" y="-106.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="735.25,-78 735.25,-101 813.75,-101 813.75,-78 735.25,-78"/>
<text text-anchor="start" x="770.75" y="-83.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="813.75,-78 813.75,-101 915.25,-101 915.25,-78 813.75,-78"/>
<text text-anchor="start" x="855.12" y="-83.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="735.25,-55 735.25,-78 813.75,-78 813.75,-55 735.25,-55"/>
<text text-anchor="start" x="770.75" y="-60.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="813.75,-55 813.75,-78 915.25,-78 915.25,-55 813.75,-55"/>
<text text-anchor="start" x="855.88" y="-60.7" font-family="arial" font-size="14.00">TX</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge11" class="edge">
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M610,-147C674,-147 690,-146 754,-146"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-149C674.13,-149 690.13,-148 754,-148"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-134.75C655.13,-134.75 671.12,-133.75 735.25,-133.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M591.25,-136.75C655.25,-136.75 671.25,-135.75 735.25,-135.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-138.75C655.38,-138.75 671.37,-137.75 735.25,-137.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge12" class="edge">
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M610,-121C674,-121 690,-122 754,-122"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-123C673.88,-123 689.88,-124 754,-124"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-109.75C655.38,-109.75 671.37,-110.75 735.25,-110.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M591.25,-111.75C655.25,-111.75 671.25,-112.75 735.25,-112.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-113.75C655.13,-113.75 671.12,-114.75 735.25,-114.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge13" class="edge">
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M610,-95C674.68,-95 689.32,-74 754,-74"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-97C676.32,-96.14 690.96,-75.14 754,-76"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-84.75C654.26,-85.56 669.03,-65.56 735.25,-64.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M591.25,-86.75C655.86,-86.75 670.64,-66.75 735.25,-66.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-88.75C657.47,-87.94 672.24,-67.94 735.25,-68.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge14" class="edge">
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M610,-69C675.28,-69 688.72,-98 754,-98"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-71C673.47,-69.84 686.91,-98.84 754,-100"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-59.75C658.25,-60.88 671.85,-88.88 735.25,-87.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M591.25,-61.75C656.45,-61.75 670.05,-89.75 735.25,-89.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-63.75C654.65,-62.62 668.25,-90.62 735.25,-91.75"/>
</g>
</g>
</svg>
@ -251,25 +217,25 @@
<div id="bom">
<table class="bom">
<tr>
<th class="bom_col_#">#</th>
<th class="bom_col_id">Id</th>
<th class="bom_col_description">Description</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>
</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, 4 pins</td>
<td class="bom_col_designators">X1, X2</td>
<td class="bom_col_id">1</td>
<td class="bom_col_description">Cable, Serial, 4 x 0.25 mm² shielded</td>
<td class="bom_col_qty">0.2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1</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_id">2</td>
<td class="bom_col_description">Connector, Molex KK 254, female, 4 pins</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit"></td>
<td class="bom_col_designators">X1, X2</td>
</tr>
</table>

BIN
examples/ex01.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 47 KiB

300
examples/ex01.svg generated
View File

@ -1,212 +1,178 @@
<?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)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="950pt" height="247pt"
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 243)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-243 946.25,-243 946.25,4 -4,4"/>
<svg width="923pt" height="234pt"
viewBox="0.00 0.00 923.25 233.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 229.5)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-229.5 919.25,-229.5 919.25,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,-59 0,-204 188.25,-204 188.25,-59 0,-59"/>
<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="85.13" y="-186.7" font-family="arial" font-size="14.00">X1</text>
<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="-162.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<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="101.25" y="-162.2" font-family="arial" font-size="14.00">female</text>
<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="152.75" y="-162.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-131 0,-155 105.63,-155 105.63,-131 0,-131"/>
<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="105.63,-131 105.63,-155 188.25,-155 188.25,-131 105.63,-131"/>
<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,-107 0,-131 105.63,-131 105.63,-107 0,-107"/>
<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="105.63,-107 105.63,-131 188.25,-131 188.25,-107 105.63,-107"/>
<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,-83 0,-107 105.63,-107 105.63,-83 0,-83"/>
<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="105.63,-83 105.63,-107 188.25,-107 188.25,-83 105.63,-83"/>
<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,-59 0,-83 105.63,-83 105.63,-59 0,-59"/>
<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="105.63,-59 105.63,-83 188.25,-83 188.25,-59 105.63,-59"/>
<text text-anchor="start" x="142.81" y="-65.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="#ffffff" stroke="black" points="180,-191.5 0,-191.5 0,-52 180,-52 180,-191.5"/>
<polygon fill="none" stroke="black" points="0,-167.75 0,-191.5 180,-191.5 180,-167.75 0,-167.75"/>
<text text-anchor="start" x="81.75" y="-174.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-144 0,-167.75 92.75,-167.75 92.75,-144 0,-144"/>
<text text-anchor="start" x="4" y="-150.45" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="92.75,-144 92.75,-167.75 142,-167.75 142,-144 92.75,-144"/>
<text text-anchor="start" x="96.75" y="-150.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="142,-144 142,-167.75 180,-167.75 180,-144 142,-144"/>
<text text-anchor="start" x="146" y="-150.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-121 0,-144 101.5,-144 101.5,-121 0,-121"/>
<text text-anchor="start" x="35.38" y="-126.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="101.5,-121 101.5,-144 180,-144 180,-121 101.5,-121"/>
<text text-anchor="start" x="137" y="-126.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-98 0,-121 101.5,-121 101.5,-98 0,-98"/>
<text text-anchor="start" x="36.5" y="-103.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="101.5,-98 101.5,-121 180,-121 180,-98 101.5,-98"/>
<text text-anchor="start" x="137" y="-103.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-75 0,-98 101.5,-98 101.5,-75 0,-75"/>
<text text-anchor="start" x="41.38" y="-80.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="101.5,-75 101.5,-98 180,-98 180,-75 101.5,-75"/>
<text text-anchor="start" x="137" y="-80.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-52 0,-75 101.5,-75 101.5,-52 0,-52"/>
<text text-anchor="start" x="42.12" y="-57.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="none" stroke="black" points="101.5,-52 101.5,-75 180,-75 180,-52 101.5,-52"/>
<text text-anchor="start" x="137" y="-57.7" font-family="arial" font-size="14.00">4</text>
</g>
<!-- W1 -->
<g id="node2" class="node">
<g id="node3" class="node">
<title>W1</title>
<polygon fill="#ffffff" stroke="black" points="610,-239 332.25,-239 332.25,0 610,0 610,-239"/>
<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="332.25,-214.5 332.25,-239 610,-239 610,-214.5 332.25,-214.5"/>
<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="332.25,-190 332.25,-214.5 376.25,-214.5 376.25,-190 332.25,-190"/>
<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="376.25,-190 376.25,-214.5 399.25,-214.5 399.25,-190 376.25,-190"/>
<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="399.25,-190 399.25,-214.5 536.25,-214.5 536.25,-190 399.25,-190"/>
<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="536.25,-190 536.25,-214.5 566,-214.5 566,-190 536.25,-190"/>
<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="566,-190 566,-214.5 610,-214.5 610,-190 566,-190"/>
<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="374.35" y="-174.7" font-family="arial" font-size="14.00"> </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="429.3" y="-154.7" font-family="arial" font-size="14.00"> </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="509.2" y="-154.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="539" y="-154.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<text text-anchor="start" x="334.25" y="-128.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="429.3" y="-128.7" font-family="arial" font-size="14.00"> </text>
<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="509.2" y="-128.7" 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="334.25" y="-102.7" font-family="arial" font-size="14.00"> X1:3:RX</text>
<text text-anchor="start" x="429.3" y="-102.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="453.87" y="-102.7" font-family="arial" font-size="14.00">3:OG</text>
<text text-anchor="start" x="509.2" y="-102.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="551.75" y="-102.7" font-family="arial" font-size="14.00">X2:4:TX </text>
<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="429.3" y="-76.7" 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="509.2" y="-76.7" 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="374.35" y="-50.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="334.25" y="-30.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="429.3" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="451.25" y="-30.7" font-family="arial" font-size="14.00">Shield</text>
<text text-anchor="start" x="509.2" y="-30.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="374.35" y="-4.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="591.25,-225.5 324,-225.5 324,0 591.25,0 591.25,-225.5"/>
<polygon fill="none" stroke="black" points="324,-201.75 324,-225.5 591.25,-225.5 591.25,-201.75 324,-201.75"/>
<text text-anchor="start" x="447.12" y="-208.2" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="324,-178 324,-201.75 366.5,-201.75 366.5,-178 324,-178"/>
<text text-anchor="start" x="328" y="-184.45" font-family="arial" font-size="14.00">Serial</text>
<polygon fill="none" stroke="black" points="366.5,-178 366.5,-201.75 388.75,-201.75 388.75,-178 366.5,-178"/>
<text text-anchor="start" x="370.5" y="-184.45" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="388.75,-178 388.75,-201.75 519.75,-201.75 519.75,-178 388.75,-178"/>
<text text-anchor="start" x="392.75" y="-184.45" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="519.75,-178 519.75,-201.75 548.75,-201.75 548.75,-178 519.75,-178"/>
<text text-anchor="start" x="523.75" y="-184.45" font-family="arial" font-size="14.00">+ S</text>
<polygon fill="none" stroke="black" points="548.75,-178 548.75,-201.75 591.25,-201.75 591.25,-178 548.75,-178"/>
<text text-anchor="start" x="552.75" y="-184.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="365.83" y="-162.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="336.58" y="-143.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="425.75" y="-143.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="516.42" y="-143.7" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="none" points="324,-138 324,-140 591.25,-140 591.25,-138 324,-138"/>
<polygon fill="#895956" stroke="none" points="324,-136 324,-138 591.25,-138 591.25,-136 324,-136"/>
<polygon fill="#000000" stroke="none" points="324,-134 324,-136 591.25,-136 591.25,-134 324,-134"/>
<text text-anchor="start" x="337.71" y="-118.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="425.38" y="-118.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="517.54" y="-118.7" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="none" points="324,-113 324,-115 591.25,-115 591.25,-113 324,-113"/>
<polygon fill="#ff0000" stroke="none" points="324,-111 324,-113 591.25,-113 591.25,-111 324,-111"/>
<polygon fill="#000000" stroke="none" points="324,-109 324,-111 591.25,-111 591.25,-109 324,-109"/>
<text text-anchor="start" x="342.58" y="-93.7" font-family="arial" font-size="14.00">X1:3:RX</text>
<text text-anchor="start" x="423.88" y="-93.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="523.17" y="-93.7" font-family="arial" font-size="14.00">X2:4:TX</text>
<polygon fill="#000000" stroke="none" points="324,-88 324,-90 591.25,-90 591.25,-88 324,-88"/>
<polygon fill="#ff8000" stroke="none" points="324,-86 324,-88 591.25,-88 591.25,-86 324,-86"/>
<polygon fill="#000000" stroke="none" points="324,-84 324,-86 591.25,-86 591.25,-84 324,-84"/>
<text text-anchor="start" x="343.33" y="-68.7" font-family="arial" font-size="14.00">X1:4:TX</text>
<text text-anchor="start" x="426.12" y="-68.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="522.42" y="-68.7" font-family="arial" font-size="14.00">X2:3:RX</text>
<polygon fill="#000000" stroke="none" points="324,-63 324,-65 591.25,-65 591.25,-63 324,-63"/>
<polygon fill="#ffff00" stroke="none" points="324,-61 324,-63 591.25,-63 591.25,-61 324,-61"/>
<polygon fill="#000000" stroke="none" points="324,-59 324,-61 591.25,-61 591.25,-59 324,-59"/>
<text text-anchor="start" x="365.83" y="-43.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="336.58" y="-24.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="438.88" y="-24.7" font-family="arial" font-size="14.00">Shield</text>
<polygon fill="#000000" stroke="none" points="324,-19 324,-21 591.25,-21 591.25,-19 324,-19"/>
<text text-anchor="start" x="365.83" y="-3.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M188.25,-143C252.27,-143 268.23,-147 332.25,-147"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-130.75C244.51,-130.81 260.46,-134.81 324,-134.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M180,-132.75C244.02,-132.75 259.98,-136.75 324,-136.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-134.75C243.54,-134.69 259.49,-138.69 324,-138.75"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M188.25,-93C252.25,-93 268.25,-93 332.25,-93"/>
<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="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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-107.75C244.25,-107.77 260.24,-109.77 324,-109.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M180,-109.75C244.01,-109.75 259.99,-111.75 324,-111.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-111.75C243.76,-111.73 259.75,-113.73 324,-113.75"/>
</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="M188.25,-143C271.56,-143 248.94,-23 332.25,-23"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-84.75C244,-84.75 260,-84.75 324,-84.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M180,-86.75C244,-86.75 260,-86.75 324,-86.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-88.75C244,-88.75 260,-88.75 324,-88.75"/>
</g>
<!-- 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 -->
<!-- X1&#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="M610,-123C517.42,-123 424.83,-123 332.25,-123"/>
<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="M610,-119C517.42,-119 424.83,-119 332.25,-119"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-61.75C243.76,-61.77 259.75,-59.77 324,-59.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M180,-63.75C244.01,-63.75 259.99,-61.75 324,-61.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-65.75C244.25,-65.73 260.24,-63.73 324,-63.75"/>
</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="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 -->
<!-- X1&#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="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"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-132.75C261.35,-132.75 242.65,-19.75 324,-19.75"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<g id="node2" class="node">
<title>X2</title>
<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="754,-62 754,-207 942.25,-207 942.25,-62 754,-62"/>
<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="839.12" y="-189.7" font-family="arial" font-size="14.00">X2</text>
<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="758" y="-165.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<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="855.25" y="-165.2" font-family="arial" font-size="14.00">female</text>
<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="906.75" y="-165.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="754,-134 754,-158 836.62,-158 836.62,-134 754,-134"/>
<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="836.62,-134 836.62,-158 942.25,-158 942.25,-134 836.62,-134"/>
<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="754,-110 754,-134 836.62,-134 836.62,-110 754,-110"/>
<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="836.62,-110 836.62,-134 942.25,-134 942.25,-110 836.62,-110"/>
<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="754,-86 754,-110 836.62,-110 836.62,-86 754,-86"/>
<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="836.62,-86 836.62,-110 942.25,-110 942.25,-86 836.62,-86"/>
<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="754,-62 754,-86 836.62,-86 836.62,-62 754,-62"/>
<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="836.62,-62 836.62,-86 942.25,-86 942.25,-62 836.62,-62"/>
<text text-anchor="start" x="880.06" y="-68.7" font-family="arial" font-size="14.00">TX</text>
<polygon fill="#ffffff" stroke="black" points="915.25,-194.5 735.25,-194.5 735.25,-55 915.25,-55 915.25,-194.5"/>
<polygon fill="none" stroke="black" points="735.25,-170.75 735.25,-194.5 915.25,-194.5 915.25,-170.75 735.25,-170.75"/>
<text text-anchor="start" x="817" y="-177.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="735.25,-147 735.25,-170.75 828,-170.75 828,-147 735.25,-147"/>
<text text-anchor="start" x="739.25" y="-153.45" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="828,-147 828,-170.75 877.25,-170.75 877.25,-147 828,-147"/>
<text text-anchor="start" x="832" y="-153.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="877.25,-147 877.25,-170.75 915.25,-170.75 915.25,-147 877.25,-147"/>
<text text-anchor="start" x="881.25" y="-153.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="735.25,-124 735.25,-147 813.75,-147 813.75,-124 735.25,-124"/>
<text text-anchor="start" x="770.75" y="-129.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="813.75,-124 813.75,-147 915.25,-147 915.25,-124 813.75,-124"/>
<text text-anchor="start" x="849.12" y="-129.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="735.25,-101 735.25,-124 813.75,-124 813.75,-101 735.25,-101"/>
<text text-anchor="start" x="770.75" y="-106.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="813.75,-101 813.75,-124 915.25,-124 915.25,-101 813.75,-101"/>
<text text-anchor="start" x="850.25" y="-106.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="735.25,-78 735.25,-101 813.75,-101 813.75,-78 735.25,-78"/>
<text text-anchor="start" x="770.75" y="-83.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="813.75,-78 813.75,-101 915.25,-101 915.25,-78 813.75,-78"/>
<text text-anchor="start" x="855.12" y="-83.7" font-family="arial" font-size="14.00">RX</text>
<polygon fill="none" stroke="black" points="735.25,-55 735.25,-78 813.75,-78 813.75,-55 735.25,-55"/>
<text text-anchor="start" x="770.75" y="-60.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="813.75,-55 813.75,-78 915.25,-78 915.25,-55 813.75,-55"/>
<text text-anchor="start" x="855.88" y="-60.7" font-family="arial" font-size="14.00">TX</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge11" class="edge">
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M610,-147C674,-147 690,-146 754,-146"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-149C674.13,-149 690.13,-148 754,-148"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-134.75C655.13,-134.75 671.12,-133.75 735.25,-133.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M591.25,-136.75C655.25,-136.75 671.25,-135.75 735.25,-135.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-138.75C655.38,-138.75 671.37,-137.75 735.25,-137.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge12" class="edge">
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M610,-121C674,-121 690,-122 754,-122"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-123C673.88,-123 689.88,-124 754,-124"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-109.75C655.38,-109.75 671.37,-110.75 735.25,-110.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M591.25,-111.75C655.25,-111.75 671.25,-112.75 735.25,-112.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-113.75C655.13,-113.75 671.12,-114.75 735.25,-114.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge13" class="edge">
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M610,-95C674.68,-95 689.32,-74 754,-74"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-97C676.32,-96.14 690.96,-75.14 754,-76"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-84.75C654.26,-85.56 669.03,-65.56 735.25,-64.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M591.25,-86.75C655.86,-86.75 670.64,-66.75 735.25,-66.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-88.75C657.47,-87.94 672.24,-67.94 735.25,-68.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge14" class="edge">
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M610,-69C675.28,-69 688.72,-98 754,-98"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M610,-71C673.47,-69.84 686.91,-98.84 754,-100"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-59.75C658.25,-60.88 671.85,-88.88 735.25,-87.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M591.25,-61.75C656.45,-61.75 670.05,-89.75 735.25,-89.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M591.25,-63.75C654.65,-62.62 668.25,-90.62 735.25,-91.75"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -1,64 +0,0 @@
/*******************************************************************
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;
}
}
}

10
examples/ex02.bom.tsv generated
View File

@ -1,5 +1,5 @@
# Qty Unit Description Designators
1 3 Connector, Molex Micro-Fit, female, 2 pins X2, X3, X4
2 1 Connector, Molex Micro-Fit, male, 2 pins X1
3 2 m Cable, 2 x 0.25 mm² W1, W2
4 1 m Cable, 2 x 20 awg W3
Id Description Qty Unit Designators
1 Cable, 2 x 0.25 mm² 0.4 m W1, W2
2 Cable, 2 x 20 AWG 0.2 m W3
3 Connector, Molex Micro-Fit, female, 2 pins 3 X2, X3, X4
4 Connector, Molex Micro-Fit, male, 2 pins 1 X1

1 # Id Description Qty Unit Designators
2 1 1 Connector, Molex Micro-Fit, female, 2 pins Cable, 2 x 0.25 mm² 3 0.4 m X2, X3, X4 W1, W2
3 2 2 Connector, Molex Micro-Fit, male, 2 pins Cable, 2 x 20 AWG 1 0.2 m X1 W3
4 3 3 Cable, 2 x 0.25 mm² Connector, Molex Micro-Fit, female, 2 pins 2 3 m W1, W2 X2, X3, X4
5 4 4 Cable, 2 x 20 awg Connector, Molex Micro-Fit, male, 2 pins 1 m W3 X1

588
examples/ex02.gv generated
View File

@ -1,351 +1,299 @@
graph {
// Graph generated by WireViz 0.5-dev+refactor
// Graph generated by WireViz 0.4.1
// 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 Micro-Fit</td>
<td>male</td>
<td>2-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>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex Micro-Fit</td>
<td balign="left">male</td>
<td balign="left">2-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td>GND</td>
<td port="p1r">1</td>
</tr>
<tr>
<td>VCC</td>
<td port="p2r">2</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
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 Micro-Fit</td>
<td>female</td>
<td>2-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>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X2</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex Micro-Fit</td>
<td balign="left">female</td>
<td balign="left">2-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
<td>GND</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>VCC</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
X3 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>X3</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Molex Micro-Fit</td>
<td>female</td>
<td>2-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>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X3</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex Micro-Fit</td>
<td balign="left">female</td>
<td balign="left">2-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
<td>GND</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>VCC</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
X4 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>X4</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Molex Micro-Fit</td>
<td>female</td>
<td>2-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>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X4</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex Micro-Fit</td>
<td balign="left">female</td>
<td balign="left">2-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
<td>GND</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>VCC</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
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>2x</td>
<td>0.25 mm² (24 AWG)</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:BK</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>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#000000:#000000"]
X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w
edge [color="#000000:#FF0000:#000000"]
edge [color="#000000:#ff0000:#000000"]
X1:p2r:e -- W1:w2: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=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>W2</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>2x</td>
<td>0.25 mm² (24 AWG)</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:BK</td>
<td> </td>
<td align="right">X3: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">X3:2:VCC </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
W1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">2x</td>
<td balign="left">0.25 mm² (24 AWG)</td>
<td balign="left">0.2 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>X1:1:GND</td>
<td>
1:BK
</td>
<td>X2:1:GND</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:2:VCC</td>
<td>
2:RD
</td>
<td>X2:2:VCC</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff0000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#000000:#000000"]
X1:p1r:e -- W2:w1:w
W2:w1:e -- X3:p1l:w
edge [color="#000000:#FF0000:#000000"]
edge [color="#000000:#ff0000:#000000"]
X1:p2r:e -- W2:w2: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=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>W3</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>2x</td>
<td>20 awg (0.75 mm²)</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:BK</td>
<td> </td>
<td align="right">X4: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">X4:2:VCC </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
W2 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W2</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">2x</td>
<td balign="left">0.25 mm² (24 AWG)</td>
<td balign="left">0.2 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>X1:1:GND</td>
<td>
1:BK
</td>
<td>X3:1:GND</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:2:VCC</td>
<td>
2:RD
</td>
<td>X3:2:VCC</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff0000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#000000:#000000"]
X1:p1r:e -- W3:w1:w
W3:w1:e -- X4:p1l:w
edge [color="#000000:#FF0000:#000000"]
edge [color="#000000:#ff0000:#000000"]
X1:p2r:e -- W3:w2: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]
W3 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W3</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">2x</td>
<td balign="left">20 AWG (0.75 mm²)</td>
<td balign="left">0.2 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>X1:1:GND</td>
<td>
1:BK
</td>
<td>X4:1:GND</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:2:VCC</td>
<td>
2:RD
</td>
<td>X4:2:VCC</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff0000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> fillcolor="#FFFFFF" shape=box style=filled]
}

505
examples/ex02.html generated
View File

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="generator" content="WireViz 0.5-dev+refactor - https://github.com/wireviz/WireViz">
<meta name="generator" content="WireViz 0.4.1 - https://github.com/wireviz/WireViz">
<title>ex02</title>
<style>
@ -20,7 +20,7 @@
}
</style>
</head><body style="font-family:arial;background-color:#FFFFFF">
</head><body style="font-family:arial;background-color:#ffffff">
<h1>ex02</h1>
<h2>Diagram</h2>
@ -30,304 +30,261 @@
<div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 11.0.0 (20240428.1522)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="877pt" height="551pt"
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 547)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-547 873.25,-547 873.25,4 -4,4"/>
<svg width="863pt" height="464pt"
viewBox="0.00 0.00 862.75 463.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 459.5)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-459.5 858.75,-459.5 858.75,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,-213 0,-310 182.25,-310 182.25,-213 0,-213"/>
<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="82.12" y="-292.7" font-family="arial" font-size="14.00">X1</text>
<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="-268.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="108" y="-268.2" font-family="arial" font-size="14.00">male</text>
<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="146.75" y="-268.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-237 0,-261 102.62,-261 102.62,-237 0,-237"/>
<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="102.62,-237 102.62,-261 182.25,-261 182.25,-237 102.62,-237"/>
<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,-213 0,-237 102.62,-237 102.62,-213 0,-213"/>
<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="102.62,-213 102.62,-237 182.25,-237 182.25,-213 102.62,-213"/>
<text text-anchor="start" x="138.31" y="-219.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="#ffffff" stroke="black" points="177.75,-264.5 0,-264.5 0,-171 177.75,-171 177.75,-264.5"/>
<polygon fill="none" stroke="black" points="0,-240.75 0,-264.5 177.75,-264.5 177.75,-240.75 0,-240.75"/>
<text text-anchor="start" x="80.62" y="-247.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-217 0,-240.75 101.75,-240.75 101.75,-217 0,-217"/>
<text text-anchor="start" x="4" y="-223.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="101.75,-217 101.75,-240.75 139.75,-240.75 139.75,-217 101.75,-217"/>
<text text-anchor="start" x="105.75" y="-223.45" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="139.75,-217 139.75,-240.75 177.75,-240.75 177.75,-217 139.75,-217"/>
<text text-anchor="start" x="143.75" y="-223.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-194 0,-217 100.38,-217 100.38,-194 0,-194"/>
<text text-anchor="start" x="34.81" y="-199.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="100.38,-194 100.38,-217 177.75,-217 177.75,-194 100.38,-194"/>
<text text-anchor="start" x="135.31" y="-199.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-171 0,-194 100.38,-194 100.38,-171 0,-171"/>
<text text-anchor="start" x="35.94" y="-176.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="100.38,-171 100.38,-194 177.75,-194 177.75,-171 100.38,-171"/>
<text text-anchor="start" x="135.31" y="-176.7" font-family="arial" font-size="14.00">2</text>
</g>
<!-- W1 -->
<g id="node2" class="node">
<g id="node5" class="node">
<title>W1</title>
<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="326.25,-402 326.25,-543 530.25,-543 530.25,-402 326.25,-402"/>
<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="417" y="-525.7" font-family="arial" font-size="14.00">W1</text>
<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="330.25" y="-501.2" font-family="arial" font-size="14.00">2x</text>
<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="353.25" y="-501.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<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="490.25" y="-501.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="361.57" y="-478.7" font-family="arial" font-size="14.00"> </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="402.98" y="-458.7" font-family="arial" font-size="14.00"> </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="449.77" y="-458.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="459.25" y="-458.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<text text-anchor="start" x="328.25" y="-432.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="402.98" y="-432.7" font-family="arial" font-size="14.00"> </text>
<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="449.77" y="-432.7" 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="361.57" y="-406.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="521.75,-455.5 321.75,-455.5 321.75,-320 521.75,-320 521.75,-455.5"/>
<polygon fill="none" stroke="black" points="321.75,-431.75 321.75,-455.5 521.75,-455.5 521.75,-431.75 321.75,-431.75"/>
<text text-anchor="start" x="411.25" y="-438.2" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="321.75,-408 321.75,-431.75 345.42,-431.75 345.42,-408 321.75,-408"/>
<text text-anchor="start" x="326.46" y="-414.45" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="345.42,-408 345.42,-431.75 477.83,-431.75 477.83,-408 345.42,-408"/>
<text text-anchor="start" x="350.12" y="-414.45" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="477.83,-408 477.83,-431.75 521.75,-431.75 521.75,-408 477.83,-408"/>
<text text-anchor="start" x="482.54" y="-414.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="352.88" y="-392.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="323.62" y="-373.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="390.25" y="-373.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="457.62" y="-373.7" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="none" points="321.75,-368 321.75,-370 521.75,-370 521.75,-368 321.75,-368"/>
<polygon fill="#000000" stroke="none" points="321.75,-366 321.75,-368 521.75,-368 521.75,-366 321.75,-366"/>
<polygon fill="#000000" stroke="none" points="321.75,-364 321.75,-366 521.75,-366 521.75,-364 321.75,-364"/>
<text text-anchor="start" x="324.75" y="-348.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="389.5" y="-348.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="458.75" y="-348.7" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-343 321.75,-345 521.75,-345 521.75,-343 321.75,-343"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-341 321.75,-343 521.75,-343 521.75,-341 321.75,-341"/>
<polygon fill="#000000" stroke="none" points="321.75,-339 321.75,-341 521.75,-341 521.75,-339 321.75,-339"/>
<text text-anchor="start" x="352.88" y="-323.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M182.25,-249C292.5,-249 216,-451 326.25,-451"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-251C290.63,-248.29 214.13,-450.29 326.25,-453"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-203.75C275.67,-206.32 227.67,-367.32 321.75,-364.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-205.75C273.75,-205.75 225.75,-366.75 321.75,-366.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-207.75C271.83,-205.18 223.83,-366.18 321.75,-368.75"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge2" class="edge">
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M182.25,-225C291.78,-225 216.72,-425 326.25,-425"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-227C289.91,-224.3 214.85,-424.3 326.25,-427"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-180.75C275.01,-183.31 228.33,-342.31 321.75,-339.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-182.75C273.09,-182.75 226.41,-341.75 321.75,-341.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-184.75C271.17,-182.19 224.49,-341.19 321.75,-343.75"/>
</g>
<!-- W2 -->
<g id="node3" class="node">
<g id="node6" class="node">
<title>W2</title>
<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="326.25,-201 326.25,-342 530.25,-342 530.25,-201 326.25,-201"/>
<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="417" y="-324.7" font-family="arial" font-size="14.00">W2</text>
<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="330.25" y="-300.2" font-family="arial" font-size="14.00">2x</text>
<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="353.25" y="-300.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<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="490.25" y="-300.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="361.57" y="-277.7" font-family="arial" font-size="14.00"> </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="402.98" y="-257.7" font-family="arial" font-size="14.00"> </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="449.77" y="-257.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="459.25" y="-257.7" font-family="arial" font-size="14.00">X3:1:GND </text>
<text text-anchor="start" x="328.25" y="-231.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="402.98" y="-231.7" font-family="arial" font-size="14.00"> </text>
<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="449.77" y="-231.7" 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="361.57" y="-205.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="521.75,-295.5 321.75,-295.5 321.75,-160 521.75,-160 521.75,-295.5"/>
<polygon fill="none" stroke="black" points="321.75,-271.75 321.75,-295.5 521.75,-295.5 521.75,-271.75 321.75,-271.75"/>
<text text-anchor="start" x="411.25" y="-278.2" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="321.75,-248 321.75,-271.75 345.42,-271.75 345.42,-248 321.75,-248"/>
<text text-anchor="start" x="326.46" y="-254.45" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="345.42,-248 345.42,-271.75 477.83,-271.75 477.83,-248 345.42,-248"/>
<text text-anchor="start" x="350.12" y="-254.45" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="477.83,-248 477.83,-271.75 521.75,-271.75 521.75,-248 477.83,-248"/>
<text text-anchor="start" x="482.54" y="-254.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="352.88" y="-232.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="323.62" y="-213.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="390.25" y="-213.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="457.62" y="-213.7" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="none" points="321.75,-208 321.75,-210 521.75,-210 521.75,-208 321.75,-208"/>
<polygon fill="#000000" stroke="none" points="321.75,-206 321.75,-208 521.75,-208 521.75,-206 321.75,-206"/>
<polygon fill="#000000" stroke="none" points="321.75,-204 321.75,-206 521.75,-206 521.75,-204 321.75,-204"/>
<text text-anchor="start" x="324.75" y="-188.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="389.5" y="-188.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="458.75" y="-188.7" font-family="arial" font-size="14.00">X3:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-183 321.75,-185 521.75,-185 521.75,-183 321.75,-183"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-181 321.75,-183 521.75,-183 521.75,-181 321.75,-181"/>
<polygon fill="#000000" stroke="none" points="321.75,-179 321.75,-181 521.75,-181 521.75,-179 321.75,-179"/>
<text text-anchor="start" x="352.88" y="-163.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W2 -->
<g id="edge3" class="edge">
<g id="edge5" class="edge">
<title>X1:e&#45;&#45;W2:w</title>
<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="M182.25,-249C246.25,-249 262.25,-250 326.25,-250"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-251C246.13,-251 262.13,-252 326.25,-252"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-203.75C241.88,-203.75 257.87,-204.75 321.75,-204.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-205.75C241.75,-205.75 257.75,-206.75 321.75,-206.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-207.75C241.63,-207.75 257.62,-208.75 321.75,-208.75"/>
</g>
<!-- X1&#45;&#45;W2 -->
<g id="edge4" class="edge">
<g id="edge7" class="edge">
<title>X1:e&#45;&#45;W2:w</title>
<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="M182.25,-225C246.25,-225 262.25,-224 326.25,-224"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-227C246.37,-227 262.37,-226 326.25,-226"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-180.75C241.63,-180.75 257.62,-179.75 321.75,-179.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-182.75C241.75,-182.75 257.75,-181.75 321.75,-181.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-184.75C241.88,-184.75 257.87,-183.75 321.75,-183.75"/>
</g>
<!-- W3 -->
<g id="node4" class="node">
<g id="node7" class="node">
<title>W3</title>
<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="329.75,0 329.75,-141 526.75,-141 526.75,0 329.75,0"/>
<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="417" y="-123.7" font-family="arial" font-size="14.00">W3</text>
<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="334.21" y="-99.2" font-family="arial" font-size="14.00">2x</text>
<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="358.12" y="-99.2" font-family="arial" font-size="14.00">20 awg (0.75 mm²)</text>
<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="486.29" y="-99.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="364.38" y="-76.7" font-family="arial" font-size="14.00"> </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="404.38" y="-56.7" font-family="arial" font-size="14.00"> </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="448.38" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="455.75" y="-56.7" font-family="arial" font-size="14.00">X4:1:GND </text>
<text text-anchor="start" x="331.75" y="-30.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="404.38" y="-30.7" font-family="arial" font-size="14.00"> </text>
<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="448.38" y="-30.7" 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="364.38" y="-4.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="521.75,-135.5 321.75,-135.5 321.75,0 521.75,0 521.75,-135.5"/>
<polygon fill="none" stroke="black" points="321.75,-111.75 321.75,-135.5 521.75,-135.5 521.75,-111.75 321.75,-111.75"/>
<text text-anchor="start" x="411.25" y="-118.2" font-family="arial" font-size="14.00">W3</text>
<polygon fill="none" stroke="black" points="321.75,-88 321.75,-111.75 345.42,-111.75 345.42,-88 321.75,-88"/>
<text text-anchor="start" x="326.46" y="-94.45" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="345.42,-88 345.42,-111.75 477.83,-111.75 477.83,-88 345.42,-88"/>
<text text-anchor="start" x="350.12" y="-94.45" font-family="arial" font-size="14.00">20 AWG (0.75 mm²)</text>
<polygon fill="none" stroke="black" points="477.83,-88 477.83,-111.75 521.75,-111.75 521.75,-88 477.83,-88"/>
<text text-anchor="start" x="482.54" y="-94.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="352.88" y="-72.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="323.62" y="-53.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="390.25" y="-53.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="457.62" y="-53.7" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="none" points="321.75,-48 321.75,-50 521.75,-50 521.75,-48 321.75,-48"/>
<polygon fill="#000000" stroke="none" points="321.75,-46 321.75,-48 521.75,-48 521.75,-46 321.75,-46"/>
<polygon fill="#000000" stroke="none" points="321.75,-44 321.75,-46 521.75,-46 521.75,-44 321.75,-44"/>
<text text-anchor="start" x="324.75" y="-28.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="389.5" y="-28.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="458.75" y="-28.7" font-family="arial" font-size="14.00">X4:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-23 321.75,-25 521.75,-25 521.75,-23 321.75,-23"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-21 321.75,-23 521.75,-23 521.75,-21 321.75,-21"/>
<polygon fill="#000000" stroke="none" points="321.75,-19 321.75,-21 521.75,-21 521.75,-19 321.75,-19"/>
<text text-anchor="start" x="352.88" y="-3.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W3 -->
<g id="edge5" class="edge">
<g id="edge9" class="edge">
<title>X1:e&#45;&#45;W3:w</title>
<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="M182.25,-249C292.43,-249 218.57,-49 328.75,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-251C294.31,-248.31 220.45,-48.31 328.75,-51"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-203.75C271.17,-206.31 224.49,-47.31 321.75,-44.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-205.75C273.09,-205.75 226.41,-46.75 321.75,-46.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-207.75C275.01,-205.19 228.33,-46.19 321.75,-48.75"/>
</g>
<!-- X1&#45;&#45;W3 -->
<g id="edge6" class="edge">
<g id="edge11" class="edge">
<title>X1:e&#45;&#45;W3:w</title>
<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="M182.25,-225C293.15,-225 217.85,-23 328.75,-23"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-180.75C271.83,-183.32 223.83,-22.32 321.75,-19.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-182.75C273.75,-182.75 225.75,-21.75 321.75,-21.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-184.75C275.67,-182.18 227.67,-21.18 321.75,-23.75"/>
</g>
<!-- X2 -->
<g id="node5" class="node">
<g id="node2" class="node">
<title>X2</title>
<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="674.25,-414 674.25,-511 869.25,-511 869.25,-414 674.25,-414"/>
<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="762.75" y="-493.7" font-family="arial" font-size="14.00">X2</text>
<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="678.25" y="-469.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="782.25" y="-469.2" font-family="arial" font-size="14.00">female</text>
<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="833.75" y="-469.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<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="713.12" y="-444.7" font-family="arial" font-size="14.00">1</text>
<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="799" y="-444.7" font-family="arial" font-size="14.00">GND</text>
<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="713.12" y="-420.7" font-family="arial" font-size="14.00">2</text>
<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="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"/>
<polygon fill="#ffffff" stroke="black" points="854.75,-424.5 665.75,-424.5 665.75,-331 854.75,-331 854.75,-424.5"/>
<polygon fill="none" stroke="black" points="665.75,-400.75 665.75,-424.5 854.75,-424.5 854.75,-400.75 665.75,-400.75"/>
<text text-anchor="start" x="752" y="-407.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="665.75,-377 665.75,-400.75 767.5,-400.75 767.5,-377 665.75,-377"/>
<text text-anchor="start" x="669.75" y="-383.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="767.5,-377 767.5,-400.75 816.75,-400.75 816.75,-377 767.5,-377"/>
<text text-anchor="start" x="771.5" y="-383.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="816.75,-377 816.75,-400.75 854.75,-400.75 854.75,-377 816.75,-377"/>
<text text-anchor="start" x="820.75" y="-383.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="665.75,-354 665.75,-377 748.75,-377 748.75,-354 665.75,-354"/>
<text text-anchor="start" x="703.5" y="-359.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="748.75,-354 748.75,-377 854.75,-377 854.75,-354 748.75,-354"/>
<text text-anchor="start" x="786.38" y="-359.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="665.75,-331 665.75,-354 748.75,-354 748.75,-331 665.75,-331"/>
<text text-anchor="start" x="703.5" y="-336.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="748.75,-331 748.75,-354 854.75,-354 854.75,-331 748.75,-331"/>
<text text-anchor="start" x="787.5" y="-336.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- X3 -->
<g id="node6" class="node">
<g id="node3" class="node">
<title>X3</title>
<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="674.25,-213 674.25,-310 869.25,-310 869.25,-213 674.25,-213"/>
<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="762.75" y="-292.7" font-family="arial" font-size="14.00">X3</text>
<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="678.25" y="-268.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="782.25" y="-268.2" font-family="arial" font-size="14.00">female</text>
<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="833.75" y="-268.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<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="713.12" y="-243.7" font-family="arial" font-size="14.00">1</text>
<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="799" y="-243.7" font-family="arial" font-size="14.00">GND</text>
<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="713.12" y="-219.7" font-family="arial" font-size="14.00">2</text>
<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="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"/>
<polygon fill="#ffffff" stroke="black" points="854.75,-264.5 665.75,-264.5 665.75,-171 854.75,-171 854.75,-264.5"/>
<polygon fill="none" stroke="black" points="665.75,-240.75 665.75,-264.5 854.75,-264.5 854.75,-240.75 665.75,-240.75"/>
<text text-anchor="start" x="752" y="-247.2" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="665.75,-217 665.75,-240.75 767.5,-240.75 767.5,-217 665.75,-217"/>
<text text-anchor="start" x="669.75" y="-223.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="767.5,-217 767.5,-240.75 816.75,-240.75 816.75,-217 767.5,-217"/>
<text text-anchor="start" x="771.5" y="-223.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="816.75,-217 816.75,-240.75 854.75,-240.75 854.75,-217 816.75,-217"/>
<text text-anchor="start" x="820.75" y="-223.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="665.75,-194 665.75,-217 748.75,-217 748.75,-194 665.75,-194"/>
<text text-anchor="start" x="703.5" y="-199.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="748.75,-194 748.75,-217 854.75,-217 854.75,-194 748.75,-194"/>
<text text-anchor="start" x="786.38" y="-199.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="665.75,-171 665.75,-194 748.75,-194 748.75,-171 665.75,-171"/>
<text text-anchor="start" x="703.5" y="-176.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="748.75,-171 748.75,-194 854.75,-194 854.75,-171 748.75,-171"/>
<text text-anchor="start" x="787.5" y="-176.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- X4 -->
<g id="node7" class="node">
<g id="node4" class="node">
<title>X4</title>
<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="674.25,-12 674.25,-109 869.25,-109 869.25,-12 674.25,-12"/>
<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="762.75" y="-91.7" font-family="arial" font-size="14.00">X4</text>
<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="678.25" y="-67.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="782.25" y="-67.2" font-family="arial" font-size="14.00">female</text>
<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="833.75" y="-67.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<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="713.12" y="-42.7" font-family="arial" font-size="14.00">1</text>
<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="799" y="-42.7" font-family="arial" font-size="14.00">GND</text>
<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="713.12" y="-18.7" font-family="arial" font-size="14.00">2</text>
<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="799.38" y="-18.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="#ffffff" stroke="black" points="854.75,-104.5 665.75,-104.5 665.75,-11 854.75,-11 854.75,-104.5"/>
<polygon fill="none" stroke="black" points="665.75,-80.75 665.75,-104.5 854.75,-104.5 854.75,-80.75 665.75,-80.75"/>
<text text-anchor="start" x="752" y="-87.2" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="665.75,-57 665.75,-80.75 767.5,-80.75 767.5,-57 665.75,-57"/>
<text text-anchor="start" x="669.75" y="-63.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="767.5,-57 767.5,-80.75 816.75,-80.75 816.75,-57 767.5,-57"/>
<text text-anchor="start" x="771.5" y="-63.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="816.75,-57 816.75,-80.75 854.75,-80.75 854.75,-57 816.75,-57"/>
<text text-anchor="start" x="820.75" y="-63.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="665.75,-34 665.75,-57 748.75,-57 748.75,-34 665.75,-34"/>
<text text-anchor="start" x="703.5" y="-39.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="748.75,-34 748.75,-57 854.75,-57 854.75,-34 748.75,-34"/>
<text text-anchor="start" x="786.38" y="-39.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="665.75,-11 665.75,-34 748.75,-34 748.75,-11 665.75,-11"/>
<text text-anchor="start" x="703.5" y="-16.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="748.75,-11 748.75,-34 854.75,-34 854.75,-11 748.75,-11"/>
<text text-anchor="start" x="787.5" y="-16.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="M521.75,-364.75C585.63,-364.75 601.62,-363.75 665.75,-363.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-366.75C585.75,-366.75 601.75,-365.75 665.75,-365.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-368.75C585.88,-368.75 601.87,-367.75 665.75,-367.75"/>
</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="M521.75,-339.75C585.88,-339.75 601.87,-340.75 665.75,-340.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M521.75,-341.75C585.75,-341.75 601.75,-342.75 665.75,-342.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-343.75C585.63,-343.75 601.62,-344.75 665.75,-344.75"/>
</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="M521.75,-204.75C585.63,-204.75 601.62,-203.75 665.75,-203.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-206.75C585.75,-206.75 601.75,-205.75 665.75,-205.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-208.75C585.88,-208.75 601.87,-207.75 665.75,-207.75"/>
</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="M521.75,-179.75C585.88,-179.75 601.87,-180.75 665.75,-180.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M521.75,-181.75C585.75,-181.75 601.75,-182.75 665.75,-182.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-183.75C585.63,-183.75 601.62,-184.75 665.75,-184.75"/>
</g>
<!-- W3&#45;&#45;X4 -->
<g id="edge17" class="edge">
<g id="edge10" class="edge">
<title>W3:e&#45;&#45;X4:w</title>
<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="M527.75,-49C592.86,-49 609.14,-48 674.25,-48"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M527.75,-51C592.98,-51 609.26,-50 674.25,-50"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-44.75C585.63,-44.75 601.62,-43.75 665.75,-43.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-46.75C585.75,-46.75 601.75,-45.75 665.75,-45.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-48.75C585.88,-48.75 601.87,-47.75 665.75,-47.75"/>
</g>
<!-- W3&#45;&#45;X4 -->
<g id="edge18" class="edge">
<g id="edge12" class="edge">
<title>W3:e&#45;&#45;X4:w</title>
<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="M527.75,-23C592.86,-23 609.14,-24 674.25,-24"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M527.75,-25C592.74,-25 609.02,-26 674.25,-26"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-19.75C585.88,-19.75 601.87,-20.75 665.75,-20.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M521.75,-21.75C585.75,-21.75 601.75,-22.75 665.75,-22.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-23.75C585.63,-23.75 601.62,-24.75 665.75,-24.75"/>
</g>
</g>
</svg>
@ -343,40 +300,40 @@
<div id="bom">
<table class="bom">
<tr>
<th class="bom_col_#">#</th>
<th class="bom_col_id">Id</th>
<th class="bom_col_description">Description</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>
</tr>
<tr>
<td class="bom_col_#">1</td>
<td class="bom_col_qty">3</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">Connector, Molex Micro-Fit, female, 2 pins</td>
<td class="bom_col_designators">X2, X3, X4</td>
</tr>
<tr>
<td class="bom_col_#">2</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">Connector, Molex Micro-Fit, male, 2 pins</td>
<td class="bom_col_designators">X1</td>
</tr>
<tr>
<td class="bom_col_#">3</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">1</td>
<td class="bom_col_description">Cable, 2 x 0.25 mm²</td>
<td class="bom_col_qty">0.4</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1, W2</td>
</tr>
<tr>
<td class="bom_col_#">4</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_id">2</td>
<td class="bom_col_description">Cable, 2 x 20 AWG</td>
<td class="bom_col_qty">0.2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_description">Cable, 2 x 20 awg</td>
<td class="bom_col_designators">W3</td>
</tr>
<tr>
<td class="bom_col_id">3</td>
<td class="bom_col_description">Connector, Molex Micro-Fit, female, 2 pins</td>
<td class="bom_col_qty">3</td>
<td class="bom_col_unit"></td>
<td class="bom_col_designators">X2, X3, X4</td>
</tr>
<tr>
<td class="bom_col_id">4</td>
<td class="bom_col_description">Connector, Molex Micro-Fit, male, 2 pins</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit"></td>
<td class="bom_col_designators">X1</td>
</tr>
</table>
</div>

BIN
examples/ex02.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 77 KiB

457
examples/ex02.svg generated
View File

@ -1,304 +1,261 @@
<?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)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="877pt" height="551pt"
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 547)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-547 873.25,-547 873.25,4 -4,4"/>
<svg width="863pt" height="464pt"
viewBox="0.00 0.00 862.75 463.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 459.5)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-459.5 858.75,-459.5 858.75,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,-213 0,-310 182.25,-310 182.25,-213 0,-213"/>
<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="82.12" y="-292.7" font-family="arial" font-size="14.00">X1</text>
<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="-268.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="108" y="-268.2" font-family="arial" font-size="14.00">male</text>
<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="146.75" y="-268.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-237 0,-261 102.62,-261 102.62,-237 0,-237"/>
<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="102.62,-237 102.62,-261 182.25,-261 182.25,-237 102.62,-237"/>
<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,-213 0,-237 102.62,-237 102.62,-213 0,-213"/>
<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="102.62,-213 102.62,-237 182.25,-237 182.25,-213 102.62,-213"/>
<text text-anchor="start" x="138.31" y="-219.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="#ffffff" stroke="black" points="177.75,-264.5 0,-264.5 0,-171 177.75,-171 177.75,-264.5"/>
<polygon fill="none" stroke="black" points="0,-240.75 0,-264.5 177.75,-264.5 177.75,-240.75 0,-240.75"/>
<text text-anchor="start" x="80.62" y="-247.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-217 0,-240.75 101.75,-240.75 101.75,-217 0,-217"/>
<text text-anchor="start" x="4" y="-223.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="101.75,-217 101.75,-240.75 139.75,-240.75 139.75,-217 101.75,-217"/>
<text text-anchor="start" x="105.75" y="-223.45" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="139.75,-217 139.75,-240.75 177.75,-240.75 177.75,-217 139.75,-217"/>
<text text-anchor="start" x="143.75" y="-223.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-194 0,-217 100.38,-217 100.38,-194 0,-194"/>
<text text-anchor="start" x="34.81" y="-199.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="100.38,-194 100.38,-217 177.75,-217 177.75,-194 100.38,-194"/>
<text text-anchor="start" x="135.31" y="-199.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-171 0,-194 100.38,-194 100.38,-171 0,-171"/>
<text text-anchor="start" x="35.94" y="-176.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="100.38,-171 100.38,-194 177.75,-194 177.75,-171 100.38,-171"/>
<text text-anchor="start" x="135.31" y="-176.7" font-family="arial" font-size="14.00">2</text>
</g>
<!-- W1 -->
<g id="node2" class="node">
<g id="node5" class="node">
<title>W1</title>
<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="326.25,-402 326.25,-543 530.25,-543 530.25,-402 326.25,-402"/>
<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="417" y="-525.7" font-family="arial" font-size="14.00">W1</text>
<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="330.25" y="-501.2" font-family="arial" font-size="14.00">2x</text>
<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="353.25" y="-501.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<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="490.25" y="-501.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="361.57" y="-478.7" font-family="arial" font-size="14.00"> </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="402.98" y="-458.7" font-family="arial" font-size="14.00"> </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="449.77" y="-458.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="459.25" y="-458.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<text text-anchor="start" x="328.25" y="-432.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="402.98" y="-432.7" font-family="arial" font-size="14.00"> </text>
<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="449.77" y="-432.7" 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="361.57" y="-406.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="521.75,-455.5 321.75,-455.5 321.75,-320 521.75,-320 521.75,-455.5"/>
<polygon fill="none" stroke="black" points="321.75,-431.75 321.75,-455.5 521.75,-455.5 521.75,-431.75 321.75,-431.75"/>
<text text-anchor="start" x="411.25" y="-438.2" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="321.75,-408 321.75,-431.75 345.42,-431.75 345.42,-408 321.75,-408"/>
<text text-anchor="start" x="326.46" y="-414.45" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="345.42,-408 345.42,-431.75 477.83,-431.75 477.83,-408 345.42,-408"/>
<text text-anchor="start" x="350.12" y="-414.45" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="477.83,-408 477.83,-431.75 521.75,-431.75 521.75,-408 477.83,-408"/>
<text text-anchor="start" x="482.54" y="-414.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="352.88" y="-392.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="323.62" y="-373.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="390.25" y="-373.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="457.62" y="-373.7" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="none" points="321.75,-368 321.75,-370 521.75,-370 521.75,-368 321.75,-368"/>
<polygon fill="#000000" stroke="none" points="321.75,-366 321.75,-368 521.75,-368 521.75,-366 321.75,-366"/>
<polygon fill="#000000" stroke="none" points="321.75,-364 321.75,-366 521.75,-366 521.75,-364 321.75,-364"/>
<text text-anchor="start" x="324.75" y="-348.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="389.5" y="-348.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="458.75" y="-348.7" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-343 321.75,-345 521.75,-345 521.75,-343 321.75,-343"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-341 321.75,-343 521.75,-343 521.75,-341 321.75,-341"/>
<polygon fill="#000000" stroke="none" points="321.75,-339 321.75,-341 521.75,-341 521.75,-339 321.75,-339"/>
<text text-anchor="start" x="352.88" y="-323.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M182.25,-249C292.5,-249 216,-451 326.25,-451"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-251C290.63,-248.29 214.13,-450.29 326.25,-453"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-203.75C275.67,-206.32 227.67,-367.32 321.75,-364.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-205.75C273.75,-205.75 225.75,-366.75 321.75,-366.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-207.75C271.83,-205.18 223.83,-366.18 321.75,-368.75"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge2" class="edge">
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M182.25,-225C291.78,-225 216.72,-425 326.25,-425"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-227C289.91,-224.3 214.85,-424.3 326.25,-427"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-180.75C275.01,-183.31 228.33,-342.31 321.75,-339.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-182.75C273.09,-182.75 226.41,-341.75 321.75,-341.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-184.75C271.17,-182.19 224.49,-341.19 321.75,-343.75"/>
</g>
<!-- W2 -->
<g id="node3" class="node">
<g id="node6" class="node">
<title>W2</title>
<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="326.25,-201 326.25,-342 530.25,-342 530.25,-201 326.25,-201"/>
<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="417" y="-324.7" font-family="arial" font-size="14.00">W2</text>
<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="330.25" y="-300.2" font-family="arial" font-size="14.00">2x</text>
<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="353.25" y="-300.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<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="490.25" y="-300.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="361.57" y="-277.7" font-family="arial" font-size="14.00"> </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="402.98" y="-257.7" font-family="arial" font-size="14.00"> </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="449.77" y="-257.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="459.25" y="-257.7" font-family="arial" font-size="14.00">X3:1:GND </text>
<text text-anchor="start" x="328.25" y="-231.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="402.98" y="-231.7" font-family="arial" font-size="14.00"> </text>
<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="449.77" y="-231.7" 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="361.57" y="-205.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="521.75,-295.5 321.75,-295.5 321.75,-160 521.75,-160 521.75,-295.5"/>
<polygon fill="none" stroke="black" points="321.75,-271.75 321.75,-295.5 521.75,-295.5 521.75,-271.75 321.75,-271.75"/>
<text text-anchor="start" x="411.25" y="-278.2" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="321.75,-248 321.75,-271.75 345.42,-271.75 345.42,-248 321.75,-248"/>
<text text-anchor="start" x="326.46" y="-254.45" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="345.42,-248 345.42,-271.75 477.83,-271.75 477.83,-248 345.42,-248"/>
<text text-anchor="start" x="350.12" y="-254.45" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="477.83,-248 477.83,-271.75 521.75,-271.75 521.75,-248 477.83,-248"/>
<text text-anchor="start" x="482.54" y="-254.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="352.88" y="-232.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="323.62" y="-213.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="390.25" y="-213.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="457.62" y="-213.7" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="none" points="321.75,-208 321.75,-210 521.75,-210 521.75,-208 321.75,-208"/>
<polygon fill="#000000" stroke="none" points="321.75,-206 321.75,-208 521.75,-208 521.75,-206 321.75,-206"/>
<polygon fill="#000000" stroke="none" points="321.75,-204 321.75,-206 521.75,-206 521.75,-204 321.75,-204"/>
<text text-anchor="start" x="324.75" y="-188.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="389.5" y="-188.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="458.75" y="-188.7" font-family="arial" font-size="14.00">X3:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-183 321.75,-185 521.75,-185 521.75,-183 321.75,-183"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-181 321.75,-183 521.75,-183 521.75,-181 321.75,-181"/>
<polygon fill="#000000" stroke="none" points="321.75,-179 321.75,-181 521.75,-181 521.75,-179 321.75,-179"/>
<text text-anchor="start" x="352.88" y="-163.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W2 -->
<g id="edge3" class="edge">
<g id="edge5" class="edge">
<title>X1:e&#45;&#45;W2:w</title>
<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="M182.25,-249C246.25,-249 262.25,-250 326.25,-250"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-251C246.13,-251 262.13,-252 326.25,-252"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-203.75C241.88,-203.75 257.87,-204.75 321.75,-204.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-205.75C241.75,-205.75 257.75,-206.75 321.75,-206.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-207.75C241.63,-207.75 257.62,-208.75 321.75,-208.75"/>
</g>
<!-- X1&#45;&#45;W2 -->
<g id="edge4" class="edge">
<g id="edge7" class="edge">
<title>X1:e&#45;&#45;W2:w</title>
<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="M182.25,-225C246.25,-225 262.25,-224 326.25,-224"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-227C246.37,-227 262.37,-226 326.25,-226"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-180.75C241.63,-180.75 257.62,-179.75 321.75,-179.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-182.75C241.75,-182.75 257.75,-181.75 321.75,-181.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-184.75C241.88,-184.75 257.87,-183.75 321.75,-183.75"/>
</g>
<!-- W3 -->
<g id="node4" class="node">
<g id="node7" class="node">
<title>W3</title>
<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="329.75,0 329.75,-141 526.75,-141 526.75,0 329.75,0"/>
<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="417" y="-123.7" font-family="arial" font-size="14.00">W3</text>
<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="334.21" y="-99.2" font-family="arial" font-size="14.00">2x</text>
<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="358.12" y="-99.2" font-family="arial" font-size="14.00">20 awg (0.75 mm²)</text>
<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="486.29" y="-99.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="364.38" y="-76.7" font-family="arial" font-size="14.00"> </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="404.38" y="-56.7" font-family="arial" font-size="14.00"> </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="448.38" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="455.75" y="-56.7" font-family="arial" font-size="14.00">X4:1:GND </text>
<text text-anchor="start" x="331.75" y="-30.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="404.38" y="-30.7" font-family="arial" font-size="14.00"> </text>
<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="448.38" y="-30.7" 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="364.38" y="-4.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="521.75,-135.5 321.75,-135.5 321.75,0 521.75,0 521.75,-135.5"/>
<polygon fill="none" stroke="black" points="321.75,-111.75 321.75,-135.5 521.75,-135.5 521.75,-111.75 321.75,-111.75"/>
<text text-anchor="start" x="411.25" y="-118.2" font-family="arial" font-size="14.00">W3</text>
<polygon fill="none" stroke="black" points="321.75,-88 321.75,-111.75 345.42,-111.75 345.42,-88 321.75,-88"/>
<text text-anchor="start" x="326.46" y="-94.45" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="345.42,-88 345.42,-111.75 477.83,-111.75 477.83,-88 345.42,-88"/>
<text text-anchor="start" x="350.12" y="-94.45" font-family="arial" font-size="14.00">20 AWG (0.75 mm²)</text>
<polygon fill="none" stroke="black" points="477.83,-88 477.83,-111.75 521.75,-111.75 521.75,-88 477.83,-88"/>
<text text-anchor="start" x="482.54" y="-94.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="352.88" y="-72.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="323.62" y="-53.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="390.25" y="-53.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="457.62" y="-53.7" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="none" points="321.75,-48 321.75,-50 521.75,-50 521.75,-48 321.75,-48"/>
<polygon fill="#000000" stroke="none" points="321.75,-46 321.75,-48 521.75,-48 521.75,-46 321.75,-46"/>
<polygon fill="#000000" stroke="none" points="321.75,-44 321.75,-46 521.75,-46 521.75,-44 321.75,-44"/>
<text text-anchor="start" x="324.75" y="-28.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="389.5" y="-28.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="458.75" y="-28.7" font-family="arial" font-size="14.00">X4:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-23 321.75,-25 521.75,-25 521.75,-23 321.75,-23"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-21 321.75,-23 521.75,-23 521.75,-21 321.75,-21"/>
<polygon fill="#000000" stroke="none" points="321.75,-19 321.75,-21 521.75,-21 521.75,-19 321.75,-19"/>
<text text-anchor="start" x="352.88" y="-3.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W3 -->
<g id="edge5" class="edge">
<g id="edge9" class="edge">
<title>X1:e&#45;&#45;W3:w</title>
<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="M182.25,-249C292.43,-249 218.57,-49 328.75,-49"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-251C294.31,-248.31 220.45,-48.31 328.75,-51"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-203.75C271.17,-206.31 224.49,-47.31 321.75,-44.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-205.75C273.09,-205.75 226.41,-46.75 321.75,-46.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-207.75C275.01,-205.19 228.33,-46.19 321.75,-48.75"/>
</g>
<!-- X1&#45;&#45;W3 -->
<g id="edge6" class="edge">
<g id="edge11" class="edge">
<title>X1:e&#45;&#45;W3:w</title>
<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="M182.25,-225C293.15,-225 217.85,-23 328.75,-23"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-180.75C271.83,-183.32 223.83,-22.32 321.75,-19.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-182.75C273.75,-182.75 225.75,-21.75 321.75,-21.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-184.75C275.67,-182.18 227.67,-21.18 321.75,-23.75"/>
</g>
<!-- X2 -->
<g id="node5" class="node">
<g id="node2" class="node">
<title>X2</title>
<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="674.25,-414 674.25,-511 869.25,-511 869.25,-414 674.25,-414"/>
<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="762.75" y="-493.7" font-family="arial" font-size="14.00">X2</text>
<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="678.25" y="-469.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="782.25" y="-469.2" font-family="arial" font-size="14.00">female</text>
<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="833.75" y="-469.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<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="713.12" y="-444.7" font-family="arial" font-size="14.00">1</text>
<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="799" y="-444.7" font-family="arial" font-size="14.00">GND</text>
<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="713.12" y="-420.7" font-family="arial" font-size="14.00">2</text>
<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="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"/>
<polygon fill="#ffffff" stroke="black" points="854.75,-424.5 665.75,-424.5 665.75,-331 854.75,-331 854.75,-424.5"/>
<polygon fill="none" stroke="black" points="665.75,-400.75 665.75,-424.5 854.75,-424.5 854.75,-400.75 665.75,-400.75"/>
<text text-anchor="start" x="752" y="-407.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="665.75,-377 665.75,-400.75 767.5,-400.75 767.5,-377 665.75,-377"/>
<text text-anchor="start" x="669.75" y="-383.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="767.5,-377 767.5,-400.75 816.75,-400.75 816.75,-377 767.5,-377"/>
<text text-anchor="start" x="771.5" y="-383.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="816.75,-377 816.75,-400.75 854.75,-400.75 854.75,-377 816.75,-377"/>
<text text-anchor="start" x="820.75" y="-383.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="665.75,-354 665.75,-377 748.75,-377 748.75,-354 665.75,-354"/>
<text text-anchor="start" x="703.5" y="-359.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="748.75,-354 748.75,-377 854.75,-377 854.75,-354 748.75,-354"/>
<text text-anchor="start" x="786.38" y="-359.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="665.75,-331 665.75,-354 748.75,-354 748.75,-331 665.75,-331"/>
<text text-anchor="start" x="703.5" y="-336.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="748.75,-331 748.75,-354 854.75,-354 854.75,-331 748.75,-331"/>
<text text-anchor="start" x="787.5" y="-336.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- X3 -->
<g id="node6" class="node">
<g id="node3" class="node">
<title>X3</title>
<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="674.25,-213 674.25,-310 869.25,-310 869.25,-213 674.25,-213"/>
<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="762.75" y="-292.7" font-family="arial" font-size="14.00">X3</text>
<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="678.25" y="-268.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="782.25" y="-268.2" font-family="arial" font-size="14.00">female</text>
<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="833.75" y="-268.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<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="713.12" y="-243.7" font-family="arial" font-size="14.00">1</text>
<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="799" y="-243.7" font-family="arial" font-size="14.00">GND</text>
<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="713.12" y="-219.7" font-family="arial" font-size="14.00">2</text>
<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="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"/>
<polygon fill="#ffffff" stroke="black" points="854.75,-264.5 665.75,-264.5 665.75,-171 854.75,-171 854.75,-264.5"/>
<polygon fill="none" stroke="black" points="665.75,-240.75 665.75,-264.5 854.75,-264.5 854.75,-240.75 665.75,-240.75"/>
<text text-anchor="start" x="752" y="-247.2" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="665.75,-217 665.75,-240.75 767.5,-240.75 767.5,-217 665.75,-217"/>
<text text-anchor="start" x="669.75" y="-223.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="767.5,-217 767.5,-240.75 816.75,-240.75 816.75,-217 767.5,-217"/>
<text text-anchor="start" x="771.5" y="-223.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="816.75,-217 816.75,-240.75 854.75,-240.75 854.75,-217 816.75,-217"/>
<text text-anchor="start" x="820.75" y="-223.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="665.75,-194 665.75,-217 748.75,-217 748.75,-194 665.75,-194"/>
<text text-anchor="start" x="703.5" y="-199.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="748.75,-194 748.75,-217 854.75,-217 854.75,-194 748.75,-194"/>
<text text-anchor="start" x="786.38" y="-199.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="665.75,-171 665.75,-194 748.75,-194 748.75,-171 665.75,-171"/>
<text text-anchor="start" x="703.5" y="-176.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="748.75,-171 748.75,-194 854.75,-194 854.75,-171 748.75,-171"/>
<text text-anchor="start" x="787.5" y="-176.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- X4 -->
<g id="node7" class="node">
<g id="node4" class="node">
<title>X4</title>
<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="674.25,-12 674.25,-109 869.25,-109 869.25,-12 674.25,-12"/>
<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="762.75" y="-91.7" font-family="arial" font-size="14.00">X4</text>
<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="678.25" y="-67.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="782.25" y="-67.2" font-family="arial" font-size="14.00">female</text>
<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="833.75" y="-67.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<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="713.12" y="-42.7" font-family="arial" font-size="14.00">1</text>
<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="799" y="-42.7" font-family="arial" font-size="14.00">GND</text>
<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="713.12" y="-18.7" font-family="arial" font-size="14.00">2</text>
<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="799.38" y="-18.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="#ffffff" stroke="black" points="854.75,-104.5 665.75,-104.5 665.75,-11 854.75,-11 854.75,-104.5"/>
<polygon fill="none" stroke="black" points="665.75,-80.75 665.75,-104.5 854.75,-104.5 854.75,-80.75 665.75,-80.75"/>
<text text-anchor="start" x="752" y="-87.2" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="665.75,-57 665.75,-80.75 767.5,-80.75 767.5,-57 665.75,-57"/>
<text text-anchor="start" x="669.75" y="-63.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="767.5,-57 767.5,-80.75 816.75,-80.75 816.75,-57 767.5,-57"/>
<text text-anchor="start" x="771.5" y="-63.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="816.75,-57 816.75,-80.75 854.75,-80.75 854.75,-57 816.75,-57"/>
<text text-anchor="start" x="820.75" y="-63.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="665.75,-34 665.75,-57 748.75,-57 748.75,-34 665.75,-34"/>
<text text-anchor="start" x="703.5" y="-39.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="748.75,-34 748.75,-57 854.75,-57 854.75,-34 748.75,-34"/>
<text text-anchor="start" x="786.38" y="-39.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="665.75,-11 665.75,-34 748.75,-34 748.75,-11 665.75,-11"/>
<text text-anchor="start" x="703.5" y="-16.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="748.75,-11 748.75,-34 854.75,-34 854.75,-11 748.75,-11"/>
<text text-anchor="start" x="787.5" y="-16.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="M521.75,-364.75C585.63,-364.75 601.62,-363.75 665.75,-363.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-366.75C585.75,-366.75 601.75,-365.75 665.75,-365.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-368.75C585.88,-368.75 601.87,-367.75 665.75,-367.75"/>
</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="M521.75,-339.75C585.88,-339.75 601.87,-340.75 665.75,-340.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M521.75,-341.75C585.75,-341.75 601.75,-342.75 665.75,-342.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-343.75C585.63,-343.75 601.62,-344.75 665.75,-344.75"/>
</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="M521.75,-204.75C585.63,-204.75 601.62,-203.75 665.75,-203.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-206.75C585.75,-206.75 601.75,-205.75 665.75,-205.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-208.75C585.88,-208.75 601.87,-207.75 665.75,-207.75"/>
</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="M521.75,-179.75C585.88,-179.75 601.87,-180.75 665.75,-180.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M521.75,-181.75C585.75,-181.75 601.75,-182.75 665.75,-182.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-183.75C585.63,-183.75 601.62,-184.75 665.75,-184.75"/>
</g>
<!-- W3&#45;&#45;X4 -->
<g id="edge17" class="edge">
<g id="edge10" class="edge">
<title>W3:e&#45;&#45;X4:w</title>
<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="M527.75,-49C592.86,-49 609.14,-48 674.25,-48"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M527.75,-51C592.98,-51 609.26,-50 674.25,-50"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-44.75C585.63,-44.75 601.62,-43.75 665.75,-43.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-46.75C585.75,-46.75 601.75,-45.75 665.75,-45.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-48.75C585.88,-48.75 601.87,-47.75 665.75,-47.75"/>
</g>
<!-- W3&#45;&#45;X4 -->
<g id="edge18" class="edge">
<g id="edge12" class="edge">
<title>W3:e&#45;&#45;X4:w</title>
<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="M527.75,-23C592.86,-23 609.14,-24 674.25,-24"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M527.75,-25C592.74,-25 609.02,-26 674.25,-26"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-19.75C585.88,-19.75 601.87,-20.75 665.75,-20.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M521.75,-21.75C585.75,-21.75 601.75,-22.75 665.75,-22.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M521.75,-23.75C585.63,-23.75 601.62,-24.75 665.75,-24.75"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -1,64 +0,0 @@
/*******************************************************************
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;
}
}
}

10
examples/ex03.bom.tsv generated
View File

@ -1,5 +1,5 @@
# Qty Unit Description Designators
1 3 Connector, Molex Micro-Fit, female, 2 pins X2, X3, X4
2 1 Connector, Molex Micro-Fit, male, 2 pins X1
3 3 m Wire, 0.25 mm², BK W1
4 3 m Wire, 0.25 mm², RD W1
Id Description Qty Unit Designators
1 Connector, Molex Micro-Fit, female, 2 pins 3 X2, X3, X4
2 Connector, Molex Micro-Fit, male, 2 pins 1 X1
3 Wire, 0.25 mm², BK 0.6 m W1
4 Wire, 0.25 mm², RD 0.6 m W1

1 # Id Description Qty Unit Designators
2 1 1 Connector, Molex Micro-Fit, female, 2 pins 3 X2, X3, X4
3 2 2 Connector, Molex Micro-Fit, male, 2 pins 1 X1
4 3 3 Wire, 0.25 mm², BK 3 0.6 m W1
5 4 4 Wire, 0.25 mm², RD 3 0.6 m W1

482
examples/ex03.gv generated
View File

@ -1,285 +1,255 @@
graph {
// Graph generated by WireViz 0.5-dev+refactor
// Graph generated by WireViz 0.4.1
// 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 Micro-Fit</td>
<td>male</td>
<td>2-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>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex Micro-Fit</td>
<td balign="left">male</td>
<td balign="left">2-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td>GND</td>
<td port="p1r">1</td>
</tr>
<tr>
<td>VCC</td>
<td port="p2r">2</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
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 Micro-Fit</td>
<td>female</td>
<td>2-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>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X2</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex Micro-Fit</td>
<td balign="left">female</td>
<td balign="left">2-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
<td>GND</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>VCC</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
X3 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>X3</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Molex Micro-Fit</td>
<td>female</td>
<td>2-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>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X3</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex Micro-Fit</td>
<td balign="left">female</td>
<td balign="left">2-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
<td>GND</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>VCC</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
X4 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>X4</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Molex Micro-Fit</td>
<td>female</td>
<td>2-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>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X4</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex Micro-Fit</td>
<td balign="left">female</td>
<td balign="left">2-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
<td>GND</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>VCC</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
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>6x</td>
<td>0.25 mm² (24 AWG)</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></td>
<td>BK</td>
<td> </td>
<td align="right">X2:1:GND </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> X1:2:VCC</td>
<td> </td>
<td></td>
<td>RD</td>
<td> </td>
<td align="right">X2:2:VCC </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> X1:1:GND</td>
<td> </td>
<td></td>
<td>BK</td>
<td> </td>
<td align="right">X3:1:GND </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
</tr>
<tr>
<td align="left"> X1:2:VCC</td>
<td> </td>
<td></td>
<td>RD</td>
<td> </td>
<td align="right">X3:2:VCC </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
</tr>
<tr>
<td align="left"> X1:1:GND</td>
<td> </td>
<td></td>
<td>BK</td>
<td> </td>
<td align="right">X4:1:GND </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w5"></td>
</tr>
<tr>
<td align="left"> X1:2:VCC</td>
<td> </td>
<td></td>
<td>RD</td>
<td> </td>
<td align="right">X4:2:VCC </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w6"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style="filled,dashed"]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#000000:#000000"]
X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w
edge [color="#000000:#FF0000:#000000"]
edge [color="#000000:#ff0000:#000000"]
X1:p2r:e -- W1:w2:w
W1:w2:e -- X2:p2l:w
edge [color="#000000:#000000:#000000"]
X1:p1r:e -- W1:w3:w
W1:w3:e -- X3:p1l:w
edge [color="#000000:#FF0000:#000000"]
edge [color="#000000:#ff0000:#000000"]
X1:p2r:e -- W1:w4:w
W1:w4:e -- X3:p2l:w
edge [color="#000000:#000000:#000000"]
X1:p1r:e -- W1:w5:w
W1:w5:e -- X4:p1l:w
edge [color="#000000:#FF0000:#000000"]
edge [color="#000000:#ff0000:#000000"]
X1:p2r:e -- W1:w6: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]
W1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">6x</td>
<td balign="left">0.25 mm² (24 AWG)</td>
<td balign="left">0.2 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>X1:1:GND</td>
<td>
BK
</td>
<td>X2:1:GND</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:2:VCC</td>
<td>
RD
</td>
<td>X2:2:VCC</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff0000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:1:GND</td>
<td>
BK
</td>
<td>X3:1:GND</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:2:VCC</td>
<td>
RD
</td>
<td>X3:2:VCC</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff0000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:1:GND</td>
<td>
BK
</td>
<td>X4:1:GND</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w5" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:2:VCC</td>
<td>
RD
</td>
<td>X4:2:VCC</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w6" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff0000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> fillcolor="#FFFFFF" shape=box style="filled,dashed"]
}

435
examples/ex03.html generated
View File

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="generator" content="WireViz 0.5-dev+refactor - https://github.com/wireviz/WireViz">
<meta name="generator" content="WireViz 0.4.1 - https://github.com/wireviz/WireViz">
<title>ex03</title>
<style>
@ -20,7 +20,7 @@
}
</style>
</head><body style="font-family:arial;background-color:#FFFFFF">
</head><body style="font-family:arial;background-color:#ffffff">
<h1>ex03</h1>
<h2>Diagram</h2>
@ -30,272 +30,231 @@
<div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 11.0.0 (20240428.1522)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="877pt" height="347pt"
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 343)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-343 873.25,-343 873.25,4 -4,4"/>
<svg width="859pt" height="338pt"
viewBox="0.00 0.00 858.50 337.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 333.5)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-333.5 854.5,-333.5 854.5,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,-121 0,-218 182.25,-218 182.25,-121 0,-121"/>
<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="82.12" y="-200.7" font-family="arial" font-size="14.00">X1</text>
<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="-176.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="108" y="-176.2" font-family="arial" font-size="14.00">male</text>
<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="146.75" y="-176.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-145 0,-169 102.62,-169 102.62,-145 0,-145"/>
<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="102.62,-145 102.62,-169 182.25,-169 182.25,-145 102.62,-145"/>
<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,-121 0,-145 102.62,-145 102.62,-121 0,-121"/>
<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="102.62,-121 102.62,-145 182.25,-145 182.25,-121 102.62,-121"/>
<text text-anchor="start" x="138.31" y="-127.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="#ffffff" stroke="black" points="177.75,-211.5 0,-211.5 0,-118 177.75,-118 177.75,-211.5"/>
<polygon fill="none" stroke="black" points="0,-187.75 0,-211.5 177.75,-211.5 177.75,-187.75 0,-187.75"/>
<text text-anchor="start" x="80.62" y="-194.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-164 0,-187.75 101.75,-187.75 101.75,-164 0,-164"/>
<text text-anchor="start" x="4" y="-170.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="101.75,-164 101.75,-187.75 139.75,-187.75 139.75,-164 101.75,-164"/>
<text text-anchor="start" x="105.75" y="-170.45" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="139.75,-164 139.75,-187.75 177.75,-187.75 177.75,-164 139.75,-164"/>
<text text-anchor="start" x="143.75" y="-170.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-141 0,-164 100.38,-164 100.38,-141 0,-141"/>
<text text-anchor="start" x="34.81" y="-146.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="100.38,-141 100.38,-164 177.75,-164 177.75,-141 100.38,-141"/>
<text text-anchor="start" x="135.31" y="-146.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-118 0,-141 100.38,-141 100.38,-118 0,-118"/>
<text text-anchor="start" x="35.94" y="-123.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="100.38,-118 100.38,-141 177.75,-141 177.75,-118 100.38,-118"/>
<text text-anchor="start" x="135.31" y="-123.7" font-family="arial" font-size="14.00">2</text>
</g>
<!-- W1 -->
<g id="node2" class="node">
<g id="node5" class="node">
<title>W1</title>
<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="326.25,-57 326.25,-302 530.25,-302 530.25,-57 326.25,-57"/>
<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="417" y="-284.7" font-family="arial" font-size="14.00">W1</text>
<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="330.25" y="-260.2" font-family="arial" font-size="14.00">6x</text>
<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="353.25" y="-260.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<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="490.25" y="-260.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="362.12" y="-237.7" font-family="arial" font-size="14.00"> </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="404.62" y="-217.7" font-family="arial" font-size="14.00"> </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="448.12" y="-217.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="459.25" y="-217.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<text text-anchor="start" x="328.25" y="-191.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="404.62" y="-191.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="421" y="-191.7" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="448.12" y="-191.7" 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="328.25" y="-165.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="404.62" y="-165.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="421.75" y="-165.7" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="448.12" y="-165.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="459.25" y="-165.7" font-family="arial" font-size="14.00">X3:1:GND </text>
<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="404.62" y="-139.7" 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="448.12" y="-139.7" 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="328.25" y="-113.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="404.62" y="-113.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="421.75" y="-113.7" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="448.12" y="-113.7" font-family="arial" font-size="14.00"> </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="328.25" y="-87.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="404.62" y="-87.7" 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="448.12" y="-87.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="460" y="-87.7" font-family="arial" font-size="14.00">X4:2:VCC </text>
<text text-anchor="start" x="362.12" y="-61.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="517.5,-292.5 321.75,-292.5 321.75,-57 517.5,-57 517.5,-292.5"/>
<polygon fill="none" stroke="black" points="321.75,-268.75 321.75,-292.5 517.5,-292.5 517.5,-268.75 321.75,-268.75"/>
<text text-anchor="start" x="409.12" y="-275.2" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="321.75,-245 321.75,-268.75 344,-268.75 344,-245 321.75,-245"/>
<text text-anchor="start" x="325.75" y="-251.45" font-family="arial" font-size="14.00">6x</text>
<polygon fill="none" stroke="black" points="344,-245 344,-268.75 475,-268.75 475,-245 344,-245"/>
<text text-anchor="start" x="348" y="-251.45" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="475,-245 475,-268.75 517.5,-268.75 517.5,-245 475,-245"/>
<text text-anchor="start" x="479" y="-251.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="354" y="-229.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="324.75" y="-210.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="393.75" y="-210.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="452.25" y="-210.7" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="none" points="321.75,-205 321.75,-207 517.5,-207 517.5,-205 321.75,-205"/>
<polygon fill="#000000" stroke="none" points="321.75,-203 321.75,-205 517.5,-205 517.5,-203 321.75,-203"/>
<polygon fill="#000000" stroke="none" points="321.75,-201 321.75,-203 517.5,-203 517.5,-201 321.75,-201"/>
<text text-anchor="start" x="325.88" y="-185.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="393" y="-185.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="453.38" y="-185.7" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-180 321.75,-182 517.5,-182 517.5,-180 321.75,-180"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-178 321.75,-180 517.5,-180 517.5,-178 321.75,-178"/>
<polygon fill="#000000" stroke="none" points="321.75,-176 321.75,-178 517.5,-178 517.5,-176 321.75,-176"/>
<text text-anchor="start" x="324.75" y="-160.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="393.75" y="-160.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="452.25" y="-160.7" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="none" points="321.75,-155 321.75,-157 517.5,-157 517.5,-155 321.75,-155"/>
<polygon fill="#000000" stroke="none" points="321.75,-153 321.75,-155 517.5,-155 517.5,-153 321.75,-153"/>
<polygon fill="#000000" stroke="none" points="321.75,-151 321.75,-153 517.5,-153 517.5,-151 321.75,-151"/>
<text text-anchor="start" x="325.88" y="-135.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="393" y="-135.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="453.38" y="-135.7" font-family="arial" font-size="14.00">X3:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-130 321.75,-132 517.5,-132 517.5,-130 321.75,-130"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-128 321.75,-130 517.5,-130 517.5,-128 321.75,-128"/>
<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="324.75" y="-110.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="393.75" y="-110.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="452.25" y="-110.7" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="none" points="321.75,-105 321.75,-107 517.5,-107 517.5,-105 321.75,-105"/>
<polygon fill="#000000" stroke="none" points="321.75,-103 321.75,-105 517.5,-105 517.5,-103 321.75,-103"/>
<polygon fill="#000000" stroke="none" points="321.75,-101 321.75,-103 517.5,-103 517.5,-101 321.75,-101"/>
<text text-anchor="start" x="325.88" y="-85.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="393" y="-85.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="453.38" y="-85.7" font-family="arial" font-size="14.00">X4:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-80 321.75,-82 517.5,-82 517.5,-80 321.75,-80"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-78 321.75,-80 517.5,-80 517.5,-78 321.75,-78"/>
<polygon fill="#000000" stroke="none" points="321.75,-76 321.75,-78 517.5,-78 517.5,-76 321.75,-76"/>
<text text-anchor="start" x="354" y="-60.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M182.25,-157C250.45,-157 258.05,-210 326.25,-210"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-150.75C247.62,-152.43 255.83,-203.43 321.75,-201.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-152.75C245.65,-152.75 253.85,-203.75 321.75,-203.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-154.75C243.67,-153.07 251.88,-204.07 321.75,-205.75"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-155C246.37,-155 262.37,-156 326.25,-156"/>
<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="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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-127.75C247.32,-129.4 256.11,-178.4 321.75,-176.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-129.75C245.35,-129.75 254.15,-178.75 321.75,-178.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-131.75C243.39,-130.1 252.18,-179.1 321.75,-180.75"/>
</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="M182.25,-155C248.18,-156.68 256.38,-105.68 326.25,-104"/>
<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="M182.25,-159C252.12,-157.32 260.32,-106.32 326.25,-108"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-150.75C241.88,-150.75 257.87,-151.75 321.75,-151.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-152.75C241.75,-152.75 257.75,-153.75 321.75,-153.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-154.75C241.63,-154.75 257.62,-155.75 321.75,-155.75"/>
</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="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">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-212C462.25,-212 394.25,-212 326.25,-212"/>
<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="M530.25,-208C462.25,-208 394.25,-208 326.25,-208"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-127.75C241.63,-127.75 257.62,-126.75 321.75,-126.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-129.75C241.75,-129.75 257.75,-128.75 321.75,-128.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-131.75C241.88,-131.75 257.87,-130.75 321.75,-130.75"/>
</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,-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 -->
<!-- X1&#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="M530.25,-160C462.25,-160 394.25,-160 326.25,-160"/>
<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="M530.25,-156C462.25,-156 394.25,-156 326.25,-156"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-150.75C243.39,-152.4 252.18,-103.4 321.75,-101.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-152.75C245.35,-152.75 254.15,-103.75 321.75,-103.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-154.75C247.32,-153.1 256.11,-104.1 321.75,-105.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="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 -->
<!-- X1&#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="M530.25,-108C462.25,-108 394.25,-108 326.25,-108"/>
<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="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"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-127.75C243.67,-129.43 251.88,-78.43 321.75,-76.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-129.75C245.65,-129.75 253.85,-78.75 321.75,-78.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-131.75C247.62,-130.07 255.83,-79.07 321.75,-80.75"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<g id="node2" class="node">
<title>X2</title>
<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="674.25,-242 674.25,-339 869.25,-339 869.25,-242 674.25,-242"/>
<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="762.75" y="-321.7" font-family="arial" font-size="14.00">X2</text>
<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="678.25" y="-297.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="782.25" y="-297.2" font-family="arial" font-size="14.00">female</text>
<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="833.75" y="-297.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<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="713.12" y="-272.7" font-family="arial" font-size="14.00">1</text>
<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="799" y="-272.7" font-family="arial" font-size="14.00">GND</text>
<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="713.12" y="-248.7" font-family="arial" font-size="14.00">2</text>
<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="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"/>
<polygon fill="#ffffff" stroke="black" points="850.5,-329.5 661.5,-329.5 661.5,-236 850.5,-236 850.5,-329.5"/>
<polygon fill="none" stroke="black" points="661.5,-305.75 661.5,-329.5 850.5,-329.5 850.5,-305.75 661.5,-305.75"/>
<text text-anchor="start" x="747.75" y="-312.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="661.5,-282 661.5,-305.75 763.25,-305.75 763.25,-282 661.5,-282"/>
<text text-anchor="start" x="665.5" y="-288.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-282 763.25,-305.75 812.5,-305.75 812.5,-282 763.25,-282"/>
<text text-anchor="start" x="767.25" y="-288.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-282 812.5,-305.75 850.5,-305.75 850.5,-282 812.5,-282"/>
<text text-anchor="start" x="816.5" y="-288.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-259 661.5,-282 744.5,-282 744.5,-259 661.5,-259"/>
<text text-anchor="start" x="699.25" y="-264.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.5,-259 744.5,-282 850.5,-282 850.5,-259 744.5,-259"/>
<text text-anchor="start" x="782.12" y="-264.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,-236 661.5,-259 744.5,-259 744.5,-236 661.5,-236"/>
<text text-anchor="start" x="699.25" y="-241.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.5,-236 744.5,-259 850.5,-259 850.5,-236 744.5,-236"/>
<text text-anchor="start" x="783.25" y="-241.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- X3 -->
<g id="node4" class="node">
<g id="node3" class="node">
<title>X3</title>
<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="674.25,-121 674.25,-218 869.25,-218 869.25,-121 674.25,-121"/>
<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="762.75" y="-200.7" font-family="arial" font-size="14.00">X3</text>
<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="678.25" y="-176.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="782.25" y="-176.2" font-family="arial" font-size="14.00">female</text>
<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="833.75" y="-176.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<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="713.12" y="-151.7" font-family="arial" font-size="14.00">1</text>
<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="799" y="-151.7" font-family="arial" font-size="14.00">GND</text>
<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="713.12" y="-127.7" font-family="arial" font-size="14.00">2</text>
<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="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"/>
<polygon fill="#ffffff" stroke="black" points="850.5,-211.5 661.5,-211.5 661.5,-118 850.5,-118 850.5,-211.5"/>
<polygon fill="none" stroke="black" points="661.5,-187.75 661.5,-211.5 850.5,-211.5 850.5,-187.75 661.5,-187.75"/>
<text text-anchor="start" x="747.75" y="-194.2" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="661.5,-164 661.5,-187.75 763.25,-187.75 763.25,-164 661.5,-164"/>
<text text-anchor="start" x="665.5" y="-170.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-164 763.25,-187.75 812.5,-187.75 812.5,-164 763.25,-164"/>
<text text-anchor="start" x="767.25" y="-170.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-164 812.5,-187.75 850.5,-187.75 850.5,-164 812.5,-164"/>
<text text-anchor="start" x="816.5" y="-170.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-141 661.5,-164 744.5,-164 744.5,-141 661.5,-141"/>
<text text-anchor="start" x="699.25" y="-146.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.5,-141 744.5,-164 850.5,-164 850.5,-141 744.5,-141"/>
<text text-anchor="start" x="782.12" y="-146.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,-118 661.5,-141 744.5,-141 744.5,-118 661.5,-118"/>
<text text-anchor="start" x="699.25" y="-123.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.5,-118 744.5,-141 850.5,-141 850.5,-118 744.5,-118"/>
<text text-anchor="start" x="783.25" y="-123.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- X4 -->
<g id="node5" class="node">
<g id="node4" class="node">
<title>X4</title>
<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="674.25,0 674.25,-97 869.25,-97 869.25,0 674.25,0"/>
<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="762.75" y="-79.7" font-family="arial" font-size="14.00">X4</text>
<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="678.25" y="-55.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="782.25" y="-55.2" font-family="arial" font-size="14.00">female</text>
<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="833.75" y="-55.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<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="713.12" y="-30.7" font-family="arial" font-size="14.00">1</text>
<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="799" y="-30.7" font-family="arial" font-size="14.00">GND</text>
<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="713.12" y="-6.7" font-family="arial" font-size="14.00">2</text>
<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="799.38" y="-6.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="#ffffff" stroke="black" points="850.5,-93.5 661.5,-93.5 661.5,0 850.5,0 850.5,-93.5"/>
<polygon fill="none" stroke="black" points="661.5,-69.75 661.5,-93.5 850.5,-93.5 850.5,-69.75 661.5,-69.75"/>
<text text-anchor="start" x="747.75" y="-76.2" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="661.5,-46 661.5,-69.75 763.25,-69.75 763.25,-46 661.5,-46"/>
<text text-anchor="start" x="665.5" y="-52.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-46 763.25,-69.75 812.5,-69.75 812.5,-46 763.25,-46"/>
<text text-anchor="start" x="767.25" y="-52.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-46 812.5,-69.75 850.5,-69.75 850.5,-46 812.5,-46"/>
<text text-anchor="start" x="816.5" y="-52.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-23 661.5,-46 744.5,-46 744.5,-23 661.5,-23"/>
<text text-anchor="start" x="699.25" y="-28.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.5,-23 744.5,-46 850.5,-46 850.5,-23 744.5,-23"/>
<text text-anchor="start" x="782.12" y="-28.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,0 661.5,-23 744.5,-23 744.5,0 661.5,0"/>
<text text-anchor="start" x="699.25" y="-5.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.5,0 744.5,-23 850.5,-23 850.5,0 744.5,0"/>
<text text-anchor="start" x="783.25" y="-5.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,-201.75C590.09,-203.67 592.91,-270.67 661.5,-268.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-203.75C588.09,-203.75 590.91,-270.75 661.5,-270.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-205.75C586.09,-203.83 588.91,-270.83 661.5,-272.75"/>
</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,-176.75C590.47,-178.69 592.53,-247.69 661.5,-245.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-178.75C588.47,-178.75 590.53,-247.75 661.5,-247.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-180.75C586.47,-178.81 588.53,-247.81 661.5,-249.75"/>
</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,-151.75C581.38,-151.75 597.37,-150.75 661.5,-150.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-153.75C581.5,-153.75 597.5,-152.75 661.5,-152.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-155.75C581.63,-155.75 597.62,-154.75 661.5,-154.75"/>
</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,-126.75C581.63,-126.75 597.62,-127.75 661.5,-127.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-128.75C581.5,-128.75 597.5,-129.75 661.5,-129.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-130.75C581.38,-130.75 597.37,-131.75 661.5,-131.75"/>
</g>
<!-- W1&#45;&#45;X4 -->
<g id="edge17" class="edge">
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;X4:w</title>
<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="M530.25,-106C601.41,-106 603.09,-36 674.25,-36"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-108C603.41,-106.05 605.09,-36.05 674.25,-38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-101.75C586.47,-103.69 588.53,-34.69 661.5,-32.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-103.75C588.47,-103.75 590.53,-34.75 661.5,-34.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-105.75C590.47,-103.81 592.53,-34.81 661.5,-36.75"/>
</g>
<!-- W1&#45;&#45;X4 -->
<g id="edge18" class="edge">
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;X4:w</title>
<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="M530.25,-80C601.03,-80 603.47,-12 674.25,-12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-82C603.03,-80.07 605.47,-12.07 674.25,-14"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-76.75C586.09,-78.67 588.91,-11.67 661.5,-9.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-78.75C588.09,-78.75 590.91,-11.75 661.5,-11.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-80.75C590.09,-78.83 592.91,-11.83 661.5,-13.75"/>
</g>
</g>
</svg>
@ -311,38 +270,38 @@
<div id="bom">
<table class="bom">
<tr>
<th class="bom_col_#">#</th>
<th class="bom_col_id">Id</th>
<th class="bom_col_description">Description</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>
</tr>
<tr>
<td class="bom_col_#">1</td>
<td class="bom_col_id">1</td>
<td class="bom_col_description">Connector, Molex Micro-Fit, female, 2 pins</td>
<td class="bom_col_qty">3</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">Connector, Molex Micro-Fit, female, 2 pins</td>
<td class="bom_col_designators">X2, X3, X4</td>
</tr>
<tr>
<td class="bom_col_#">2</td>
<td class="bom_col_id">2</td>
<td class="bom_col_description">Connector, Molex Micro-Fit, male, 2 pins</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">Connector, Molex Micro-Fit, male, 2 pins</td>
<td class="bom_col_designators">X1</td>
</tr>
<tr>
<td class="bom_col_#">3</td>
<td class="bom_col_qty">3</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">3</td>
<td class="bom_col_description">Wire, 0.25 mm², BK</td>
<td class="bom_col_qty">0.6</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1</td>
</tr>
<tr>
<td class="bom_col_#">4</td>
<td class="bom_col_qty">3</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">4</td>
<td class="bom_col_description">Wire, 0.25 mm², RD</td>
<td class="bom_col_qty">0.6</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1</td>
</tr>
</table>

BIN
examples/ex03.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 80 KiB

407
examples/ex03.svg generated
View File

@ -1,272 +1,231 @@
<?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)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="877pt" height="347pt"
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 343)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-343 873.25,-343 873.25,4 -4,4"/>
<svg width="859pt" height="338pt"
viewBox="0.00 0.00 858.50 337.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 333.5)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-333.5 854.5,-333.5 854.5,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,-121 0,-218 182.25,-218 182.25,-121 0,-121"/>
<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="82.12" y="-200.7" font-family="arial" font-size="14.00">X1</text>
<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="-176.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="108" y="-176.2" font-family="arial" font-size="14.00">male</text>
<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="146.75" y="-176.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-145 0,-169 102.62,-169 102.62,-145 0,-145"/>
<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="102.62,-145 102.62,-169 182.25,-169 182.25,-145 102.62,-145"/>
<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,-121 0,-145 102.62,-145 102.62,-121 0,-121"/>
<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="102.62,-121 102.62,-145 182.25,-145 182.25,-121 102.62,-121"/>
<text text-anchor="start" x="138.31" y="-127.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="#ffffff" stroke="black" points="177.75,-211.5 0,-211.5 0,-118 177.75,-118 177.75,-211.5"/>
<polygon fill="none" stroke="black" points="0,-187.75 0,-211.5 177.75,-211.5 177.75,-187.75 0,-187.75"/>
<text text-anchor="start" x="80.62" y="-194.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-164 0,-187.75 101.75,-187.75 101.75,-164 0,-164"/>
<text text-anchor="start" x="4" y="-170.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="101.75,-164 101.75,-187.75 139.75,-187.75 139.75,-164 101.75,-164"/>
<text text-anchor="start" x="105.75" y="-170.45" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="139.75,-164 139.75,-187.75 177.75,-187.75 177.75,-164 139.75,-164"/>
<text text-anchor="start" x="143.75" y="-170.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-141 0,-164 100.38,-164 100.38,-141 0,-141"/>
<text text-anchor="start" x="34.81" y="-146.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="100.38,-141 100.38,-164 177.75,-164 177.75,-141 100.38,-141"/>
<text text-anchor="start" x="135.31" y="-146.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-118 0,-141 100.38,-141 100.38,-118 0,-118"/>
<text text-anchor="start" x="35.94" y="-123.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="100.38,-118 100.38,-141 177.75,-141 177.75,-118 100.38,-118"/>
<text text-anchor="start" x="135.31" y="-123.7" font-family="arial" font-size="14.00">2</text>
</g>
<!-- W1 -->
<g id="node2" class="node">
<g id="node5" class="node">
<title>W1</title>
<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="326.25,-57 326.25,-302 530.25,-302 530.25,-57 326.25,-57"/>
<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="417" y="-284.7" font-family="arial" font-size="14.00">W1</text>
<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="330.25" y="-260.2" font-family="arial" font-size="14.00">6x</text>
<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="353.25" y="-260.2" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<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="490.25" y="-260.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="362.12" y="-237.7" font-family="arial" font-size="14.00"> </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="404.62" y="-217.7" font-family="arial" font-size="14.00"> </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="448.12" y="-217.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="459.25" y="-217.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<text text-anchor="start" x="328.25" y="-191.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="404.62" y="-191.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="421" y="-191.7" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="448.12" y="-191.7" 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="328.25" y="-165.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="404.62" y="-165.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="421.75" y="-165.7" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="448.12" y="-165.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="459.25" y="-165.7" font-family="arial" font-size="14.00">X3:1:GND </text>
<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="404.62" y="-139.7" 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="448.12" y="-139.7" 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="328.25" y="-113.7" font-family="arial" font-size="14.00"> X1:1:GND</text>
<text text-anchor="start" x="404.62" y="-113.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="421.75" y="-113.7" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="448.12" y="-113.7" font-family="arial" font-size="14.00"> </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="328.25" y="-87.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="404.62" y="-87.7" 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="448.12" y="-87.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="460" y="-87.7" font-family="arial" font-size="14.00">X4:2:VCC </text>
<text text-anchor="start" x="362.12" y="-61.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="517.5,-292.5 321.75,-292.5 321.75,-57 517.5,-57 517.5,-292.5"/>
<polygon fill="none" stroke="black" points="321.75,-268.75 321.75,-292.5 517.5,-292.5 517.5,-268.75 321.75,-268.75"/>
<text text-anchor="start" x="409.12" y="-275.2" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="321.75,-245 321.75,-268.75 344,-268.75 344,-245 321.75,-245"/>
<text text-anchor="start" x="325.75" y="-251.45" font-family="arial" font-size="14.00">6x</text>
<polygon fill="none" stroke="black" points="344,-245 344,-268.75 475,-268.75 475,-245 344,-245"/>
<text text-anchor="start" x="348" y="-251.45" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="475,-245 475,-268.75 517.5,-268.75 517.5,-245 475,-245"/>
<text text-anchor="start" x="479" y="-251.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="354" y="-229.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="324.75" y="-210.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="393.75" y="-210.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="452.25" y="-210.7" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="none" points="321.75,-205 321.75,-207 517.5,-207 517.5,-205 321.75,-205"/>
<polygon fill="#000000" stroke="none" points="321.75,-203 321.75,-205 517.5,-205 517.5,-203 321.75,-203"/>
<polygon fill="#000000" stroke="none" points="321.75,-201 321.75,-203 517.5,-203 517.5,-201 321.75,-201"/>
<text text-anchor="start" x="325.88" y="-185.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="393" y="-185.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="453.38" y="-185.7" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-180 321.75,-182 517.5,-182 517.5,-180 321.75,-180"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-178 321.75,-180 517.5,-180 517.5,-178 321.75,-178"/>
<polygon fill="#000000" stroke="none" points="321.75,-176 321.75,-178 517.5,-178 517.5,-176 321.75,-176"/>
<text text-anchor="start" x="324.75" y="-160.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="393.75" y="-160.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="452.25" y="-160.7" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="none" points="321.75,-155 321.75,-157 517.5,-157 517.5,-155 321.75,-155"/>
<polygon fill="#000000" stroke="none" points="321.75,-153 321.75,-155 517.5,-155 517.5,-153 321.75,-153"/>
<polygon fill="#000000" stroke="none" points="321.75,-151 321.75,-153 517.5,-153 517.5,-151 321.75,-151"/>
<text text-anchor="start" x="325.88" y="-135.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="393" y="-135.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="453.38" y="-135.7" font-family="arial" font-size="14.00">X3:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-130 321.75,-132 517.5,-132 517.5,-130 321.75,-130"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-128 321.75,-130 517.5,-130 517.5,-128 321.75,-128"/>
<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="324.75" y="-110.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="393.75" y="-110.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="452.25" y="-110.7" font-family="arial" font-size="14.00">X4:1:GND</text>
<polygon fill="#000000" stroke="none" points="321.75,-105 321.75,-107 517.5,-107 517.5,-105 321.75,-105"/>
<polygon fill="#000000" stroke="none" points="321.75,-103 321.75,-105 517.5,-105 517.5,-103 321.75,-103"/>
<polygon fill="#000000" stroke="none" points="321.75,-101 321.75,-103 517.5,-103 517.5,-101 321.75,-101"/>
<text text-anchor="start" x="325.88" y="-85.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="393" y="-85.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="453.38" y="-85.7" font-family="arial" font-size="14.00">X4:2:VCC</text>
<polygon fill="#000000" stroke="none" points="321.75,-80 321.75,-82 517.5,-82 517.5,-80 321.75,-80"/>
<polygon fill="#ff0000" stroke="none" points="321.75,-78 321.75,-80 517.5,-80 517.5,-78 321.75,-78"/>
<polygon fill="#000000" stroke="none" points="321.75,-76 321.75,-78 517.5,-78 517.5,-76 321.75,-76"/>
<text text-anchor="start" x="354" y="-60.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M182.25,-157C250.45,-157 258.05,-210 326.25,-210"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-150.75C247.62,-152.43 255.83,-203.43 321.75,-201.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-152.75C245.65,-152.75 253.85,-203.75 321.75,-203.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-154.75C243.67,-153.07 251.88,-204.07 321.75,-205.75"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M182.25,-155C246.37,-155 262.37,-156 326.25,-156"/>
<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="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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-127.75C247.32,-129.4 256.11,-178.4 321.75,-176.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-129.75C245.35,-129.75 254.15,-178.75 321.75,-178.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-131.75C243.39,-130.1 252.18,-179.1 321.75,-180.75"/>
</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="M182.25,-155C248.18,-156.68 256.38,-105.68 326.25,-104"/>
<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="M182.25,-159C252.12,-157.32 260.32,-106.32 326.25,-108"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-150.75C241.88,-150.75 257.87,-151.75 321.75,-151.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-152.75C241.75,-152.75 257.75,-153.75 321.75,-153.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-154.75C241.63,-154.75 257.62,-155.75 321.75,-155.75"/>
</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="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">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-212C462.25,-212 394.25,-212 326.25,-212"/>
<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="M530.25,-208C462.25,-208 394.25,-208 326.25,-208"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-127.75C241.63,-127.75 257.62,-126.75 321.75,-126.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-129.75C241.75,-129.75 257.75,-128.75 321.75,-128.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-131.75C241.88,-131.75 257.87,-130.75 321.75,-130.75"/>
</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,-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 -->
<!-- X1&#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="M530.25,-160C462.25,-160 394.25,-160 326.25,-160"/>
<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="M530.25,-156C462.25,-156 394.25,-156 326.25,-156"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-150.75C243.39,-152.4 252.18,-103.4 321.75,-101.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-152.75C245.35,-152.75 254.15,-103.75 321.75,-103.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-154.75C247.32,-153.1 256.11,-104.1 321.75,-105.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="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 -->
<!-- X1&#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="M530.25,-108C462.25,-108 394.25,-108 326.25,-108"/>
<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="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"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-127.75C243.67,-129.43 251.88,-78.43 321.75,-76.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M177.75,-129.75C245.65,-129.75 253.85,-78.75 321.75,-78.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M177.75,-131.75C247.62,-130.07 255.83,-79.07 321.75,-80.75"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<g id="node2" class="node">
<title>X2</title>
<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="674.25,-242 674.25,-339 869.25,-339 869.25,-242 674.25,-242"/>
<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="762.75" y="-321.7" font-family="arial" font-size="14.00">X2</text>
<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="678.25" y="-297.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="782.25" y="-297.2" font-family="arial" font-size="14.00">female</text>
<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="833.75" y="-297.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<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="713.12" y="-272.7" font-family="arial" font-size="14.00">1</text>
<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="799" y="-272.7" font-family="arial" font-size="14.00">GND</text>
<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="713.12" y="-248.7" font-family="arial" font-size="14.00">2</text>
<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="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"/>
<polygon fill="#ffffff" stroke="black" points="850.5,-329.5 661.5,-329.5 661.5,-236 850.5,-236 850.5,-329.5"/>
<polygon fill="none" stroke="black" points="661.5,-305.75 661.5,-329.5 850.5,-329.5 850.5,-305.75 661.5,-305.75"/>
<text text-anchor="start" x="747.75" y="-312.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="661.5,-282 661.5,-305.75 763.25,-305.75 763.25,-282 661.5,-282"/>
<text text-anchor="start" x="665.5" y="-288.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-282 763.25,-305.75 812.5,-305.75 812.5,-282 763.25,-282"/>
<text text-anchor="start" x="767.25" y="-288.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-282 812.5,-305.75 850.5,-305.75 850.5,-282 812.5,-282"/>
<text text-anchor="start" x="816.5" y="-288.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-259 661.5,-282 744.5,-282 744.5,-259 661.5,-259"/>
<text text-anchor="start" x="699.25" y="-264.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.5,-259 744.5,-282 850.5,-282 850.5,-259 744.5,-259"/>
<text text-anchor="start" x="782.12" y="-264.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,-236 661.5,-259 744.5,-259 744.5,-236 661.5,-236"/>
<text text-anchor="start" x="699.25" y="-241.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.5,-236 744.5,-259 850.5,-259 850.5,-236 744.5,-236"/>
<text text-anchor="start" x="783.25" y="-241.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- X3 -->
<g id="node4" class="node">
<g id="node3" class="node">
<title>X3</title>
<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="674.25,-121 674.25,-218 869.25,-218 869.25,-121 674.25,-121"/>
<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="762.75" y="-200.7" font-family="arial" font-size="14.00">X3</text>
<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="678.25" y="-176.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="782.25" y="-176.2" font-family="arial" font-size="14.00">female</text>
<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="833.75" y="-176.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<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="713.12" y="-151.7" font-family="arial" font-size="14.00">1</text>
<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="799" y="-151.7" font-family="arial" font-size="14.00">GND</text>
<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="713.12" y="-127.7" font-family="arial" font-size="14.00">2</text>
<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="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"/>
<polygon fill="#ffffff" stroke="black" points="850.5,-211.5 661.5,-211.5 661.5,-118 850.5,-118 850.5,-211.5"/>
<polygon fill="none" stroke="black" points="661.5,-187.75 661.5,-211.5 850.5,-211.5 850.5,-187.75 661.5,-187.75"/>
<text text-anchor="start" x="747.75" y="-194.2" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="661.5,-164 661.5,-187.75 763.25,-187.75 763.25,-164 661.5,-164"/>
<text text-anchor="start" x="665.5" y="-170.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-164 763.25,-187.75 812.5,-187.75 812.5,-164 763.25,-164"/>
<text text-anchor="start" x="767.25" y="-170.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-164 812.5,-187.75 850.5,-187.75 850.5,-164 812.5,-164"/>
<text text-anchor="start" x="816.5" y="-170.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-141 661.5,-164 744.5,-164 744.5,-141 661.5,-141"/>
<text text-anchor="start" x="699.25" y="-146.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.5,-141 744.5,-164 850.5,-164 850.5,-141 744.5,-141"/>
<text text-anchor="start" x="782.12" y="-146.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,-118 661.5,-141 744.5,-141 744.5,-118 661.5,-118"/>
<text text-anchor="start" x="699.25" y="-123.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.5,-118 744.5,-141 850.5,-141 850.5,-118 744.5,-118"/>
<text text-anchor="start" x="783.25" y="-123.7" font-family="arial" font-size="14.00">VCC</text>
</g>
<!-- X4 -->
<g id="node5" class="node">
<g id="node4" class="node">
<title>X4</title>
<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="674.25,0 674.25,-97 869.25,-97 869.25,0 674.25,0"/>
<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="762.75" y="-79.7" font-family="arial" font-size="14.00">X4</text>
<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="678.25" y="-55.2" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<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="782.25" y="-55.2" font-family="arial" font-size="14.00">female</text>
<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="833.75" y="-55.2" font-family="arial" font-size="14.00">2&#45;pin</text>
<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="713.12" y="-30.7" font-family="arial" font-size="14.00">1</text>
<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="799" y="-30.7" font-family="arial" font-size="14.00">GND</text>
<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="713.12" y="-6.7" font-family="arial" font-size="14.00">2</text>
<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="799.38" y="-6.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="#ffffff" stroke="black" points="850.5,-93.5 661.5,-93.5 661.5,0 850.5,0 850.5,-93.5"/>
<polygon fill="none" stroke="black" points="661.5,-69.75 661.5,-93.5 850.5,-93.5 850.5,-69.75 661.5,-69.75"/>
<text text-anchor="start" x="747.75" y="-76.2" font-family="arial" font-size="14.00">X4</text>
<polygon fill="none" stroke="black" points="661.5,-46 661.5,-69.75 763.25,-69.75 763.25,-46 661.5,-46"/>
<text text-anchor="start" x="665.5" y="-52.45" font-family="arial" font-size="14.00">Molex Micro&#45;Fit</text>
<polygon fill="none" stroke="black" points="763.25,-46 763.25,-69.75 812.5,-69.75 812.5,-46 763.25,-46"/>
<text text-anchor="start" x="767.25" y="-52.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="812.5,-46 812.5,-69.75 850.5,-69.75 850.5,-46 812.5,-46"/>
<text text-anchor="start" x="816.5" y="-52.45" font-family="arial" font-size="14.00">2&#45;pin</text>
<polygon fill="none" stroke="black" points="661.5,-23 661.5,-46 744.5,-46 744.5,-23 661.5,-23"/>
<text text-anchor="start" x="699.25" y="-28.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="744.5,-23 744.5,-46 850.5,-46 850.5,-23 744.5,-23"/>
<text text-anchor="start" x="782.12" y="-28.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="661.5,0 661.5,-23 744.5,-23 744.5,0 661.5,0"/>
<text text-anchor="start" x="699.25" y="-5.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="744.5,0 744.5,-23 850.5,-23 850.5,0 744.5,0"/>
<text text-anchor="start" x="783.25" y="-5.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,-201.75C590.09,-203.67 592.91,-270.67 661.5,-268.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-203.75C588.09,-203.75 590.91,-270.75 661.5,-270.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-205.75C586.09,-203.83 588.91,-270.83 661.5,-272.75"/>
</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,-176.75C590.47,-178.69 592.53,-247.69 661.5,-245.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-178.75C588.47,-178.75 590.53,-247.75 661.5,-247.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-180.75C586.47,-178.81 588.53,-247.81 661.5,-249.75"/>
</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,-151.75C581.38,-151.75 597.37,-150.75 661.5,-150.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-153.75C581.5,-153.75 597.5,-152.75 661.5,-152.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-155.75C581.63,-155.75 597.62,-154.75 661.5,-154.75"/>
</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,-126.75C581.63,-126.75 597.62,-127.75 661.5,-127.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-128.75C581.5,-128.75 597.5,-129.75 661.5,-129.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-130.75C581.38,-130.75 597.37,-131.75 661.5,-131.75"/>
</g>
<!-- W1&#45;&#45;X4 -->
<g id="edge17" class="edge">
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;X4:w</title>
<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="M530.25,-106C601.41,-106 603.09,-36 674.25,-36"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-108C603.41,-106.05 605.09,-36.05 674.25,-38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-101.75C586.47,-103.69 588.53,-34.69 661.5,-32.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-103.75C588.47,-103.75 590.53,-34.75 661.5,-34.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-105.75C590.47,-103.81 592.53,-34.81 661.5,-36.75"/>
</g>
<!-- W1&#45;&#45;X4 -->
<g id="edge18" class="edge">
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;X4:w</title>
<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="M530.25,-80C601.03,-80 603.47,-12 674.25,-12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M530.25,-82C603.03,-80.07 605.47,-12.07 674.25,-14"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-76.75C586.09,-78.67 588.91,-11.67 661.5,-9.75"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M517.5,-78.75C588.09,-78.75 590.91,-11.75 661.5,-11.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.5,-80.75C590.09,-78.83 592.91,-11.83 661.5,-13.75"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -1,64 +0,0 @@
/*******************************************************************
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;
}
}
}

16
examples/ex04.bom.tsv generated
View File

@ -1,8 +1,8 @@
# Qty Unit Description Designators
1 12 Connector, Crimp ferrule
2 1 m Wire, 0.25 mm², BN W1
3 1 m Wire, 0.25 mm², BU W1
4 1 m Wire, 0.25 mm², GN W1
5 1 m Wire, 0.25 mm², OG W1
6 1 m Wire, 0.25 mm², RD W1
7 1 m Wire, 0.25 mm², YE W1
Id Description Qty Unit Designators
1 Connector, Crimp ferrule 12
2 Wire, 0.25 mm², BN 0.2 m W1
3 Wire, 0.25 mm², BU 0.2 m W1
4 Wire, 0.25 mm², GN 0.2 m W1
5 Wire, 0.25 mm², OG 0.2 m W1
6 Wire, 0.25 mm², RD 0.2 m W1
7 Wire, 0.25 mm², YE 0.2 m W1

1 # Id Description Qty Unit Designators
2 1 1 Connector, Crimp ferrule 12
3 2 2 Wire, 0.25 mm², BN 1 0.2 m W1
4 3 3 Wire, 0.25 mm², BU 1 0.2 m W1
5 4 4 Wire, 0.25 mm², GN 1 0.2 m W1
6 5 5 Wire, 0.25 mm², OG 1 0.2 m W1
7 6 6 Wire, 0.25 mm², RD 1 0.2 m W1
8 7 7 Wire, 0.25 mm², YE 1 0.2 m W1

502
examples/ex04.gv generated
View File

@ -1,289 +1,251 @@
graph {
// Graph generated by WireViz 0.5-dev+refactor
// Graph generated by WireViz 0.4.1
// 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]
AUTOGENERATED_F_1 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Crimp ferrule</td>
</tr>
</table>
</td>
</tr>
__F_1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Crimp ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
AUTOGENERATED_F_2 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Crimp ferrule</td>
</tr>
</table>
</td>
</tr>
> fillcolor="#FFFFFF" shape=box style=filled]
__F_2 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Crimp ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
AUTOGENERATED_F_3 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Crimp ferrule</td>
</tr>
</table>
</td>
</tr>
> fillcolor="#FFFFFF" shape=box style=filled]
__F_3 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Crimp ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
AUTOGENERATED_F_4 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Crimp ferrule</td>
</tr>
</table>
</td>
</tr>
> fillcolor="#FFFFFF" shape=box style=filled]
__F_4 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Crimp ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
AUTOGENERATED_F_5 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Crimp ferrule</td>
</tr>
</table>
</td>
</tr>
> fillcolor="#FFFFFF" shape=box style=filled]
__F_5 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Crimp ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
AUTOGENERATED_F_6 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Crimp ferrule</td>
</tr>
</table>
</td>
</tr>
> fillcolor="#FFFFFF" shape=box style=filled]
__F_6 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Crimp ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
AUTOGENERATED_F_7 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Crimp ferrule</td>
</tr>
</table>
</td>
</tr>
> fillcolor="#FFFFFF" shape=box style=filled]
__F_7 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Crimp ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
AUTOGENERATED_F_8 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Crimp ferrule</td>
</tr>
</table>
</td>
</tr>
> fillcolor="#FFFFFF" shape=box style=filled]
__F_8 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Crimp ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
AUTOGENERATED_F_9 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Crimp ferrule</td>
</tr>
</table>
</td>
</tr>
> fillcolor="#FFFFFF" shape=box style=filled]
__F_9 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Crimp ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
AUTOGENERATED_F_10 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Crimp ferrule</td>
</tr>
</table>
</td>
</tr>
> fillcolor="#FFFFFF" shape=box style=filled]
__F_10 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Crimp ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
AUTOGENERATED_F_11 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Crimp ferrule</td>
</tr>
</table>
</td>
</tr>
> fillcolor="#FFFFFF" shape=box style=filled]
__F_11 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Crimp ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
AUTOGENERATED_F_12 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Crimp ferrule</td>
</tr>
</table>
</td>
</tr>
> fillcolor="#FFFFFF" shape=box style=filled]
__F_12 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Crimp ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
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>6x</td>
<td>0.25 mm² (24 AWG)</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"> </td>
<td> </td>
<td></td>
<td>BN</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> </td>
<td> </td>
<td></td>
<td>RD</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> </td>
<td> </td>
<td></td>
<td>OG</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
</tr>
<tr>
<td align="left"> </td>
<td> </td>
<td></td>
<td>YE</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
</tr>
<tr>
<td align="left"> </td>
<td> </td>
<td></td>
<td>GN</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w5"></td>
</tr>
<tr>
<td align="left"> </td>
<td> </td>
<td></td>
<td>BU</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w6"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style="filled,dashed"]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#895956:#000000"]
AUTOGENERATED_F_1:e -- W1:w1:w
W1:w1:e -- AUTOGENERATED_F_7:w
edge [color="#000000:#FF0000:#000000"]
AUTOGENERATED_F_2:e -- W1:w2:w
W1:w2:e -- AUTOGENERATED_F_8:w
edge [color="#000000:#FF8000:#000000"]
AUTOGENERATED_F_3:e -- W1:w3:w
W1:w3:e -- AUTOGENERATED_F_9:w
edge [color="#000000:#FFFF00:#000000"]
AUTOGENERATED_F_4:e -- W1:w4:w
W1:w4:e -- AUTOGENERATED_F_10:w
edge [color="#000000:#00AA00:#000000"]
AUTOGENERATED_F_5:e -- W1:w5:w
W1:w5:e -- AUTOGENERATED_F_11:w
edge [color="#000000:#0066FF:#000000"]
AUTOGENERATED_F_6:e -- W1:w6: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]
__F_1:e -- W1:w1:w
W1:w1:e -- __F_7:w
edge [color="#000000:#ff0000:#000000"]
__F_2:e -- W1:w2:w
W1:w2:e -- __F_8:w
edge [color="#000000:#ff8000:#000000"]
__F_3:e -- W1:w3:w
W1:w3:e -- __F_9:w
edge [color="#000000:#ffff00:#000000"]
__F_4:e -- W1:w4:w
W1:w4:e -- __F_10:w
edge [color="#000000:#00ff00:#000000"]
__F_5:e -- W1:w5:w
W1:w5:e -- __F_11:w
edge [color="#000000:#0066ff:#000000"]
__F_6:e -- W1:w6:w
W1:w6:e -- __F_12:w
W1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">6x</td>
<td balign="left">0.25 mm² (24 AWG)</td>
<td balign="left">0.2 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td></td>
<td>
BN
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#895956" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td></td>
<td>
RD
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff0000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td></td>
<td>
OG
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff8000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td></td>
<td>
YE
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td></td>
<td>
GN
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w5" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td></td>
<td>
BU
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w6" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#0066ff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> fillcolor="#FFFFFF" shape=box style="filled,dashed"]
}

521
examples/ex04.html generated
View File

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="generator" content="WireViz 0.5-dev+refactor - https://github.com/wireviz/WireViz">
<meta name="generator" content="WireViz 0.4.1 - https://github.com/wireviz/WireViz">
<title>ex04</title>
<style>
@ -20,7 +20,7 @@
}
</style>
</head><body style="font-family:arial;background-color:#FFFFFF">
</head><body style="font-family:arial;background-color:#ffffff">
<h1>ex04</h1>
<h2>Diagram</h2>
@ -30,280 +30,219 @@
<div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 11.0.0 (20240428.1522)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="681pt" height="299pt"
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 294.75)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-294.75 677,-294.75 677,4 -4,4"/>
<!-- AUTOGENERATED_F_1 -->
<svg width="665pt" height="291pt"
viewBox="0.00 0.00 665.25 290.62" 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 286.62)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-286.62 661.25,-286.62 661.25,4 -4,4"/>
<!-- __F_1 -->
<g id="node1" class="node">
<title>AUTOGENERATED_F_1</title>
<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,-245 0,-269.5 90.5,-269.5 90.5,-245 0,-245"/>
<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="-252.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
<title>__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="none" stroke="black" points="0,-240 0,-263.75 86.75,-263.75 86.75,-240 0,-240"/>
<text text-anchor="start" x="4" y="-246.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- W1 -->
<g id="node2" class="node">
<title>W1</title>
<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="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="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="325.25" y="-273.45" font-family="arial" font-size="14.00">W1</text>
<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="238.5" y="-248.95" font-family="arial" font-size="14.00">6x</text>
<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="261.5" y="-248.95" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<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="398.5" y="-248.95" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="248.29" y="-226.45" 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="279.62" y="-206.45" font-family="arial" font-size="14.00"> </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="389.62" y="-206.45" 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>
<text text-anchor="start" x="236.5" y="-180.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.62" y="-180.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="340.17" y="-180.45" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="389.62" y="-180.45" 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="236.5" y="-154.45" 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="339.42" y="-154.45" font-family="arial" font-size="14.00">OG</text>
<text text-anchor="start" x="389.62" y="-154.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="432.75" y="-154.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="236.5" y="-128.45" 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="341.29" y="-128.45" font-family="arial" font-size="14.00">YE</text>
<text text-anchor="start" x="389.62" y="-128.45" 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="236.5" y="-102.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.62" y="-102.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="340.17" y="-102.45" font-family="arial" font-size="14.00">GN</text>
<text text-anchor="start" x="389.62" y="-102.45" 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="236.5" y="-76.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.62" y="-76.45" 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="389.62" y="-76.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="432.75" y="-76.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="248.29" y="-50.45" font-family="arial" font-size="14.00"> </text>
</g>
<!-- AUTOGENERATED_F_1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>AUTOGENERATED_F_1:e&#45;&#45;W1:w</title>
<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="M90.5,-257.25C159.58,-257.25 165.42,-198.75 234.5,-198.75"/>
<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>
<!-- W1&#45;&#45;W1 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-200.75C370.5,-200.75 302.5,-200.75 234.5,-200.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M438.5,-198.75C370.5,-198.75 302.5,-198.75 234.5,-198.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-196.75C370.5,-196.75 302.5,-196.75 234.5,-196.75"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<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="M438.5,-172.75C370.5,-172.75 302.5,-172.75 234.5,-172.75"/>
<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>
<!-- W1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-148.75C370.5,-148.75 302.5,-148.75 234.5,-148.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M438.5,-146.75C370.5,-146.75 302.5,-146.75 234.5,-146.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-144.75C370.5,-144.75 302.5,-144.75 234.5,-144.75"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge5" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<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="#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="M438.5,-118.75C370.5,-118.75 302.5,-118.75 234.5,-118.75"/>
</g>
<!-- 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="M438.5,-96.75C370.5,-96.75 302.5,-96.75 234.5,-96.75"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M438.5,-94.75C370.5,-94.75 302.5,-94.75 234.5,-94.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-92.75C370.5,-92.75 302.5,-92.75 234.5,-92.75"/>
</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="M438.5,-70.75C370.5,-70.75 302.5,-70.75 234.5,-70.75"/>
<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="M438.5,-66.75C370.5,-66.75 302.5,-66.75 234.5,-66.75"/>
</g>
<!-- AUTOGENERATED_F_7 -->
<g id="node3" class="node">
<title>AUTOGENERATED_F_7</title>
<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="582.5,-245 582.5,-269.5 673,-269.5 673,-245 582.5,-245"/>
<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="586.5" y="-252.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- W1&#45;&#45;AUTOGENERATED_F_7 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_7:w</title>
<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="M438.5,-198.75C507.58,-198.75 513.42,-257.25 582.5,-257.25"/>
<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>
<!-- W1&#45;&#45;AUTOGENERATED_F_8 -->
<g id="edge9" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_8:w</title>
<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="M438.5,-172.75C504.42,-172.75 516.58,-208.25 582.5,-208.25"/>
<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>
<!-- W1&#45;&#45;AUTOGENERATED_F_9 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_9:w</title>
<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="M438.5,-146.75C502.74,-146.75 518.26,-159.25 582.5,-159.25"/>
<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>
<!-- W1&#45;&#45;AUTOGENERATED_F_10 -->
<g id="edge11" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_10:w</title>
<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="M438.5,-120.75C502.67,-120.75 518.33,-110.25 582.5,-110.25"/>
<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>
<!-- W1&#45;&#45;AUTOGENERATED_F_11 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_11:w</title>
<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="M438.5,-94.75C504.21,-94.75 516.79,-61.25 582.5,-61.25"/>
<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>
<!-- W1&#45;&#45;AUTOGENERATED_F_12 -->
<g id="edge13" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_12:w</title>
<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="M438.5,-68.75C507.25,-68.75 513.75,-12.25 582.5,-12.25"/>
<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>
<title>W1</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="426.5,-282.62 230.75,-282.62 230.75,-47.12 426.5,-47.12 426.5,-282.62"/>
<polygon fill="none" stroke="black" points="230.75,-258.88 230.75,-282.62 426.5,-282.62 426.5,-258.88 230.75,-258.88"/>
<text text-anchor="start" x="318.12" y="-265.32" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="230.75,-235.12 230.75,-258.88 253,-258.88 253,-235.12 230.75,-235.12"/>
<text text-anchor="start" x="234.75" y="-241.57" font-family="arial" font-size="14.00">6x</text>
<polygon fill="none" stroke="black" points="253,-235.12 253,-258.88 384,-258.88 384,-235.12 253,-235.12"/>
<text text-anchor="start" x="257" y="-241.57" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="384,-235.12 384,-258.88 426.5,-258.88 426.5,-235.12 384,-235.12"/>
<text text-anchor="start" x="388" y="-241.57" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="253.17" y="-219.82" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="303.88" y="-200.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="230.75,-195.12 230.75,-197.12 426.5,-197.12 426.5,-195.12 230.75,-195.12"/>
<polygon fill="#895956" stroke="none" points="230.75,-193.12 230.75,-195.12 426.5,-195.12 426.5,-193.12 230.75,-193.12"/>
<polygon fill="#000000" stroke="none" points="230.75,-191.12 230.75,-193.12 426.5,-193.12 426.5,-191.12 230.75,-191.12"/>
<text text-anchor="start" x="303.5" y="-175.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="230.75,-170.12 230.75,-172.12 426.5,-172.12 426.5,-170.12 230.75,-170.12"/>
<polygon fill="#ff0000" stroke="none" points="230.75,-168.12 230.75,-170.12 426.5,-170.12 426.5,-168.12 230.75,-168.12"/>
<polygon fill="#000000" stroke="none" points="230.75,-166.12 230.75,-168.12 426.5,-168.12 426.5,-166.12 230.75,-166.12"/>
<text text-anchor="start" x="302" y="-150.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;OG &#160;&#160;&#160;</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"/>
<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"/>
<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="304.25" y="-125.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="230.75,-120.12 230.75,-122.12 426.5,-122.12 426.5,-120.12 230.75,-120.12"/>
<polygon fill="#ffff00" stroke="none" points="230.75,-118.12 230.75,-120.12 426.5,-120.12 426.5,-118.12 230.75,-118.12"/>
<polygon fill="#000000" stroke="none" points="230.75,-116.12 230.75,-118.12 426.5,-118.12 426.5,-116.12 230.75,-116.12"/>
<text text-anchor="start" x="302.75" y="-100.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="230.75,-95.12 230.75,-97.12 426.5,-97.12 426.5,-95.12 230.75,-95.12"/>
<polygon fill="#00ff00" stroke="none" points="230.75,-93.12 230.75,-95.12 426.5,-95.12 426.5,-93.12 230.75,-93.12"/>
<polygon fill="#000000" stroke="none" points="230.75,-91.12 230.75,-93.12 426.5,-93.12 426.5,-91.12 230.75,-91.12"/>
<text text-anchor="start" x="303.88" y="-75.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BU &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="230.75,-70.12 230.75,-72.12 426.5,-72.12 426.5,-70.12 230.75,-70.12"/>
<polygon fill="#0066ff" stroke="none" points="230.75,-68.12 230.75,-70.12 426.5,-70.12 426.5,-68.12 230.75,-68.12"/>
<polygon fill="#000000" stroke="none" points="230.75,-66.12 230.75,-68.12 426.5,-68.12 426.5,-66.12 230.75,-66.12"/>
<text text-anchor="start" x="253.17" y="-50.83" font-family="arial" font-size="14.00"> </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"/>
<!-- __F_1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>__F_1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-249.88C153.76,-251.67 159.76,-193.67 230.75,-191.88"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M86.75,-251.88C155.75,-251.88 161.75,-193.88 230.75,-193.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-253.87C157.74,-252.08 163.74,-194.08 230.75,-195.87"/>
</g>
<!-- __F_2 -->
<g id="node2" class="node">
<title>__F_2</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-215.75 0,-215.75 0,-192 86.75,-192 86.75,-215.75"/>
<polygon fill="none" stroke="black" points="0,-192 0,-215.75 86.75,-215.75 86.75,-192 0,-192"/>
<text text-anchor="start" x="4" y="-198.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- __F_2&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>__F_2:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-201.88C150.73,-203.21 163,-168.21 230.75,-166.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M86.75,-203.88C152.61,-203.88 164.89,-168.88 230.75,-168.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-205.87C154.5,-204.54 166.77,-169.54 230.75,-170.87"/>
</g>
<!-- __F_3 -->
<g id="node3" class="node">
<title>__F_3</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-167.75 0,-167.75 0,-144 86.75,-144 86.75,-167.75"/>
<polygon fill="none" stroke="black" points="0,-144 0,-167.75 86.75,-167.75 86.75,-144 0,-144"/>
<text text-anchor="start" x="4" y="-150.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- __F_3&#45;&#45;W1 -->
<g id="edge5" class="edge">
<title>__F_3:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-153.88C149.75,-154.29 165.31,-142.29 230.75,-141.88"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M86.75,-155.88C150.97,-155.88 166.53,-143.88 230.75,-143.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-157.87C152.19,-157.46 167.75,-145.46 230.75,-145.87"/>
</g>
<!-- __F_4 -->
<g id="node4" class="node">
<title>__F_4</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-119.75 0,-119.75 0,-96 86.75,-96 86.75,-119.75"/>
<polygon fill="none" stroke="black" points="0,-96 0,-119.75 86.75,-119.75 86.75,-96 0,-96"/>
<text text-anchor="start" x="4" y="-102.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- __F_4&#45;&#45;W1 -->
<g id="edge7" class="edge">
<title>__F_4:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-105.88C152.09,-106.24 167.71,-117.24 230.75,-116.88"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M86.75,-107.88C150.94,-107.87 166.56,-118.87 230.75,-118.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-109.87C149.79,-109.51 165.41,-120.51 230.75,-120.87"/>
</g>
<!-- __F_5 -->
<g id="node5" class="node">
<title>__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="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>
<!-- __F_5&#45;&#45;W1 -->
<g id="edge9" class="edge">
<title>__F_5:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-57.88C154.39,-59.19 166.87,-93.19 230.75,-91.88"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M86.75,-59.88C152.51,-59.88 164.99,-93.88 230.75,-93.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-61.87C150.63,-60.56 163.11,-94.56 230.75,-95.87"/>
</g>
<!-- __F_6 -->
<g id="node6" class="node">
<title>__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="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>
<!-- __F_6&#45;&#45;W1 -->
<g id="edge11" class="edge">
<title>__F_6:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-9.88C157.57,-11.65 163.91,-68.65 230.75,-66.88"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M86.75,-11.88C155.58,-11.88 161.92,-68.88 230.75,-68.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-13.87C153.59,-12.1 159.93,-69.1 230.75,-70.87"/>
</g>
<!-- __F_7 -->
<g id="node7" class="node">
<title>__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="none" stroke="black" points="570.5,-240 570.5,-263.75 657.25,-263.75 657.25,-240 570.5,-240"/>
<text text-anchor="start" x="574.5" y="-246.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- __F_8 -->
<g id="node8" class="node">
<title>__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="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>
<!-- __F_9 -->
<g id="node9" class="node">
<title>__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="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>
<!-- __F_10 -->
<g id="node10" class="node">
<title>__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="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>
<!-- __F_11 -->
<g id="node11" class="node">
<title>__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="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>
<!-- __F_12 -->
<g id="node12" class="node">
<title>__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="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>
<!-- W1&#45;&#45;__F_7 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;__F_7:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-191.88C497.49,-193.67 503.49,-251.67 570.5,-249.88"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M426.5,-193.88C495.5,-193.88 501.5,-251.88 570.5,-251.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-195.87C493.51,-194.08 499.51,-252.08 570.5,-253.87"/>
</g>
<!-- W1&#45;&#45;__F_8 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;__F_8:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-166.88C494.25,-168.21 506.52,-203.21 570.5,-201.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M426.5,-168.88C492.36,-168.88 504.64,-203.88 570.5,-203.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-170.87C490.48,-169.54 502.75,-204.54 570.5,-205.87"/>
</g>
<!-- W1&#45;&#45;__F_9 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;__F_9:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-141.88C491.94,-142.29 507.5,-154.29 570.5,-153.88"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M426.5,-143.88C490.72,-143.88 506.28,-155.88 570.5,-155.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-145.87C489.5,-145.46 505.06,-157.46 570.5,-157.87"/>
</g>
<!-- W1&#45;&#45;__F_10 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;__F_10:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-116.88C489.54,-117.24 505.16,-106.24 570.5,-105.88"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M426.5,-118.88C490.69,-118.87 506.31,-107.87 570.5,-107.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-120.87C491.84,-120.51 507.46,-109.51 570.5,-109.87"/>
</g>
<!-- W1&#45;&#45;__F_11 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;__F_11:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-91.88C490.38,-93.19 502.86,-59.19 570.5,-57.88"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M426.5,-93.88C492.26,-93.88 504.74,-59.88 570.5,-59.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-95.87C494.14,-94.56 506.62,-60.56 570.5,-61.87"/>
</g>
<!-- W1&#45;&#45;__F_12 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;__F_12:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-66.88C493.34,-68.65 499.68,-11.65 570.5,-9.88"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M426.5,-68.88C495.33,-68.88 501.67,-11.88 570.5,-11.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-70.87C497.32,-69.1 503.66,-12.1 570.5,-13.87"/>
</g>
</g>
</svg>
@ -319,59 +258,59 @@
<div id="bom">
<table class="bom">
<tr>
<th class="bom_col_#">#</th>
<th class="bom_col_id">Id</th>
<th class="bom_col_description">Description</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>
</tr>
<tr>
<td class="bom_col_#">1</td>
<td class="bom_col_id">1</td>
<td class="bom_col_description">Connector, Crimp ferrule</td>
<td class="bom_col_qty">12</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">Connector, Crimp ferrule</td>
<td class="bom_col_designators"></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_id">2</td>
<td class="bom_col_description">Wire, 0.25 mm², BN</td>
<td class="bom_col_qty">0.2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1</td>
</tr>
<tr>
<td class="bom_col_#">3</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">3</td>
<td class="bom_col_description">Wire, 0.25 mm², BU</td>
<td class="bom_col_qty">0.2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1</td>
</tr>
<tr>
<td class="bom_col_#">4</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">4</td>
<td class="bom_col_description">Wire, 0.25 mm², GN</td>
<td class="bom_col_qty">0.2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1</td>
</tr>
<tr>
<td class="bom_col_#">5</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">5</td>
<td class="bom_col_description">Wire, 0.25 mm², OG</td>
<td class="bom_col_qty">0.2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1</td>
</tr>
<tr>
<td class="bom_col_#">6</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">6</td>
<td class="bom_col_description">Wire, 0.25 mm², RD</td>
<td class="bom_col_qty">0.2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1</td>
</tr>
<tr>
<td class="bom_col_#">7</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">7</td>
<td class="bom_col_description">Wire, 0.25 mm², YE</td>
<td class="bom_col_qty">0.2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1</td>
</tr>
</table>

BIN
examples/ex04.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 69 KiB

473
examples/ex04.svg generated
View File

@ -1,280 +1,219 @@
<?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)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="681pt" height="299pt"
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 294.75)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-294.75 677,-294.75 677,4 -4,4"/>
<!-- AUTOGENERATED_F_1 -->
<svg width="665pt" height="291pt"
viewBox="0.00 0.00 665.25 290.62" 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 286.62)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-286.62 661.25,-286.62 661.25,4 -4,4"/>
<!-- __F_1 -->
<g id="node1" class="node">
<title>AUTOGENERATED_F_1</title>
<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,-245 0,-269.5 90.5,-269.5 90.5,-245 0,-245"/>
<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="-252.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
<title>__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="none" stroke="black" points="0,-240 0,-263.75 86.75,-263.75 86.75,-240 0,-240"/>
<text text-anchor="start" x="4" y="-246.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- W1 -->
<g id="node2" class="node">
<title>W1</title>
<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="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="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="325.25" y="-273.45" font-family="arial" font-size="14.00">W1</text>
<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="238.5" y="-248.95" font-family="arial" font-size="14.00">6x</text>
<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="261.5" y="-248.95" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<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="398.5" y="-248.95" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="248.29" y="-226.45" 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="279.62" y="-206.45" font-family="arial" font-size="14.00"> </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="389.62" y="-206.45" 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>
<text text-anchor="start" x="236.5" y="-180.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.62" y="-180.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="340.17" y="-180.45" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="389.62" y="-180.45" 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="236.5" y="-154.45" 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="339.42" y="-154.45" font-family="arial" font-size="14.00">OG</text>
<text text-anchor="start" x="389.62" y="-154.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="432.75" y="-154.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="236.5" y="-128.45" 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="341.29" y="-128.45" font-family="arial" font-size="14.00">YE</text>
<text text-anchor="start" x="389.62" y="-128.45" 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="236.5" y="-102.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.62" y="-102.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="340.17" y="-102.45" font-family="arial" font-size="14.00">GN</text>
<text text-anchor="start" x="389.62" y="-102.45" 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="236.5" y="-76.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="279.62" y="-76.45" 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="389.62" y="-76.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="432.75" y="-76.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="248.29" y="-50.45" font-family="arial" font-size="14.00"> </text>
</g>
<!-- AUTOGENERATED_F_1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>AUTOGENERATED_F_1:e&#45;&#45;W1:w</title>
<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="M90.5,-257.25C159.58,-257.25 165.42,-198.75 234.5,-198.75"/>
<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>
<!-- W1&#45;&#45;W1 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-200.75C370.5,-200.75 302.5,-200.75 234.5,-200.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M438.5,-198.75C370.5,-198.75 302.5,-198.75 234.5,-198.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-196.75C370.5,-196.75 302.5,-196.75 234.5,-196.75"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<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="M438.5,-172.75C370.5,-172.75 302.5,-172.75 234.5,-172.75"/>
<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>
<!-- W1&#45;&#45;W1 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-148.75C370.5,-148.75 302.5,-148.75 234.5,-148.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M438.5,-146.75C370.5,-146.75 302.5,-146.75 234.5,-146.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-144.75C370.5,-144.75 302.5,-144.75 234.5,-144.75"/>
</g>
<!-- W1&#45;&#45;W1 -->
<g id="edge5" class="edge">
<title>W1:e&#45;&#45;W1:w</title>
<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="#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="M438.5,-118.75C370.5,-118.75 302.5,-118.75 234.5,-118.75"/>
</g>
<!-- 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="M438.5,-96.75C370.5,-96.75 302.5,-96.75 234.5,-96.75"/>
<path fill="none" stroke="#00aa00" stroke-width="2" d="M438.5,-94.75C370.5,-94.75 302.5,-94.75 234.5,-94.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M438.5,-92.75C370.5,-92.75 302.5,-92.75 234.5,-92.75"/>
</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="M438.5,-70.75C370.5,-70.75 302.5,-70.75 234.5,-70.75"/>
<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="M438.5,-66.75C370.5,-66.75 302.5,-66.75 234.5,-66.75"/>
</g>
<!-- AUTOGENERATED_F_7 -->
<g id="node3" class="node">
<title>AUTOGENERATED_F_7</title>
<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="582.5,-245 582.5,-269.5 673,-269.5 673,-245 582.5,-245"/>
<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="586.5" y="-252.2" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- W1&#45;&#45;AUTOGENERATED_F_7 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_7:w</title>
<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="M438.5,-198.75C507.58,-198.75 513.42,-257.25 582.5,-257.25"/>
<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>
<!-- W1&#45;&#45;AUTOGENERATED_F_8 -->
<g id="edge9" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_8:w</title>
<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="M438.5,-172.75C504.42,-172.75 516.58,-208.25 582.5,-208.25"/>
<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>
<!-- W1&#45;&#45;AUTOGENERATED_F_9 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_9:w</title>
<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="M438.5,-146.75C502.74,-146.75 518.26,-159.25 582.5,-159.25"/>
<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>
<!-- W1&#45;&#45;AUTOGENERATED_F_10 -->
<g id="edge11" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_10:w</title>
<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="M438.5,-120.75C502.67,-120.75 518.33,-110.25 582.5,-110.25"/>
<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>
<!-- W1&#45;&#45;AUTOGENERATED_F_11 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_11:w</title>
<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="M438.5,-94.75C504.21,-94.75 516.79,-61.25 582.5,-61.25"/>
<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>
<!-- W1&#45;&#45;AUTOGENERATED_F_12 -->
<g id="edge13" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_12:w</title>
<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="M438.5,-68.75C507.25,-68.75 513.75,-12.25 582.5,-12.25"/>
<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>
<title>W1</title>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="426.5,-282.62 230.75,-282.62 230.75,-47.12 426.5,-47.12 426.5,-282.62"/>
<polygon fill="none" stroke="black" points="230.75,-258.88 230.75,-282.62 426.5,-282.62 426.5,-258.88 230.75,-258.88"/>
<text text-anchor="start" x="318.12" y="-265.32" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="230.75,-235.12 230.75,-258.88 253,-258.88 253,-235.12 230.75,-235.12"/>
<text text-anchor="start" x="234.75" y="-241.57" font-family="arial" font-size="14.00">6x</text>
<polygon fill="none" stroke="black" points="253,-235.12 253,-258.88 384,-258.88 384,-235.12 253,-235.12"/>
<text text-anchor="start" x="257" y="-241.57" font-family="arial" font-size="14.00">0.25 mm² (24 AWG)</text>
<polygon fill="none" stroke="black" points="384,-235.12 384,-258.88 426.5,-258.88 426.5,-235.12 384,-235.12"/>
<text text-anchor="start" x="388" y="-241.57" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="253.17" y="-219.82" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="303.88" y="-200.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="230.75,-195.12 230.75,-197.12 426.5,-197.12 426.5,-195.12 230.75,-195.12"/>
<polygon fill="#895956" stroke="none" points="230.75,-193.12 230.75,-195.12 426.5,-195.12 426.5,-193.12 230.75,-193.12"/>
<polygon fill="#000000" stroke="none" points="230.75,-191.12 230.75,-193.12 426.5,-193.12 426.5,-191.12 230.75,-191.12"/>
<text text-anchor="start" x="303.5" y="-175.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="230.75,-170.12 230.75,-172.12 426.5,-172.12 426.5,-170.12 230.75,-170.12"/>
<polygon fill="#ff0000" stroke="none" points="230.75,-168.12 230.75,-170.12 426.5,-170.12 426.5,-168.12 230.75,-168.12"/>
<polygon fill="#000000" stroke="none" points="230.75,-166.12 230.75,-168.12 426.5,-168.12 426.5,-166.12 230.75,-166.12"/>
<text text-anchor="start" x="302" y="-150.82" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;OG &#160;&#160;&#160;</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"/>
<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"/>
<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="304.25" y="-125.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="230.75,-120.12 230.75,-122.12 426.5,-122.12 426.5,-120.12 230.75,-120.12"/>
<polygon fill="#ffff00" stroke="none" points="230.75,-118.12 230.75,-120.12 426.5,-120.12 426.5,-118.12 230.75,-118.12"/>
<polygon fill="#000000" stroke="none" points="230.75,-116.12 230.75,-118.12 426.5,-118.12 426.5,-116.12 230.75,-116.12"/>
<text text-anchor="start" x="302.75" y="-100.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="230.75,-95.12 230.75,-97.12 426.5,-97.12 426.5,-95.12 230.75,-95.12"/>
<polygon fill="#00ff00" stroke="none" points="230.75,-93.12 230.75,-95.12 426.5,-95.12 426.5,-93.12 230.75,-93.12"/>
<polygon fill="#000000" stroke="none" points="230.75,-91.12 230.75,-93.12 426.5,-93.12 426.5,-91.12 230.75,-91.12"/>
<text text-anchor="start" x="303.88" y="-75.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BU &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="230.75,-70.12 230.75,-72.12 426.5,-72.12 426.5,-70.12 230.75,-70.12"/>
<polygon fill="#0066ff" stroke="none" points="230.75,-68.12 230.75,-70.12 426.5,-70.12 426.5,-68.12 230.75,-68.12"/>
<polygon fill="#000000" stroke="none" points="230.75,-66.12 230.75,-68.12 426.5,-68.12 426.5,-66.12 230.75,-66.12"/>
<text text-anchor="start" x="253.17" y="-50.83" font-family="arial" font-size="14.00"> </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"/>
<!-- __F_1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>__F_1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-249.88C153.76,-251.67 159.76,-193.67 230.75,-191.88"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M86.75,-251.88C155.75,-251.88 161.75,-193.88 230.75,-193.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-253.87C157.74,-252.08 163.74,-194.08 230.75,-195.87"/>
</g>
<!-- __F_2 -->
<g id="node2" class="node">
<title>__F_2</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-215.75 0,-215.75 0,-192 86.75,-192 86.75,-215.75"/>
<polygon fill="none" stroke="black" points="0,-192 0,-215.75 86.75,-215.75 86.75,-192 0,-192"/>
<text text-anchor="start" x="4" y="-198.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- __F_2&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>__F_2:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-201.88C150.73,-203.21 163,-168.21 230.75,-166.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M86.75,-203.88C152.61,-203.88 164.89,-168.88 230.75,-168.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-205.87C154.5,-204.54 166.77,-169.54 230.75,-170.87"/>
</g>
<!-- __F_3 -->
<g id="node3" class="node">
<title>__F_3</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-167.75 0,-167.75 0,-144 86.75,-144 86.75,-167.75"/>
<polygon fill="none" stroke="black" points="0,-144 0,-167.75 86.75,-167.75 86.75,-144 0,-144"/>
<text text-anchor="start" x="4" y="-150.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- __F_3&#45;&#45;W1 -->
<g id="edge5" class="edge">
<title>__F_3:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-153.88C149.75,-154.29 165.31,-142.29 230.75,-141.88"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M86.75,-155.88C150.97,-155.88 166.53,-143.88 230.75,-143.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-157.87C152.19,-157.46 167.75,-145.46 230.75,-145.87"/>
</g>
<!-- __F_4 -->
<g id="node4" class="node">
<title>__F_4</title>
<polygon fill="#ffffff" stroke="black" points="86.75,-119.75 0,-119.75 0,-96 86.75,-96 86.75,-119.75"/>
<polygon fill="none" stroke="black" points="0,-96 0,-119.75 86.75,-119.75 86.75,-96 0,-96"/>
<text text-anchor="start" x="4" y="-102.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- __F_4&#45;&#45;W1 -->
<g id="edge7" class="edge">
<title>__F_4:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-105.88C152.09,-106.24 167.71,-117.24 230.75,-116.88"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M86.75,-107.88C150.94,-107.87 166.56,-118.87 230.75,-118.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-109.87C149.79,-109.51 165.41,-120.51 230.75,-120.87"/>
</g>
<!-- __F_5 -->
<g id="node5" class="node">
<title>__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="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>
<!-- __F_5&#45;&#45;W1 -->
<g id="edge9" class="edge">
<title>__F_5:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-57.88C154.39,-59.19 166.87,-93.19 230.75,-91.88"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M86.75,-59.88C152.51,-59.88 164.99,-93.88 230.75,-93.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-61.87C150.63,-60.56 163.11,-94.56 230.75,-95.87"/>
</g>
<!-- __F_6 -->
<g id="node6" class="node">
<title>__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="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>
<!-- __F_6&#45;&#45;W1 -->
<g id="edge11" class="edge">
<title>__F_6:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-9.88C157.57,-11.65 163.91,-68.65 230.75,-66.88"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M86.75,-11.88C155.58,-11.88 161.92,-68.88 230.75,-68.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M86.75,-13.87C153.59,-12.1 159.93,-69.1 230.75,-70.87"/>
</g>
<!-- __F_7 -->
<g id="node7" class="node">
<title>__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="none" stroke="black" points="570.5,-240 570.5,-263.75 657.25,-263.75 657.25,-240 570.5,-240"/>
<text text-anchor="start" x="574.5" y="-246.45" font-family="arial" font-size="14.00">Crimp ferrule</text>
</g>
<!-- __F_8 -->
<g id="node8" class="node">
<title>__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="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>
<!-- __F_9 -->
<g id="node9" class="node">
<title>__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="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>
<!-- __F_10 -->
<g id="node10" class="node">
<title>__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="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>
<!-- __F_11 -->
<g id="node11" class="node">
<title>__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="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>
<!-- __F_12 -->
<g id="node12" class="node">
<title>__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="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>
<!-- W1&#45;&#45;__F_7 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;__F_7:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-191.88C497.49,-193.67 503.49,-251.67 570.5,-249.88"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M426.5,-193.88C495.5,-193.88 501.5,-251.88 570.5,-251.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-195.87C493.51,-194.08 499.51,-252.08 570.5,-253.87"/>
</g>
<!-- W1&#45;&#45;__F_8 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;__F_8:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-166.88C494.25,-168.21 506.52,-203.21 570.5,-201.88"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M426.5,-168.88C492.36,-168.88 504.64,-203.88 570.5,-203.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-170.87C490.48,-169.54 502.75,-204.54 570.5,-205.87"/>
</g>
<!-- W1&#45;&#45;__F_9 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;__F_9:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-141.88C491.94,-142.29 507.5,-154.29 570.5,-153.88"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M426.5,-143.88C490.72,-143.88 506.28,-155.88 570.5,-155.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-145.87C489.5,-145.46 505.06,-157.46 570.5,-157.87"/>
</g>
<!-- W1&#45;&#45;__F_10 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;__F_10:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-116.88C489.54,-117.24 505.16,-106.24 570.5,-105.88"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M426.5,-118.88C490.69,-118.87 506.31,-107.87 570.5,-107.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-120.87C491.84,-120.51 507.46,-109.51 570.5,-109.87"/>
</g>
<!-- W1&#45;&#45;__F_11 -->
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;__F_11:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-91.88C490.38,-93.19 502.86,-59.19 570.5,-57.88"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M426.5,-93.88C492.26,-93.88 504.74,-59.88 570.5,-59.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-95.87C494.14,-94.56 506.62,-60.56 570.5,-61.87"/>
</g>
<!-- W1&#45;&#45;__F_12 -->
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;__F_12:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-66.88C493.34,-68.65 499.68,-11.65 570.5,-9.88"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M426.5,-68.88C495.33,-68.88 501.67,-11.88 570.5,-11.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M426.5,-70.87C497.32,-69.1 503.66,-12.1 570.5,-13.87"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -1,64 +0,0 @@
/*******************************************************************
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;
}
}
}

12
examples/ex05.bom.tsv generated
View File

@ -1,6 +1,6 @@
# Qty Unit Description Designators
1 3 Connector, Molex KK 254, female, 4 pins X1, X2, X3
2 2 m Wire, I2C, 0.25 mm², PK W1, W2
3 2 m Wire, I2C, 0.25 mm², TQ W1, W2
4 2 m Wire, I2C, 0.25 mm², VT W1, W2
5 2 m Wire, I2C, 0.25 mm², YE W1, W2
Id Description Qty Unit Designators
1 Connector, Molex KK 254, female, 4 pins 3 X1, X2, X3
2 Wire, I2C, 0.25 mm², PK 0.4 m W1, W2
3 Wire, I2C, 0.25 mm², TQ 0.4 m W1, W2
4 Wire, I2C, 0.25 mm², VT 0.4 m W1, W2
5 Wire, I2C, 0.25 mm², YE 0.4 m W1, W2

1 # Id Description Qty Unit Designators
2 1 1 Connector, Molex KK 254, female, 4 pins 3 X1, X2, X3
3 2 2 Wire, I2C, 0.25 mm², PK 2 0.4 m W1, W2
4 3 3 Wire, I2C, 0.25 mm², TQ 2 0.4 m W1, W2
5 4 4 Wire, I2C, 0.25 mm², VT 2 0.4 m W1, W2
6 5 5 Wire, I2C, 0.25 mm², YE 2 0.4 m W1, W2

602
examples/ex05.gv generated
View File

@ -1,343 +1,317 @@
graph {
// Graph generated by WireViz 0.5-dev+refactor
// Graph generated by WireViz 0.4.1
// 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>4-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>SCL</td>
<td port="p3r">3</td>
</tr>
<tr>
<td>SDA</td>
<td port="p4r">4</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex KK 254</td>
<td balign="left">female</td>
<td balign="left">4-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td>GND</td>
<td port="p1r">1</td>
</tr>
<tr>
<td>VCC</td>
<td port="p2r">2</td>
</tr>
<tr>
<td>SCL</td>
<td port="p3r">3</td>
</tr>
<tr>
<td>SDA</td>
<td port="p4r">4</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
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>4-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>
<td port="p1r">1</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>VCC</td>
<td port="p2r">2</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>SCL</td>
<td port="p3r">3</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>SDA</td>
<td port="p4r">4</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X2</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex KK 254</td>
<td balign="left">female</td>
<td balign="left">4-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
<td>GND</td>
<td port="p1r">1</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>VCC</td>
<td port="p2r">2</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>SCL</td>
<td port="p3r">3</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>SDA</td>
<td port="p4r">4</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
X3 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>X3</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>4-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>SCL</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>SDA</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X3</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Molex KK 254</td>
<td balign="left">female</td>
<td balign="left">4-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<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>SCL</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>SDA</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
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>I2C</td>
<td>4x</td>
<td>0.25 mm²</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></td>
<td>PK</td>
<td> </td>
<td align="right">X2:1:GND </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> X1:2:VCC</td>
<td> </td>
<td></td>
<td>TQ</td>
<td> </td>
<td align="right">X2:2:VCC </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> X1:3:SCL</td>
<td> </td>
<td></td>
<td>YE</td>
<td> </td>
<td align="right">X2:3:SCL </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
</tr>
<tr>
<td align="left"> X1:4:SDA</td>
<td> </td>
<td></td>
<td>VT</td>
<td> </td>
<td align="right">X2:4:SDA </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style="filled,dashed"]
edge [color="#000000:#FF66CC:#000000"]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ff66cc:#000000"]
X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p1l:w
edge [color="#000000:#00FFFF:#000000"]
edge [color="#000000:#00ffff:#000000"]
X1:p2r:e -- W1:w2:w
W1:w2:e -- X2:p2l:w
edge [color="#000000:#FFFF00:#000000"]
edge [color="#000000:#ffff00:#000000"]
X1:p3r:e -- W1:w3:w
W1:w3:e -- X2:p3l:w
edge [color="#000000:#8000FF:#000000"]
edge [color="#000000:#8000ff:#000000"]
X1:p4r:e -- W1:w4: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=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>W2</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>I2C</td>
<td>4x</td>
<td>0.25 mm²</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"> X2:1:GND</td>
<td> </td>
<td></td>
<td>PK</td>
<td> </td>
<td align="right">X3:1:GND </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> X2:2:VCC</td>
<td> </td>
<td></td>
<td>TQ</td>
<td> </td>
<td align="right">X3:2:VCC </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> X2:3:SCL</td>
<td> </td>
<td></td>
<td>YE</td>
<td> </td>
<td align="right">X3:3:SCL </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
</tr>
<tr>
<td align="left"> X2:4:SDA</td>
<td> </td>
<td></td>
<td>VT</td>
<td> </td>
<td align="right">X3:4:SDA </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
W1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">I2C</td>
<td balign="left">4x</td>
<td balign="left">0.25 mm²</td>
<td balign="left">0.2 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>X1:1:GND</td>
<td>
PK
</td>
<td>X2:1:GND</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff66cc" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:2:VCC</td>
<td>
TQ
</td>
<td>X2:2:VCC</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:3:SCL</td>
<td>
YE
</td>
<td>X2:3:SCL</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:4:SDA</td>
<td>
VT
</td>
<td>X2:4:SDA</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#8000ff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> shape=box style="filled,dashed"]
edge [color="#000000:#FF66CC:#000000"]
> fillcolor="#FFFFFF" shape=box style="filled,dashed"]
edge [color="#000000:#ff66cc:#000000"]
X2:p1r:e -- W2:w1:w
W2:w1:e -- X3:p1l:w
edge [color="#000000:#00FFFF:#000000"]
edge [color="#000000:#00ffff:#000000"]
X2:p2r:e -- W2:w2:w
W2:w2:e -- X3:p2l:w
edge [color="#000000:#FFFF00:#000000"]
edge [color="#000000:#ffff00:#000000"]
X2:p3r:e -- W2:w3:w
W2:w3:e -- X3:p3l:w
edge [color="#000000:#8000FF:#000000"]
edge [color="#000000:#8000ff:#000000"]
X2:p4r:e -- W2:w4: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]
W2 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W2</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">I2C</td>
<td balign="left">4x</td>
<td balign="left">0.25 mm²</td>
<td balign="left">0.2 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>X2:1:GND</td>
<td>
PK
</td>
<td>X3:1:GND</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff66cc" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X2:2:VCC</td>
<td>
TQ
</td>
<td>X3:2:VCC</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X2:3:SCL</td>
<td>
YE
</td>
<td>X3:3:SCL</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X2:4:SDA</td>
<td>
VT
</td>
<td>X3:4:SDA</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#8000ff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> fillcolor="#FFFFFF" shape=box style="filled,dashed"]
}

579
examples/ex05.html generated
View File

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="generator" content="WireViz 0.5-dev+refactor - https://github.com/wireviz/WireViz">
<meta name="generator" content="WireViz 0.4.1 - https://github.com/wireviz/WireViz">
<title>ex05</title>
<style>
@ -20,7 +20,7 @@
}
</style>
</head><body style="font-family:arial;background-color:#FFFFFF">
</head><body style="font-family:arial;background-color:#ffffff">
<h1>ex05</h1>
<h2>Diagram</h2>
@ -30,354 +30,301 @@
<div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 11.0.0 (20240428.1522)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="1525pt" height="201pt"
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 197)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-197 1520.73,-197 1520.73,4 -4,4"/>
<svg width="1502pt" height="194pt"
viewBox="0.00 0.00 1502.00 193.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 189.5)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-189.5 1498,-189.5 1498,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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 0,-159 188.25,-159 188.25,-14 0,-14"/>
<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="85.13" y="-141.7" font-family="arial" font-size="14.00">X1</text>
<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="-117.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<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="101.25" y="-117.2" font-family="arial" font-size="14.00">female</text>
<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="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,-110 105.63,-110 105.63,-86 0,-86"/>
<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="105.63,-86 105.63,-110 188.25,-110 188.25,-86 105.63,-86"/>
<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 0,-86 105.63,-86 105.63,-62 0,-62"/>
<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="105.63,-62 105.63,-86 188.25,-86 188.25,-62 105.63,-62"/>
<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 0,-62 105.63,-62 105.63,-38 0,-38"/>
<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="105.63,-38 105.63,-62 188.25,-62 188.25,-38 105.63,-38"/>
<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 0,-38 105.63,-38 105.63,-14 0,-14"/>
<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="105.63,-14 105.63,-38 188.25,-38 188.25,-14 105.63,-14"/>
<text text-anchor="start" x="142.81" y="-20.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="#ffffff" stroke="black" points="180,-152.5 0,-152.5 0,-13 180,-13 180,-152.5"/>
<polygon fill="none" stroke="black" points="0,-128.75 0,-152.5 180,-152.5 180,-128.75 0,-128.75"/>
<text text-anchor="start" x="81.75" y="-135.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-105 0,-128.75 92.75,-128.75 92.75,-105 0,-105"/>
<text text-anchor="start" x="4" y="-111.45" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="92.75,-105 92.75,-128.75 142,-128.75 142,-105 92.75,-105"/>
<text text-anchor="start" x="96.75" y="-111.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="142,-105 142,-128.75 180,-128.75 180,-105 142,-105"/>
<text text-anchor="start" x="146" y="-111.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-82 0,-105 101.5,-105 101.5,-82 0,-82"/>
<text text-anchor="start" x="35.38" y="-87.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="101.5,-82 101.5,-105 180,-105 180,-82 101.5,-82"/>
<text text-anchor="start" x="137" y="-87.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-59 0,-82 101.5,-82 101.5,-59 0,-59"/>
<text text-anchor="start" x="36.5" y="-64.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="101.5,-59 101.5,-82 180,-82 180,-59 101.5,-59"/>
<text text-anchor="start" x="137" y="-64.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-36 0,-59 101.5,-59 101.5,-36 0,-36"/>
<text text-anchor="start" x="37.62" y="-41.7" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="101.5,-36 101.5,-59 180,-59 180,-36 101.5,-36"/>
<text text-anchor="start" x="137" y="-41.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-13 0,-36 101.5,-36 101.5,-13 0,-13"/>
<text text-anchor="start" x="36.88" y="-18.7" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="101.5,-13 101.5,-36 180,-36 180,-13 101.5,-13"/>
<text text-anchor="start" x="137" y="-18.7" font-family="arial" font-size="14.00">4</text>
</g>
<!-- W1 -->
<g id="node2" class="node">
<g id="node4" class="node">
<title>W1</title>
<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="332.25,0 332.25,-193 520.25,-193 520.25,0 332.25,0"/>
<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="415" y="-175.7" font-family="arial" font-size="14.00">W1</text>
<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="338.88" y="-151.2" font-family="arial" font-size="14.00">I2C</text>
<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="375.38" y="-151.2" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="397,-144 397,-168.5 471,-168.5 471,-144 397,-144"/>
<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="471,-144 471,-168.5 520.25,-168.5 520.25,-144 471,-144"/>
<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="366.88" y="-128.7" font-family="arial" font-size="14.00"> </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="406.88" y="-108.7" font-family="arial" font-size="14.00"> </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="441.88" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="449.25" y="-108.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<text text-anchor="start" x="334.25" y="-82.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="406.88" y="-82.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="418.13" y="-82.7" font-family="arial" font-size="14.00">TQ</text>
<text text-anchor="start" x="441.88" y="-82.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="334.25" y="-56.7" font-family="arial" font-size="14.00"> X1:3:SCL</text>
<text text-anchor="start" x="406.88" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="418.88" y="-56.7" font-family="arial" font-size="14.00">YE</text>
<text text-anchor="start" x="441.88" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="452.25" y="-56.7" font-family="arial" font-size="14.00">X2:3:SCL </text>
<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="406.88" y="-30.7" 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="441.88" y="-30.7" 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="366.88" y="-4.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="513,-185.5 324,-185.5 324,0 513,0 513,-185.5"/>
<polygon fill="none" stroke="black" points="324,-161.75 324,-185.5 513,-185.5 513,-161.75 324,-161.75"/>
<text text-anchor="start" x="408" y="-168.2" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="324,-138 324,-161.75 360.19,-161.75 360.19,-138 324,-138"/>
<text text-anchor="start" x="331.59" y="-144.45" font-family="arial" font-size="14.00">I2C</text>
<polygon fill="none" stroke="black" points="360.19,-138 360.19,-161.75 389.62,-161.75 389.62,-138 360.19,-138"/>
<text text-anchor="start" x="367.78" y="-144.45" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="389.62,-138 389.62,-161.75 463.31,-161.75 463.31,-138 389.62,-138"/>
<text text-anchor="start" x="397.22" y="-144.45" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="463.31,-138 463.31,-161.75 513,-161.75 513,-138 463.31,-138"/>
<text text-anchor="start" x="470.91" y="-144.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="355.12" y="-122.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="325.88" y="-103.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="392.62" y="-103.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;PK &#160;&#160;&#160;</text>
<text text-anchor="start" x="448.88" y="-103.7" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="none" points="324,-98 324,-100 513,-100 513,-98 324,-98"/>
<polygon fill="#ff66cc" stroke="none" points="324,-96 324,-98 513,-98 513,-96 324,-96"/>
<polygon fill="#000000" stroke="none" points="324,-94 324,-96 513,-96 513,-94 324,-94"/>
<text text-anchor="start" x="327" y="-78.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="391.88" y="-78.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;TQ &#160;&#160;&#160;</text>
<text text-anchor="start" x="450" y="-78.7" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="none" points="324,-73 324,-75 513,-75 513,-73 324,-73"/>
<polygon fill="#00ffff" stroke="none" points="324,-71 324,-73 513,-73 513,-71 324,-71"/>
<polygon fill="#000000" stroke="none" points="324,-69 324,-71 513,-71 513,-69 324,-69"/>
<text text-anchor="start" x="328.12" y="-53.7" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="392.62" y="-53.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="451.12" y="-53.7" font-family="arial" font-size="14.00">X2:3:SCL</text>
<polygon fill="#000000" stroke="none" points="324,-48 324,-50 513,-50 513,-48 324,-48"/>
<polygon fill="#ffff00" stroke="none" points="324,-46 324,-48 513,-48 513,-46 324,-46"/>
<polygon fill="#000000" stroke="none" points="324,-44 324,-46 513,-46 513,-44 324,-44"/>
<text text-anchor="start" x="327.38" y="-28.7" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="393" y="-28.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="450.38" y="-28.7" font-family="arial" font-size="14.00">X2:4:SDA</text>
<polygon fill="#000000" stroke="none" points="324,-23 324,-25 513,-25 513,-23 324,-23"/>
<polygon fill="#8000ff" stroke="none" points="324,-21 324,-23 513,-23 513,-21 324,-21"/>
<polygon fill="#000000" stroke="none" points="324,-19 324,-21 513,-21 513,-19 324,-19"/>
<text text-anchor="start" x="355.12" y="-3.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M188.25,-98C252.26,-98 268.24,-101 332.25,-101"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-91.75C244.38,-91.78 260.36,-94.78 324,-94.75"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M180,-93.75C244.01,-93.75 259.99,-96.75 324,-96.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-95.75C243.64,-95.72 259.62,-98.72 324,-98.75"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="#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="M188.25,-52C252.38,-52 268.38,-51 332.25,-51"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-68.75C244.13,-68.75 260.12,-69.75 324,-69.75"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M180,-70.75C244,-70.75 260,-71.75 324,-71.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-72.75C243.88,-72.75 259.87,-73.75 324,-73.75"/>
</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,-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">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-103C457.58,-103 394.92,-103 332.25,-103"/>
<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="M520.25,-99C457.58,-99 394.92,-99 332.25,-99"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-45.75C243.88,-45.75 259.87,-44.75 324,-44.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M180,-47.75C244,-47.75 260,-46.75 324,-46.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-49.75C244.13,-49.75 260.12,-48.75 324,-48.75"/>
</g>
<!-- 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 -->
<!-- X1&#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="M520.25,-51C457.58,-51 394.92,-51 332.25,-51"/>
<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="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"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-22.75C243.64,-22.78 259.62,-19.78 324,-19.75"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M180,-24.75C244.01,-24.75 259.99,-21.75 324,-21.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-26.75C244.38,-26.72 260.36,-23.72 324,-23.75"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<g id="node2" class="node">
<title>X2</title>
<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="664.26,-14 664.26,-159 852.51,-159 852.51,-14 664.26,-14"/>
<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="749.38" y="-141.7" font-family="arial" font-size="14.00">X2</text>
<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="668.26" y="-117.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<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="765.51" y="-117.2" font-family="arial" font-size="14.00">female</text>
<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="817.01" y="-117.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<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="687.67" y="-92.7" font-family="arial" font-size="14.00">1</text>
<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="742.63" y="-92.7" font-family="arial" font-size="14.00">GND</text>
<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="820.84" y="-92.7" font-family="arial" font-size="14.00">1</text>
<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="687.67" y="-68.7" font-family="arial" font-size="14.00">2</text>
<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="743.01" y="-68.7" font-family="arial" font-size="14.00">VCC</text>
<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="820.84" y="-68.7" font-family="arial" font-size="14.00">2</text>
<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="687.67" y="-44.7" font-family="arial" font-size="14.00">3</text>
<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="744.13" y="-44.7" font-family="arial" font-size="14.00">SCL</text>
<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="820.84" y="-44.7" font-family="arial" font-size="14.00">3</text>
<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="687.67" y="-20.7" font-family="arial" font-size="14.00">4</text>
<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="743.38" y="-20.7" font-family="arial" font-size="14.00">SDA</text>
<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="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"/>
<polygon fill="#ffffff" stroke="black" points="837,-152.5 657,-152.5 657,-13 837,-13 837,-152.5"/>
<polygon fill="none" stroke="black" points="657,-128.75 657,-152.5 837,-152.5 837,-128.75 657,-128.75"/>
<text text-anchor="start" x="738.75" y="-135.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="657,-105 657,-128.75 749.75,-128.75 749.75,-105 657,-105"/>
<text text-anchor="start" x="661" y="-111.45" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="749.75,-105 749.75,-128.75 799,-128.75 799,-105 749.75,-105"/>
<text text-anchor="start" x="753.75" y="-111.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="799,-105 799,-128.75 837,-128.75 837,-105 799,-105"/>
<text text-anchor="start" x="803" y="-111.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="657,-82 657,-105 709.33,-105 709.33,-82 657,-82"/>
<text text-anchor="start" x="679.42" y="-87.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="709.33,-82 709.33,-105 784.67,-105 784.67,-82 709.33,-82"/>
<text text-anchor="start" x="731.62" y="-87.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="784.67,-82 784.67,-105 837,-105 837,-82 784.67,-82"/>
<text text-anchor="start" x="807.08" y="-87.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="657,-59 657,-82 709.33,-82 709.33,-59 657,-59"/>
<text text-anchor="start" x="679.42" y="-64.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="709.33,-59 709.33,-82 784.67,-82 784.67,-59 709.33,-59"/>
<text text-anchor="start" x="732.75" y="-64.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="784.67,-59 784.67,-82 837,-82 837,-59 784.67,-59"/>
<text text-anchor="start" x="807.08" y="-64.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="657,-36 657,-59 709.33,-59 709.33,-36 657,-36"/>
<text text-anchor="start" x="679.42" y="-41.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="709.33,-36 709.33,-59 784.67,-59 784.67,-36 709.33,-36"/>
<text text-anchor="start" x="733.88" y="-41.7" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="784.67,-36 784.67,-59 837,-59 837,-36 784.67,-36"/>
<text text-anchor="start" x="807.08" y="-41.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="657,-13 657,-36 709.33,-36 709.33,-13 657,-13"/>
<text text-anchor="start" x="679.42" y="-18.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="709.33,-13 709.33,-36 784.67,-36 784.67,-13 709.33,-13"/>
<text text-anchor="start" x="733.12" y="-18.7" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="784.67,-13 784.67,-36 837,-36 837,-13 784.67,-13"/>
<text text-anchor="start" x="807.08" y="-18.7" font-family="arial" font-size="14.00">4</text>
</g>
<!-- W2 -->
<g id="node4" class="node">
<g id="node5" class="node">
<title>W2</title>
<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="996.5,0 996.5,-193 1184.5,-193 1184.5,0 996.5,0"/>
<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="1079.25" y="-175.7" font-family="arial" font-size="14.00">W2</text>
<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="1003.13" y="-151.2" font-family="arial" font-size="14.00">I2C</text>
<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="1039.63" y="-151.2" font-family="arial" font-size="14.00">4x</text>
<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="1067.88" y="-151.2" font-family="arial" font-size="14.00">0.25 mm²</text>
<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="1141.88" y="-151.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="1031.13" y="-128.7" font-family="arial" font-size="14.00"> </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="1071.13" y="-108.7" font-family="arial" font-size="14.00"> </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="1106.13" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1113.5" y="-108.7" font-family="arial" font-size="14.00">X3:1:GND </text>
<text text-anchor="start" x="998.5" y="-82.7" font-family="arial" font-size="14.00"> X2:2:VCC</text>
<text text-anchor="start" x="1071.13" y="-82.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1082.38" y="-82.7" font-family="arial" font-size="14.00">TQ</text>
<text text-anchor="start" x="1106.13" y="-82.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="998.5" y="-56.7" font-family="arial" font-size="14.00"> X2:3:SCL</text>
<text text-anchor="start" x="1071.13" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1083.13" y="-56.7" font-family="arial" font-size="14.00">YE</text>
<text text-anchor="start" x="1106.13" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1116.5" y="-56.7" font-family="arial" font-size="14.00">X3:3:SCL </text>
<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="1071.13" y="-30.7" 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="1106.13" y="-30.7" 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="1031.13" y="-4.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="1170,-185.5 981,-185.5 981,0 1170,0 1170,-185.5"/>
<polygon fill="none" stroke="black" points="981,-161.75 981,-185.5 1170,-185.5 1170,-161.75 981,-161.75"/>
<text text-anchor="start" x="1065" y="-168.2" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="981,-138 981,-161.75 1017.19,-161.75 1017.19,-138 981,-138"/>
<text text-anchor="start" x="988.59" y="-144.45" font-family="arial" font-size="14.00">I2C</text>
<polygon fill="none" stroke="black" points="1017.19,-138 1017.19,-161.75 1046.62,-161.75 1046.62,-138 1017.19,-138"/>
<text text-anchor="start" x="1024.78" y="-144.45" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="1046.62,-138 1046.62,-161.75 1120.31,-161.75 1120.31,-138 1046.62,-138"/>
<text text-anchor="start" x="1054.22" y="-144.45" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="1120.31,-138 1120.31,-161.75 1170,-161.75 1170,-138 1120.31,-138"/>
<text text-anchor="start" x="1127.91" y="-144.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="1012.12" y="-122.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="982.88" y="-103.7" font-family="arial" font-size="14.00">X2:1:GND</text>
<text text-anchor="start" x="1049.62" y="-103.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;PK &#160;&#160;&#160;</text>
<text text-anchor="start" x="1105.88" y="-103.7" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="none" points="981,-98 981,-100 1170,-100 1170,-98 981,-98"/>
<polygon fill="#ff66cc" stroke="none" points="981,-96 981,-98 1170,-98 1170,-96 981,-96"/>
<polygon fill="#000000" stroke="none" points="981,-94 981,-96 1170,-96 1170,-94 981,-94"/>
<text text-anchor="start" x="984" y="-78.7" font-family="arial" font-size="14.00">X2:2:VCC</text>
<text text-anchor="start" x="1048.88" y="-78.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;TQ &#160;&#160;&#160;</text>
<text text-anchor="start" x="1107" y="-78.7" font-family="arial" font-size="14.00">X3:2:VCC</text>
<polygon fill="#000000" stroke="none" points="981,-73 981,-75 1170,-75 1170,-73 981,-73"/>
<polygon fill="#00ffff" stroke="none" points="981,-71 981,-73 1170,-73 1170,-71 981,-71"/>
<polygon fill="#000000" stroke="none" points="981,-69 981,-71 1170,-71 1170,-69 981,-69"/>
<text text-anchor="start" x="985.12" y="-53.7" font-family="arial" font-size="14.00">X2:3:SCL</text>
<text text-anchor="start" x="1049.62" y="-53.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="1108.12" y="-53.7" font-family="arial" font-size="14.00">X3:3:SCL</text>
<polygon fill="#000000" stroke="none" points="981,-48 981,-50 1170,-50 1170,-48 981,-48"/>
<polygon fill="#ffff00" stroke="none" points="981,-46 981,-48 1170,-48 1170,-46 981,-46"/>
<polygon fill="#000000" stroke="none" points="981,-44 981,-46 1170,-46 1170,-44 981,-44"/>
<text text-anchor="start" x="984.38" y="-28.7" font-family="arial" font-size="14.00">X2:4:SDA</text>
<text text-anchor="start" x="1050" y="-28.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="1107.38" y="-28.7" font-family="arial" font-size="14.00">X3:4:SDA</text>
<polygon fill="#000000" stroke="none" points="981,-23 981,-25 1170,-25 1170,-23 981,-23"/>
<polygon fill="#8000ff" stroke="none" points="981,-21 981,-23 1170,-23 1170,-21 981,-21"/>
<polygon fill="#000000" stroke="none" points="981,-19 981,-21 1170,-21 1170,-19 981,-19"/>
<text text-anchor="start" x="1012.12" y="-3.7" 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="M837,-91.75C901.38,-91.78 917.36,-94.78 981,-94.75"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M837,-93.75C901.01,-93.75 916.99,-96.75 981,-96.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M837,-95.75C900.64,-95.72 916.62,-98.72 981,-98.75"/>
</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="M837,-68.75C901.13,-68.75 917.12,-69.75 981,-69.75"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M837,-70.75C901,-70.75 917,-71.75 981,-71.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M837,-72.75C900.88,-72.75 916.87,-73.75 981,-73.75"/>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge13" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<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="#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="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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M837,-45.75C900.88,-45.75 916.87,-44.75 981,-44.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M837,-47.75C901,-47.75 917,-46.75 981,-46.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M837,-49.75C901.13,-49.75 917.12,-48.75 981,-48.75"/>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge15" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<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="#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="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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M837,-22.75C900.64,-22.78 916.62,-19.78 981,-19.75"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M837,-24.75C901.01,-24.75 916.99,-21.75 981,-21.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M837,-26.75C901.38,-26.72 917.36,-23.72 981,-23.75"/>
</g>
<!-- X3 -->
<g id="node5" class="node">
<g id="node3" class="node">
<title>X3</title>
<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="1328.48,-14 1328.48,-159 1516.73,-159 1516.73,-14 1328.48,-14"/>
<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="1413.6" y="-141.7" font-family="arial" font-size="14.00">X3</text>
<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="1332.48" y="-117.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<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="1429.73" y="-117.2" font-family="arial" font-size="14.00">female</text>
<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="1481.23" y="-117.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<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="1365.66" y="-92.7" font-family="arial" font-size="14.00">1</text>
<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="1448.16" y="-92.7" font-family="arial" font-size="14.00">GND</text>
<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="1365.66" y="-68.7" font-family="arial" font-size="14.00">2</text>
<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="1448.54" y="-68.7" font-family="arial" font-size="14.00">VCC</text>
<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="1365.66" y="-44.7" font-family="arial" font-size="14.00">3</text>
<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="1449.66" y="-44.7" font-family="arial" font-size="14.00">SCL</text>
<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="1365.66" y="-20.7" font-family="arial" font-size="14.00">4</text>
<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="1448.91" y="-20.7" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="#ffffff" stroke="black" points="1494,-152.5 1314,-152.5 1314,-13 1494,-13 1494,-152.5"/>
<polygon fill="none" stroke="black" points="1314,-128.75 1314,-152.5 1494,-152.5 1494,-128.75 1314,-128.75"/>
<text text-anchor="start" x="1395.75" y="-135.2" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="1314,-105 1314,-128.75 1406.75,-128.75 1406.75,-105 1314,-105"/>
<text text-anchor="start" x="1318" y="-111.45" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="1406.75,-105 1406.75,-128.75 1456,-128.75 1456,-105 1406.75,-105"/>
<text text-anchor="start" x="1410.75" y="-111.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="1456,-105 1456,-128.75 1494,-128.75 1494,-105 1456,-105"/>
<text text-anchor="start" x="1460" y="-111.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="1314,-82 1314,-105 1392.5,-105 1392.5,-82 1314,-82"/>
<text text-anchor="start" x="1349.5" y="-87.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="1392.5,-82 1392.5,-105 1494,-105 1494,-82 1392.5,-82"/>
<text text-anchor="start" x="1427.88" y="-87.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="1314,-59 1314,-82 1392.5,-82 1392.5,-59 1314,-59"/>
<text text-anchor="start" x="1349.5" y="-64.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="1392.5,-59 1392.5,-82 1494,-82 1494,-59 1392.5,-59"/>
<text text-anchor="start" x="1429" y="-64.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="1314,-36 1314,-59 1392.5,-59 1392.5,-36 1314,-36"/>
<text text-anchor="start" x="1349.5" y="-41.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="1392.5,-36 1392.5,-59 1494,-59 1494,-36 1392.5,-36"/>
<text text-anchor="start" x="1430.12" y="-41.7" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="1314,-13 1314,-36 1392.5,-36 1392.5,-13 1314,-13"/>
<text text-anchor="start" x="1349.5" y="-18.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="1392.5,-13 1392.5,-36 1494,-36 1494,-13 1392.5,-13"/>
<text text-anchor="start" x="1429.38" y="-18.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="M513,-94.75C576.64,-94.78 592.62,-91.78 657,-91.75"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M513,-96.75C577.01,-96.75 592.99,-93.75 657,-93.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-98.75C577.38,-98.72 593.36,-95.72 657,-95.75"/>
</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="M513,-69.75C576.88,-69.75 592.87,-68.75 657,-68.75"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M513,-71.75C577,-71.75 593,-70.75 657,-70.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-73.75C577.13,-73.75 593.12,-72.75 657,-72.75"/>
</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="M513,-44.75C577.13,-44.75 593.12,-45.75 657,-45.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M513,-46.75C577,-46.75 593,-47.75 657,-47.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-48.75C576.88,-48.75 592.87,-49.75 657,-49.75"/>
</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="M513,-19.75C577.38,-19.78 593.36,-22.78 657,-22.75"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M513,-21.75C577.01,-21.75 592.99,-24.75 657,-24.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-23.75C576.64,-23.72 592.62,-26.72 657,-26.75"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge21" class="edge">
<g id="edge10" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<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="M1184.5,-101C1248.5,-101 1264.5,-98 1328.5,-98"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-103C1248.87,-102.97 1264.87,-99.97 1328.5,-100"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-94.75C1233.64,-94.78 1249.62,-91.78 1314,-91.75"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M1170,-96.75C1234.01,-96.75 1249.99,-93.75 1314,-93.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-98.75C1234.38,-98.72 1250.36,-95.72 1314,-95.75"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge22" class="edge">
<g id="edge12" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<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="M1184.5,-75C1248.5,-75 1264.5,-74 1328.5,-74"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-77C1248.63,-77 1264.63,-76 1328.5,-76"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-69.75C1233.88,-69.75 1249.87,-68.75 1314,-68.75"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M1170,-71.75C1234,-71.75 1250,-70.75 1314,-70.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-73.75C1234.13,-73.75 1250.12,-72.75 1314,-72.75"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge23" class="edge">
<g id="edge14" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<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="M1184.5,-49C1248.5,-49 1264.5,-50 1328.5,-50"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-51C1248.38,-51 1264.38,-52 1328.5,-52"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-44.75C1234.13,-44.75 1250.12,-45.75 1314,-45.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M1170,-46.75C1234,-46.75 1250,-47.75 1314,-47.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-48.75C1233.88,-48.75 1249.87,-49.75 1314,-49.75"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge24" class="edge">
<g id="edge16" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<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="M1184.5,-23C1248.5,-23 1264.5,-26 1328.5,-26"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-25C1248.13,-24.97 1264.13,-27.97 1328.5,-28"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-19.75C1234.38,-19.78 1250.36,-22.78 1314,-22.75"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M1170,-21.75C1234.01,-21.75 1249.99,-24.75 1314,-24.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-23.75C1233.64,-23.72 1249.62,-26.72 1314,-26.75"/>
</g>
</g>
</svg>
@ -393,45 +340,45 @@
<div id="bom">
<table class="bom">
<tr>
<th class="bom_col_#">#</th>
<th class="bom_col_id">Id</th>
<th class="bom_col_description">Description</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>
</tr>
<tr>
<td class="bom_col_#">1</td>
<td class="bom_col_id">1</td>
<td class="bom_col_description">Connector, <a href="https://www.molex.com/molex/products/family/kk_254_rpc_connector_system">Molex KK 254</a>, female, 4 pins</td>
<td class="bom_col_qty">3</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">Connector, <a href="https://www.molex.com/molex/products/family/kk_254_rpc_connector_system">Molex KK 254</a>, female, 4 pins</td>
<td class="bom_col_designators">X1, X2, X3</td>
</tr>
<tr>
<td class="bom_col_#">2</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">2</td>
<td class="bom_col_description">Wire, I2C, 0.25 mm², PK</td>
<td class="bom_col_qty">0.4</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1, W2</td>
</tr>
<tr>
<td class="bom_col_#">3</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">3</td>
<td class="bom_col_description">Wire, I2C, 0.25 mm², TQ</td>
<td class="bom_col_qty">0.4</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1, W2</td>
</tr>
<tr>
<td class="bom_col_#">4</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">4</td>
<td class="bom_col_description">Wire, I2C, 0.25 mm², VT</td>
<td class="bom_col_qty">0.4</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1, W2</td>
</tr>
<tr>
<td class="bom_col_#">5</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">5</td>
<td class="bom_col_description">Wire, I2C, 0.25 mm², YE</td>
<td class="bom_col_qty">0.4</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1, W2</td>
</tr>
</table>

BIN
examples/ex05.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

543
examples/ex05.svg generated
View File

@ -1,354 +1,301 @@
<?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)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="1525pt" height="201pt"
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 197)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-197 1520.73,-197 1520.73,4 -4,4"/>
<svg width="1502pt" height="194pt"
viewBox="0.00 0.00 1502.00 193.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 189.5)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-189.5 1498,-189.5 1498,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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 0,-159 188.25,-159 188.25,-14 0,-14"/>
<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="85.13" y="-141.7" font-family="arial" font-size="14.00">X1</text>
<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="-117.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<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="101.25" y="-117.2" font-family="arial" font-size="14.00">female</text>
<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="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,-110 105.63,-110 105.63,-86 0,-86"/>
<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="105.63,-86 105.63,-110 188.25,-110 188.25,-86 105.63,-86"/>
<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 0,-86 105.63,-86 105.63,-62 0,-62"/>
<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="105.63,-62 105.63,-86 188.25,-86 188.25,-62 105.63,-62"/>
<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 0,-62 105.63,-62 105.63,-38 0,-38"/>
<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="105.63,-38 105.63,-62 188.25,-62 188.25,-38 105.63,-38"/>
<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 0,-38 105.63,-38 105.63,-14 0,-14"/>
<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="105.63,-14 105.63,-38 188.25,-38 188.25,-14 105.63,-14"/>
<text text-anchor="start" x="142.81" y="-20.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="#ffffff" stroke="black" points="180,-152.5 0,-152.5 0,-13 180,-13 180,-152.5"/>
<polygon fill="none" stroke="black" points="0,-128.75 0,-152.5 180,-152.5 180,-128.75 0,-128.75"/>
<text text-anchor="start" x="81.75" y="-135.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-105 0,-128.75 92.75,-128.75 92.75,-105 0,-105"/>
<text text-anchor="start" x="4" y="-111.45" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="92.75,-105 92.75,-128.75 142,-128.75 142,-105 92.75,-105"/>
<text text-anchor="start" x="96.75" y="-111.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="142,-105 142,-128.75 180,-128.75 180,-105 142,-105"/>
<text text-anchor="start" x="146" y="-111.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-82 0,-105 101.5,-105 101.5,-82 0,-82"/>
<text text-anchor="start" x="35.38" y="-87.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="101.5,-82 101.5,-105 180,-105 180,-82 101.5,-82"/>
<text text-anchor="start" x="137" y="-87.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-59 0,-82 101.5,-82 101.5,-59 0,-59"/>
<text text-anchor="start" x="36.5" y="-64.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="101.5,-59 101.5,-82 180,-82 180,-59 101.5,-59"/>
<text text-anchor="start" x="137" y="-64.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-36 0,-59 101.5,-59 101.5,-36 0,-36"/>
<text text-anchor="start" x="37.62" y="-41.7" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="101.5,-36 101.5,-59 180,-59 180,-36 101.5,-36"/>
<text text-anchor="start" x="137" y="-41.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-13 0,-36 101.5,-36 101.5,-13 0,-13"/>
<text text-anchor="start" x="36.88" y="-18.7" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="101.5,-13 101.5,-36 180,-36 180,-13 101.5,-13"/>
<text text-anchor="start" x="137" y="-18.7" font-family="arial" font-size="14.00">4</text>
</g>
<!-- W1 -->
<g id="node2" class="node">
<g id="node4" class="node">
<title>W1</title>
<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="332.25,0 332.25,-193 520.25,-193 520.25,0 332.25,0"/>
<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="415" y="-175.7" font-family="arial" font-size="14.00">W1</text>
<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="338.88" y="-151.2" font-family="arial" font-size="14.00">I2C</text>
<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="375.38" y="-151.2" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="397,-144 397,-168.5 471,-168.5 471,-144 397,-144"/>
<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="471,-144 471,-168.5 520.25,-168.5 520.25,-144 471,-144"/>
<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="366.88" y="-128.7" font-family="arial" font-size="14.00"> </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="406.88" y="-108.7" font-family="arial" font-size="14.00"> </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="441.88" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="449.25" y="-108.7" font-family="arial" font-size="14.00">X2:1:GND </text>
<text text-anchor="start" x="334.25" y="-82.7" font-family="arial" font-size="14.00"> X1:2:VCC</text>
<text text-anchor="start" x="406.88" y="-82.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="418.13" y="-82.7" font-family="arial" font-size="14.00">TQ</text>
<text text-anchor="start" x="441.88" y="-82.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="334.25" y="-56.7" font-family="arial" font-size="14.00"> X1:3:SCL</text>
<text text-anchor="start" x="406.88" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="418.88" y="-56.7" font-family="arial" font-size="14.00">YE</text>
<text text-anchor="start" x="441.88" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="452.25" y="-56.7" font-family="arial" font-size="14.00">X2:3:SCL </text>
<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="406.88" y="-30.7" 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="441.88" y="-30.7" 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="366.88" y="-4.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="513,-185.5 324,-185.5 324,0 513,0 513,-185.5"/>
<polygon fill="none" stroke="black" points="324,-161.75 324,-185.5 513,-185.5 513,-161.75 324,-161.75"/>
<text text-anchor="start" x="408" y="-168.2" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="324,-138 324,-161.75 360.19,-161.75 360.19,-138 324,-138"/>
<text text-anchor="start" x="331.59" y="-144.45" font-family="arial" font-size="14.00">I2C</text>
<polygon fill="none" stroke="black" points="360.19,-138 360.19,-161.75 389.62,-161.75 389.62,-138 360.19,-138"/>
<text text-anchor="start" x="367.78" y="-144.45" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="389.62,-138 389.62,-161.75 463.31,-161.75 463.31,-138 389.62,-138"/>
<text text-anchor="start" x="397.22" y="-144.45" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="463.31,-138 463.31,-161.75 513,-161.75 513,-138 463.31,-138"/>
<text text-anchor="start" x="470.91" y="-144.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="355.12" y="-122.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="325.88" y="-103.7" font-family="arial" font-size="14.00">X1:1:GND</text>
<text text-anchor="start" x="392.62" y="-103.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;PK &#160;&#160;&#160;</text>
<text text-anchor="start" x="448.88" y="-103.7" font-family="arial" font-size="14.00">X2:1:GND</text>
<polygon fill="#000000" stroke="none" points="324,-98 324,-100 513,-100 513,-98 324,-98"/>
<polygon fill="#ff66cc" stroke="none" points="324,-96 324,-98 513,-98 513,-96 324,-96"/>
<polygon fill="#000000" stroke="none" points="324,-94 324,-96 513,-96 513,-94 324,-94"/>
<text text-anchor="start" x="327" y="-78.7" font-family="arial" font-size="14.00">X1:2:VCC</text>
<text text-anchor="start" x="391.88" y="-78.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;TQ &#160;&#160;&#160;</text>
<text text-anchor="start" x="450" y="-78.7" font-family="arial" font-size="14.00">X2:2:VCC</text>
<polygon fill="#000000" stroke="none" points="324,-73 324,-75 513,-75 513,-73 324,-73"/>
<polygon fill="#00ffff" stroke="none" points="324,-71 324,-73 513,-73 513,-71 324,-71"/>
<polygon fill="#000000" stroke="none" points="324,-69 324,-71 513,-71 513,-69 324,-69"/>
<text text-anchor="start" x="328.12" y="-53.7" font-family="arial" font-size="14.00">X1:3:SCL</text>
<text text-anchor="start" x="392.62" y="-53.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="451.12" y="-53.7" font-family="arial" font-size="14.00">X2:3:SCL</text>
<polygon fill="#000000" stroke="none" points="324,-48 324,-50 513,-50 513,-48 324,-48"/>
<polygon fill="#ffff00" stroke="none" points="324,-46 324,-48 513,-48 513,-46 324,-46"/>
<polygon fill="#000000" stroke="none" points="324,-44 324,-46 513,-46 513,-44 324,-44"/>
<text text-anchor="start" x="327.38" y="-28.7" font-family="arial" font-size="14.00">X1:4:SDA</text>
<text text-anchor="start" x="393" y="-28.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="450.38" y="-28.7" font-family="arial" font-size="14.00">X2:4:SDA</text>
<polygon fill="#000000" stroke="none" points="324,-23 324,-25 513,-25 513,-23 324,-23"/>
<polygon fill="#8000ff" stroke="none" points="324,-21 324,-23 513,-23 513,-21 324,-21"/>
<polygon fill="#000000" stroke="none" points="324,-19 324,-21 513,-21 513,-19 324,-19"/>
<text text-anchor="start" x="355.12" y="-3.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M188.25,-98C252.26,-98 268.24,-101 332.25,-101"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-91.75C244.38,-91.78 260.36,-94.78 324,-94.75"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M180,-93.75C244.01,-93.75 259.99,-96.75 324,-96.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-95.75C243.64,-95.72 259.62,-98.72 324,-98.75"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="#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="M188.25,-52C252.38,-52 268.38,-51 332.25,-51"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-68.75C244.13,-68.75 260.12,-69.75 324,-69.75"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M180,-70.75C244,-70.75 260,-71.75 324,-71.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-72.75C243.88,-72.75 259.87,-73.75 324,-73.75"/>
</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,-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">
<title>W1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M520.25,-103C457.58,-103 394.92,-103 332.25,-103"/>
<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="M520.25,-99C457.58,-99 394.92,-99 332.25,-99"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-45.75C243.88,-45.75 259.87,-44.75 324,-44.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M180,-47.75C244,-47.75 260,-46.75 324,-46.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-49.75C244.13,-49.75 260.12,-48.75 324,-48.75"/>
</g>
<!-- 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 -->
<!-- X1&#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="M520.25,-51C457.58,-51 394.92,-51 332.25,-51"/>
<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="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"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-22.75C243.64,-22.78 259.62,-19.78 324,-19.75"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M180,-24.75C244.01,-24.75 259.99,-21.75 324,-21.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M180,-26.75C244.38,-26.72 260.36,-23.72 324,-23.75"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<g id="node2" class="node">
<title>X2</title>
<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="664.26,-14 664.26,-159 852.51,-159 852.51,-14 664.26,-14"/>
<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="749.38" y="-141.7" font-family="arial" font-size="14.00">X2</text>
<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="668.26" y="-117.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<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="765.51" y="-117.2" font-family="arial" font-size="14.00">female</text>
<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="817.01" y="-117.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<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="687.67" y="-92.7" font-family="arial" font-size="14.00">1</text>
<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="742.63" y="-92.7" font-family="arial" font-size="14.00">GND</text>
<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="820.84" y="-92.7" font-family="arial" font-size="14.00">1</text>
<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="687.67" y="-68.7" font-family="arial" font-size="14.00">2</text>
<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="743.01" y="-68.7" font-family="arial" font-size="14.00">VCC</text>
<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="820.84" y="-68.7" font-family="arial" font-size="14.00">2</text>
<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="687.67" y="-44.7" font-family="arial" font-size="14.00">3</text>
<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="744.13" y="-44.7" font-family="arial" font-size="14.00">SCL</text>
<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="820.84" y="-44.7" font-family="arial" font-size="14.00">3</text>
<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="687.67" y="-20.7" font-family="arial" font-size="14.00">4</text>
<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="743.38" y="-20.7" font-family="arial" font-size="14.00">SDA</text>
<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="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"/>
<polygon fill="#ffffff" stroke="black" points="837,-152.5 657,-152.5 657,-13 837,-13 837,-152.5"/>
<polygon fill="none" stroke="black" points="657,-128.75 657,-152.5 837,-152.5 837,-128.75 657,-128.75"/>
<text text-anchor="start" x="738.75" y="-135.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="657,-105 657,-128.75 749.75,-128.75 749.75,-105 657,-105"/>
<text text-anchor="start" x="661" y="-111.45" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="749.75,-105 749.75,-128.75 799,-128.75 799,-105 749.75,-105"/>
<text text-anchor="start" x="753.75" y="-111.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="799,-105 799,-128.75 837,-128.75 837,-105 799,-105"/>
<text text-anchor="start" x="803" y="-111.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="657,-82 657,-105 709.33,-105 709.33,-82 657,-82"/>
<text text-anchor="start" x="679.42" y="-87.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="709.33,-82 709.33,-105 784.67,-105 784.67,-82 709.33,-82"/>
<text text-anchor="start" x="731.62" y="-87.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="784.67,-82 784.67,-105 837,-105 837,-82 784.67,-82"/>
<text text-anchor="start" x="807.08" y="-87.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="657,-59 657,-82 709.33,-82 709.33,-59 657,-59"/>
<text text-anchor="start" x="679.42" y="-64.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="709.33,-59 709.33,-82 784.67,-82 784.67,-59 709.33,-59"/>
<text text-anchor="start" x="732.75" y="-64.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="784.67,-59 784.67,-82 837,-82 837,-59 784.67,-59"/>
<text text-anchor="start" x="807.08" y="-64.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="657,-36 657,-59 709.33,-59 709.33,-36 657,-36"/>
<text text-anchor="start" x="679.42" y="-41.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="709.33,-36 709.33,-59 784.67,-59 784.67,-36 709.33,-36"/>
<text text-anchor="start" x="733.88" y="-41.7" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="784.67,-36 784.67,-59 837,-59 837,-36 784.67,-36"/>
<text text-anchor="start" x="807.08" y="-41.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="657,-13 657,-36 709.33,-36 709.33,-13 657,-13"/>
<text text-anchor="start" x="679.42" y="-18.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="709.33,-13 709.33,-36 784.67,-36 784.67,-13 709.33,-13"/>
<text text-anchor="start" x="733.12" y="-18.7" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="none" stroke="black" points="784.67,-13 784.67,-36 837,-36 837,-13 784.67,-13"/>
<text text-anchor="start" x="807.08" y="-18.7" font-family="arial" font-size="14.00">4</text>
</g>
<!-- W2 -->
<g id="node4" class="node">
<g id="node5" class="node">
<title>W2</title>
<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="996.5,0 996.5,-193 1184.5,-193 1184.5,0 996.5,0"/>
<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="1079.25" y="-175.7" font-family="arial" font-size="14.00">W2</text>
<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="1003.13" y="-151.2" font-family="arial" font-size="14.00">I2C</text>
<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="1039.63" y="-151.2" font-family="arial" font-size="14.00">4x</text>
<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="1067.88" y="-151.2" font-family="arial" font-size="14.00">0.25 mm²</text>
<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="1141.88" y="-151.2" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="1031.13" y="-128.7" font-family="arial" font-size="14.00"> </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="1071.13" y="-108.7" font-family="arial" font-size="14.00"> </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="1106.13" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1113.5" y="-108.7" font-family="arial" font-size="14.00">X3:1:GND </text>
<text text-anchor="start" x="998.5" y="-82.7" font-family="arial" font-size="14.00"> X2:2:VCC</text>
<text text-anchor="start" x="1071.13" y="-82.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1082.38" y="-82.7" font-family="arial" font-size="14.00">TQ</text>
<text text-anchor="start" x="1106.13" y="-82.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="998.5" y="-56.7" font-family="arial" font-size="14.00"> X2:3:SCL</text>
<text text-anchor="start" x="1071.13" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1083.13" y="-56.7" font-family="arial" font-size="14.00">YE</text>
<text text-anchor="start" x="1106.13" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1116.5" y="-56.7" font-family="arial" font-size="14.00">X3:3:SCL </text>
<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="1071.13" y="-30.7" 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="1106.13" y="-30.7" 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="1031.13" y="-4.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="1170,-185.5 981,-185.5 981,0 1170,0 1170,-185.5"/>
<polygon fill="none" stroke="black" points="981,-161.75 981,-185.5 1170,-185.5 1170,-161.75 981,-161.75"/>
<text text-anchor="start" x="1065" y="-168.2" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="981,-138 981,-161.75 1017.19,-161.75 1017.19,-138 981,-138"/>
<text text-anchor="start" x="988.59" y="-144.45" font-family="arial" font-size="14.00">I2C</text>
<polygon fill="none" stroke="black" points="1017.19,-138 1017.19,-161.75 1046.62,-161.75 1046.62,-138 1017.19,-138"/>
<text text-anchor="start" x="1024.78" y="-144.45" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="1046.62,-138 1046.62,-161.75 1120.31,-161.75 1120.31,-138 1046.62,-138"/>
<text text-anchor="start" x="1054.22" y="-144.45" font-family="arial" font-size="14.00">0.25 mm²</text>
<polygon fill="none" stroke="black" points="1120.31,-138 1120.31,-161.75 1170,-161.75 1170,-138 1120.31,-138"/>
<text text-anchor="start" x="1127.91" y="-144.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="1012.12" y="-122.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="982.88" y="-103.7" font-family="arial" font-size="14.00">X2:1:GND</text>
<text text-anchor="start" x="1049.62" y="-103.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;PK &#160;&#160;&#160;</text>
<text text-anchor="start" x="1105.88" y="-103.7" font-family="arial" font-size="14.00">X3:1:GND</text>
<polygon fill="#000000" stroke="none" points="981,-98 981,-100 1170,-100 1170,-98 981,-98"/>
<polygon fill="#ff66cc" stroke="none" points="981,-96 981,-98 1170,-98 1170,-96 981,-96"/>
<polygon fill="#000000" stroke="none" points="981,-94 981,-96 1170,-96 1170,-94 981,-94"/>
<text text-anchor="start" x="984" y="-78.7" font-family="arial" font-size="14.00">X2:2:VCC</text>
<text text-anchor="start" x="1048.88" y="-78.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;TQ &#160;&#160;&#160;</text>
<text text-anchor="start" x="1107" y="-78.7" font-family="arial" font-size="14.00">X3:2:VCC</text>
<polygon fill="#000000" stroke="none" points="981,-73 981,-75 1170,-75 1170,-73 981,-73"/>
<polygon fill="#00ffff" stroke="none" points="981,-71 981,-73 1170,-73 1170,-71 981,-71"/>
<polygon fill="#000000" stroke="none" points="981,-69 981,-71 1170,-71 1170,-69 981,-69"/>
<text text-anchor="start" x="985.12" y="-53.7" font-family="arial" font-size="14.00">X2:3:SCL</text>
<text text-anchor="start" x="1049.62" y="-53.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="1108.12" y="-53.7" font-family="arial" font-size="14.00">X3:3:SCL</text>
<polygon fill="#000000" stroke="none" points="981,-48 981,-50 1170,-50 1170,-48 981,-48"/>
<polygon fill="#ffff00" stroke="none" points="981,-46 981,-48 1170,-48 1170,-46 981,-46"/>
<polygon fill="#000000" stroke="none" points="981,-44 981,-46 1170,-46 1170,-44 981,-44"/>
<text text-anchor="start" x="984.38" y="-28.7" font-family="arial" font-size="14.00">X2:4:SDA</text>
<text text-anchor="start" x="1050" y="-28.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;VT &#160;&#160;&#160;</text>
<text text-anchor="start" x="1107.38" y="-28.7" font-family="arial" font-size="14.00">X3:4:SDA</text>
<polygon fill="#000000" stroke="none" points="981,-23 981,-25 1170,-25 1170,-23 981,-23"/>
<polygon fill="#8000ff" stroke="none" points="981,-21 981,-23 1170,-23 1170,-21 981,-21"/>
<polygon fill="#000000" stroke="none" points="981,-19 981,-21 1170,-21 1170,-19 981,-19"/>
<text text-anchor="start" x="1012.12" y="-3.7" 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="M837,-91.75C901.38,-91.78 917.36,-94.78 981,-94.75"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M837,-93.75C901.01,-93.75 916.99,-96.75 981,-96.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M837,-95.75C900.64,-95.72 916.62,-98.72 981,-98.75"/>
</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="M837,-68.75C901.13,-68.75 917.12,-69.75 981,-69.75"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M837,-70.75C901,-70.75 917,-71.75 981,-71.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M837,-72.75C900.88,-72.75 916.87,-73.75 981,-73.75"/>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge13" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<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="#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="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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M837,-45.75C900.88,-45.75 916.87,-44.75 981,-44.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M837,-47.75C901,-47.75 917,-46.75 981,-46.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M837,-49.75C901.13,-49.75 917.12,-48.75 981,-48.75"/>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge15" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<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="#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="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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M837,-22.75C900.64,-22.78 916.62,-19.78 981,-19.75"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M837,-24.75C901.01,-24.75 916.99,-21.75 981,-21.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M837,-26.75C901.38,-26.72 917.36,-23.72 981,-23.75"/>
</g>
<!-- X3 -->
<g id="node5" class="node">
<g id="node3" class="node">
<title>X3</title>
<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="1328.48,-14 1328.48,-159 1516.73,-159 1516.73,-14 1328.48,-14"/>
<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="1413.6" y="-141.7" font-family="arial" font-size="14.00">X3</text>
<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="1332.48" y="-117.2" font-family="arial" font-size="14.00">Molex KK 254</text>
<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="1429.73" y="-117.2" font-family="arial" font-size="14.00">female</text>
<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="1481.23" y="-117.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<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="1365.66" y="-92.7" font-family="arial" font-size="14.00">1</text>
<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="1448.16" y="-92.7" font-family="arial" font-size="14.00">GND</text>
<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="1365.66" y="-68.7" font-family="arial" font-size="14.00">2</text>
<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="1448.54" y="-68.7" font-family="arial" font-size="14.00">VCC</text>
<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="1365.66" y="-44.7" font-family="arial" font-size="14.00">3</text>
<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="1449.66" y="-44.7" font-family="arial" font-size="14.00">SCL</text>
<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="1365.66" y="-20.7" font-family="arial" font-size="14.00">4</text>
<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="1448.91" y="-20.7" font-family="arial" font-size="14.00">SDA</text>
<polygon fill="#ffffff" stroke="black" points="1494,-152.5 1314,-152.5 1314,-13 1494,-13 1494,-152.5"/>
<polygon fill="none" stroke="black" points="1314,-128.75 1314,-152.5 1494,-152.5 1494,-128.75 1314,-128.75"/>
<text text-anchor="start" x="1395.75" y="-135.2" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="1314,-105 1314,-128.75 1406.75,-128.75 1406.75,-105 1314,-105"/>
<text text-anchor="start" x="1318" y="-111.45" font-family="arial" font-size="14.00">Molex KK 254</text>
<polygon fill="none" stroke="black" points="1406.75,-105 1406.75,-128.75 1456,-128.75 1456,-105 1406.75,-105"/>
<text text-anchor="start" x="1410.75" y="-111.45" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="1456,-105 1456,-128.75 1494,-128.75 1494,-105 1456,-105"/>
<text text-anchor="start" x="1460" y="-111.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="1314,-82 1314,-105 1392.5,-105 1392.5,-82 1314,-82"/>
<text text-anchor="start" x="1349.5" y="-87.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="1392.5,-82 1392.5,-105 1494,-105 1494,-82 1392.5,-82"/>
<text text-anchor="start" x="1427.88" y="-87.7" font-family="arial" font-size="14.00">GND</text>
<polygon fill="none" stroke="black" points="1314,-59 1314,-82 1392.5,-82 1392.5,-59 1314,-59"/>
<text text-anchor="start" x="1349.5" y="-64.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="1392.5,-59 1392.5,-82 1494,-82 1494,-59 1392.5,-59"/>
<text text-anchor="start" x="1429" y="-64.7" font-family="arial" font-size="14.00">VCC</text>
<polygon fill="none" stroke="black" points="1314,-36 1314,-59 1392.5,-59 1392.5,-36 1314,-36"/>
<text text-anchor="start" x="1349.5" y="-41.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="1392.5,-36 1392.5,-59 1494,-59 1494,-36 1392.5,-36"/>
<text text-anchor="start" x="1430.12" y="-41.7" font-family="arial" font-size="14.00">SCL</text>
<polygon fill="none" stroke="black" points="1314,-13 1314,-36 1392.5,-36 1392.5,-13 1314,-13"/>
<text text-anchor="start" x="1349.5" y="-18.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="1392.5,-13 1392.5,-36 1494,-36 1494,-13 1392.5,-13"/>
<text text-anchor="start" x="1429.38" y="-18.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="M513,-94.75C576.64,-94.78 592.62,-91.78 657,-91.75"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M513,-96.75C577.01,-96.75 592.99,-93.75 657,-93.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-98.75C577.38,-98.72 593.36,-95.72 657,-95.75"/>
</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="M513,-69.75C576.88,-69.75 592.87,-68.75 657,-68.75"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M513,-71.75C577,-71.75 593,-70.75 657,-70.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-73.75C577.13,-73.75 593.12,-72.75 657,-72.75"/>
</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="M513,-44.75C577.13,-44.75 593.12,-45.75 657,-45.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M513,-46.75C577,-46.75 593,-47.75 657,-47.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-48.75C576.88,-48.75 592.87,-49.75 657,-49.75"/>
</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="M513,-19.75C577.38,-19.78 593.36,-22.78 657,-22.75"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M513,-21.75C577.01,-21.75 592.99,-24.75 657,-24.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M513,-23.75C576.64,-23.72 592.62,-26.72 657,-26.75"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge21" class="edge">
<g id="edge10" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<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="M1184.5,-101C1248.5,-101 1264.5,-98 1328.5,-98"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-103C1248.87,-102.97 1264.87,-99.97 1328.5,-100"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-94.75C1233.64,-94.78 1249.62,-91.78 1314,-91.75"/>
<path fill="none" stroke="#ff66cc" stroke-width="2" d="M1170,-96.75C1234.01,-96.75 1249.99,-93.75 1314,-93.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-98.75C1234.38,-98.72 1250.36,-95.72 1314,-95.75"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge22" class="edge">
<g id="edge12" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<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="M1184.5,-75C1248.5,-75 1264.5,-74 1328.5,-74"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-77C1248.63,-77 1264.63,-76 1328.5,-76"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-69.75C1233.88,-69.75 1249.87,-68.75 1314,-68.75"/>
<path fill="none" stroke="#00ffff" stroke-width="2" d="M1170,-71.75C1234,-71.75 1250,-70.75 1314,-70.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-73.75C1234.13,-73.75 1250.12,-72.75 1314,-72.75"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge23" class="edge">
<g id="edge14" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<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="M1184.5,-49C1248.5,-49 1264.5,-50 1328.5,-50"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-51C1248.38,-51 1264.38,-52 1328.5,-52"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-44.75C1234.13,-44.75 1250.12,-45.75 1314,-45.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M1170,-46.75C1234,-46.75 1250,-47.75 1314,-47.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-48.75C1233.88,-48.75 1249.87,-49.75 1314,-49.75"/>
</g>
<!-- W2&#45;&#45;X3 -->
<g id="edge24" class="edge">
<g id="edge16" class="edge">
<title>W2:e&#45;&#45;X3:w</title>
<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="M1184.5,-23C1248.5,-23 1264.5,-26 1328.5,-26"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1184.5,-25C1248.13,-24.97 1264.13,-27.97 1328.5,-28"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-19.75C1234.38,-19.78 1250.36,-22.78 1314,-22.75"/>
<path fill="none" stroke="#8000ff" stroke-width="2" d="M1170,-21.75C1234.01,-21.75 1249.99,-24.75 1314,-24.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M1170,-23.75C1233.64,-23.72 1249.62,-26.72 1314,-26.75"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -1,64 +0,0 @@
/*******************************************************************
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;
}
}
}

12
examples/ex06.bom.tsv generated
View File

@ -1,6 +1,6 @@
# Qty Unit Description Designators
1 6 Connector, Molex KK 254, female, 4 pins X1, X2, X3, X4, X5, X6
2 5 m Wire, 0.25 mm², PK W1, W2, W3, W4, W5
3 5 m Wire, 0.25 mm², TQ W1, W2, W3, W4, W5
4 5 m Wire, 0.25 mm², VT W1, W2, W3, W4, W5
5 5 m Wire, 0.25 mm², YE W1, W2, W3, W4, W5
Id Description Qty Unit Designators
1 Connector, Molex KK 254, female, 4 pins 6 X1, X2, X3, X4, X5, X6
2 Wire, 0.25 mm², PK 1 m W1, W2, W3, W4, W5
3 Wire, 0.25 mm², TQ 1 m W1, W2, W3, W4, W5
4 Wire, 0.25 mm², VT 1 m W1, W2, W3, W4, W5
5 Wire, 0.25 mm², YE 1 m W1, W2, W3, W4, W5

1 # Id Description Qty Unit Designators
2 1 1 Connector, Molex KK 254, female, 4 pins 6 X1, X2, X3, X4, X5, X6
3 2 2 Wire, 0.25 mm², PK 5 1 m W1, W2, W3, W4, W5
4 3 3 Wire, 0.25 mm², TQ 5 1 m W1, W2, W3, W4, W5
5 4 4 Wire, 0.25 mm², VT 5 1 m W1, W2, W3, W4, W5
6 5 5 Wire, 0.25 mm², YE 5 1 m W1, W2, W3, W4, W5

1352
examples/ex06.gv generated

File diff suppressed because it is too large Load Diff

1267
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: 286 KiB

After

Width:  |  Height:  |  Size: 332 KiB

1231
examples/ex06.svg generated

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 50 KiB

View File

@ -1,64 +0,0 @@
/*******************************************************************
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;
}
}
}

8
examples/ex07.bom.tsv generated
View File

@ -1,4 +1,4 @@
# Qty Unit Description Designators
1 1 Connector, D-Sub, female, 9 pins X2
2 1 Connector, TE 776164-1, female, 35 pins X1
3 1 m Cable, 2 x 20 AWG C1
Id Description Qty Unit Designators
1 Cable, 2 x 20 AWG 1 m C1
2 Connector, D-Sub, female, 9 pins 1 X2
3 Connector, TE 776164-1, female, 35 pins 1 X1

1 # Id Description Qty Unit Designators
2 1 1 Connector, D-Sub, female, 9 pins Cable, 2 x 20 AWG 1 m X2 C1
3 2 2 Connector, TE 776164-1, female, 35 pins Connector, D-Sub, female, 9 pins 1 X1 X2
4 3 3 Cable, 2 x 20 AWG Connector, TE 776164-1, female, 35 pins 1 m C1 X1

266
examples/ex07.gv generated
View File

@ -1,165 +1,129 @@
graph {
// Graph generated by WireViz 0.5-dev+refactor
// Graph generated by WireViz 0.4.1
// 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>TE 776164-1</td>
<td>female</td>
<td>35-pin</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td port="p5r">5</td>
</tr>
<tr>
<td port="p6r">6</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td balign="left">Unconnected pins are not shown</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">TE 776164-1</td>
<td balign="left">female</td>
<td balign="left">35-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p5r">5</td>
</tr>
<tr>
<td port="p6r">6</td>
</tr>
</table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Unconnected pins are not shown</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
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>D-Sub</td>
<td>female</td>
<td>9-pin</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td port="p2l">2</td>
</tr>
<tr>
<td port="p7l">7</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td balign="left">Unconnected pins are not shown</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X2</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">D-Sub</td>
<td balign="left">female</td>
<td balign="left">9-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p2l">2</td>
</tr>
<tr>
<td port="p7l">7</td>
</tr>
</table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Unconnected pins are not shown</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
C1 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>C1</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>2x</td>
<td>20 AWG</td>
<td>1 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:5</td>
<td> </td>
<td>1:YE</td>
<td> </td>
<td align="right">X2:7 </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> X1:6</td>
<td> </td>
<td>2:GN</td>
<td> </td>
<td align="right">X2:2 </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style=filled]
edge [color="#000000:#FFFF00:#000000"]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ffff00:#000000"]
X1:p5r:e -- C1:w1:w
C1:w1:e -- X2:p7l:w
edge [color="#000000:#00AA00:#000000"]
edge [color="#000000:#00ff00:#000000"]
X1:p6r:e -- C1:w2: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]
C1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">C1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">2x</td>
<td balign="left">20 AWG</td>
<td balign="left">1 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>X1:5</td>
<td>
1:YE
</td>
<td>X2:7</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:6</td>
<td>
2:GN
</td>
<td>X2:2</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> fillcolor="#FFFFFF" shape=box style=filled]
}

195
examples/ex07.html generated
View File

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="generator" content="WireViz 0.5-dev+refactor - https://github.com/wireviz/WireViz">
<meta name="generator" content="WireViz 0.4.1 - https://github.com/wireviz/WireViz">
<title>ex07</title>
<style>
@ -20,7 +20,7 @@
}
</style>
</head><body style="font-family:arial;background-color:#FFFFFF">
</head><body style="font-family:arial;background-color:#ffffff">
<h1>ex07</h1>
<h2>Diagram</h2>
@ -30,120 +30,105 @@
<div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 11.0.0 (20240428.1522)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="848pt" height="162pt"
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 157.75)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-157.75 844,-157.75 844,4 -4,4"/>
<svg width="837pt" height="156pt"
viewBox="0.00 0.00 837.00 156.12" 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 152.12)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-152.12 833,-152.12 833,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,-122.5 213.5,-122.5 213.5,0 0,0"/>
<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="97.75" y="-105.2" font-family="arial" font-size="14.00">X1</text>
<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.58" y="-80.7" font-family="arial" font-size="14.00">TE 776164&#45;1</text>
<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="107.5" y="-80.7" font-family="arial" font-size="14.00">female</text>
<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="166.17" y="-80.7" font-family="arial" font-size="14.00">35&#45;pin</text>
<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="102.63" y="-56.2" font-family="arial" font-size="14.00">5</text>
<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="102.63" y="-31.7" font-family="arial" font-size="14.00">6</text>
<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="-7.2" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
<polygon fill="#ffffff" stroke="black" points="204.5,-118.75 0,-118.75 0,0 204.5,0 204.5,-118.75"/>
<polygon fill="none" stroke="black" points="0,-95 0,-118.75 204.5,-118.75 204.5,-95 0,-95"/>
<text text-anchor="start" x="94" y="-101.45" 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"/>
<text text-anchor="start" x="7.96" y="-77.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"/>
<text text-anchor="start" x="101.88" y="-77.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"/>
<text text-anchor="start" x="159.04" y="-77.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"/>
<text text-anchor="start" x="98.5" y="-53.95" 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"/>
<text text-anchor="start" x="98.5" y="-30.2" 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"/>
<text text-anchor="start" x="4" y="-6.45" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
</g>
<!-- C1 -->
<g id="node2" class="node">
<g id="node3" class="node">
<title>C1</title>
<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="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="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="410.63" y="-136.45" font-family="arial" font-size="14.00">C1</text>
<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="362.58" y="-111.95" font-family="arial" font-size="14.00">2x</text>
<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="387.75" y="-111.95" font-family="arial" font-size="14.00">20 AWG</text>
<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="453.42" y="-111.95" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="374.13" y="-89.45" font-family="arial" font-size="14.00"> </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="396.13" y="-69.45" font-family="arial" font-size="14.00"> </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="440.13" y="-69.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="447.13" y="-69.45" font-family="arial" font-size="14.00">X2:7 </text>
<text text-anchor="start" x="359.13" y="-43.45" font-family="arial" font-size="14.00"> X1:6</text>
<text text-anchor="start" x="396.13" y="-43.45" font-family="arial" font-size="14.00"> </text>
<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="440.13" y="-43.45" 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="374.13" y="-17.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="480.5,-148.12 348.5,-148.12 348.5,-12.62 480.5,-12.62 480.5,-148.12"/>
<polygon fill="none" stroke="black" points="348.5,-124.38 348.5,-148.12 480.5,-148.12 480.5,-124.38 348.5,-124.38"/>
<text text-anchor="start" x="405.88" y="-130.82" font-family="arial" font-size="14.00">C1</text>
<polygon fill="none" stroke="black" points="348.5,-100.62 348.5,-124.38 377,-124.38 377,-100.62 348.5,-100.62"/>
<text text-anchor="start" x="355.62" y="-107.08" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="377,-100.62 377,-124.38 443,-124.38 443,-100.62 377,-100.62"/>
<text text-anchor="start" x="384.12" y="-107.08" font-family="arial" font-size="14.00">20 AWG</text>
<polygon fill="none" stroke="black" points="443,-100.62 443,-124.38 480.5,-124.38 480.5,-100.62 443,-100.62"/>
<text text-anchor="start" x="450.12" y="-107.08" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="362.12" y="-85.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="350.12" y="-66.33" font-family="arial" font-size="14.00">X1:5</text>
<text text-anchor="start" x="383" y="-66.33" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="451.12" y="-66.33" font-family="arial" font-size="14.00">X2:7</text>
<polygon fill="#000000" stroke="none" points="348.5,-60.62 348.5,-62.62 480.5,-62.62 480.5,-60.62 348.5,-60.62"/>
<polygon fill="#ffff00" stroke="none" points="348.5,-58.62 348.5,-60.62 480.5,-60.62 480.5,-58.62 348.5,-58.62"/>
<polygon fill="#000000" stroke="none" points="348.5,-56.62 348.5,-58.62 480.5,-58.62 480.5,-56.62 348.5,-56.62"/>
<text text-anchor="start" x="350.12" y="-41.33" font-family="arial" font-size="14.00">X1:6</text>
<text text-anchor="start" x="381.5" y="-41.33" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="451.12" y="-41.33" font-family="arial" font-size="14.00">X2:2</text>
<polygon fill="#000000" stroke="none" points="348.5,-35.62 348.5,-37.62 480.5,-37.62 480.5,-35.62 348.5,-35.62"/>
<polygon fill="#00ff00" stroke="none" points="348.5,-33.62 348.5,-35.62 480.5,-35.62 480.5,-33.62 348.5,-33.62"/>
<polygon fill="#000000" stroke="none" points="348.5,-31.62 348.5,-33.62 480.5,-33.62 480.5,-31.62 348.5,-31.62"/>
<text text-anchor="start" x="362.12" y="-16.32" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;C1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;C1:w</title>
<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="M213.5,-61.25C277.5,-61.25 293.5,-61.75 357.5,-61.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M213.5,-63.25C277.44,-63.25 293.44,-63.75 357.5,-63.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-57.38C268.5,-57.38 284.5,-57.38 348.5,-57.38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M204.5,-59.38C268.5,-59.38 284.5,-59.38 348.5,-59.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-61.37C268.5,-61.38 284.5,-61.38 348.5,-61.37"/>
</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="M213.5,-34.75C277.38,-34.75 293.38,-33.75 357.5,-33.75"/>
<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="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"/>
<title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-33.38C268.38,-33.38 284.37,-32.38 348.5,-32.38"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M204.5,-35.38C268.5,-35.38 284.5,-34.38 348.5,-34.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-37.37C268.63,-37.37 284.62,-36.37 348.5,-36.37"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<g id="node2" class="node">
<title>X2</title>
<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="626.5,0 626.5,-122.5 840,-122.5 840,0 626.5,0"/>
<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="724.25" y="-105.2" font-family="arial" font-size="14.00">X2</text>
<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="642.83" y="-80.7" font-family="arial" font-size="14.00">D&#45;Sub</text>
<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="716" y="-80.7" font-family="arial" font-size="14.00">female</text>
<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="792.17" y="-80.7" font-family="arial" font-size="14.00">9&#45;pin</text>
<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="729.13" y="-56.2" font-family="arial" font-size="14.00">2</text>
<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="729.13" y="-31.7" font-family="arial" font-size="14.00">7</text>
<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="630.5" y="-7.2" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
<polygon fill="#ffffff" stroke="black" points="829,-118.75 624.5,-118.75 624.5,0 829,0 829,-118.75"/>
<polygon fill="none" stroke="black" points="624.5,-95 624.5,-118.75 829,-118.75 829,-95 624.5,-95"/>
<text text-anchor="start" x="718.5" y="-101.45" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="624.5,-71.25 624.5,-95 694.42,-95 694.42,-71.25 624.5,-71.25"/>
<text text-anchor="start" x="640.33" y="-77.7" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="694.42,-71.25 694.42,-95 767.33,-95 767.33,-71.25 694.42,-71.25"/>
<text text-anchor="start" x="710.25" y="-77.7" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="767.33,-71.25 767.33,-95 829,-95 829,-71.25 767.33,-71.25"/>
<text text-anchor="start" x="783.17" y="-77.7" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="624.5,-47.5 624.5,-71.25 829,-71.25 829,-47.5 624.5,-47.5"/>
<text text-anchor="start" x="723" y="-53.95" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="624.5,-23.75 624.5,-47.5 829,-47.5 829,-23.75 624.5,-23.75"/>
<text text-anchor="start" x="723" y="-30.2" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="624.5,0 624.5,-23.75 829,-23.75 829,0 624.5,0"/>
<text text-anchor="start" x="628.5" y="-6.45" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
</g>
<!-- C1&#45;&#45;X2 -->
<g id="edge5" class="edge">
<g id="edge2" class="edge">
<title>C1:e&#45;&#45;X2:w</title>
<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="M482.5,-61.75C547.46,-61.75 561.54,-36.75 626.5,-36.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-63.75C549.2,-62.73 563.28,-37.73 626.5,-38.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M480.5,-57.38C543.66,-58.35 557.9,-34.35 624.5,-33.38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M480.5,-59.37C545.38,-59.37 559.62,-35.38 624.5,-35.37"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M480.5,-61.37C547.1,-60.4 561.34,-36.4 624.5,-37.37"/>
</g>
<!-- C1&#45;&#45;X2 -->
<g id="edge6" class="edge">
<g id="edge4" class="edge">
<title>C1:e&#45;&#45;X2:w</title>
<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="M482.5,-35.75C547.5,-35.75 561.5,-61.25 626.5,-61.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-37.75C545.75,-36.71 559.75,-62.21 626.5,-63.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M480.5,-32.38C547.2,-33.39 561.29,-58.39 624.5,-57.38"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M480.5,-34.38C545.46,-34.38 559.54,-59.38 624.5,-59.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M480.5,-36.37C543.71,-35.36 557.8,-60.36 624.5,-61.37"/>
</g>
</g>
</svg>
@ -159,33 +144,33 @@
<div id="bom">
<table class="bom">
<tr>
<th class="bom_col_#">#</th>
<th class="bom_col_id">Id</th>
<th class="bom_col_description">Description</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>
</tr>
<tr>
<td class="bom_col_#">1</td>
<td class="bom_col_id">1</td>
<td class="bom_col_description">Cable, 2 x 20 AWG</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">C1</td>
</tr>
<tr>
<td class="bom_col_id">2</td>
<td class="bom_col_description">Connector, D-Sub, female, 9 pins</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">Connector, D-Sub, female, 9 pins</td>
<td class="bom_col_designators">X2</td>
</tr>
<tr>
<td class="bom_col_#">2</td>
<td class="bom_col_id">3</td>
<td class="bom_col_description">Connector, TE 776164-1, female, 35 pins</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">Connector, TE 776164-1, female, 35 pins</td>
<td class="bom_col_designators">X1</td>
</tr>
<tr>
<td class="bom_col_#">3</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_description">Cable, 2 x 20 AWG</td>
<td class="bom_col_designators">C1</td>
</tr>
</table>
</div>

BIN
examples/ex07.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 27 KiB

165
examples/ex07.svg generated
View File

@ -1,120 +1,105 @@
<?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)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="848pt" height="162pt"
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 157.75)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-157.75 844,-157.75 844,4 -4,4"/>
<svg width="837pt" height="156pt"
viewBox="0.00 0.00 837.00 156.12" 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 152.12)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-152.12 833,-152.12 833,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,-122.5 213.5,-122.5 213.5,0 0,0"/>
<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="97.75" y="-105.2" font-family="arial" font-size="14.00">X1</text>
<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.58" y="-80.7" font-family="arial" font-size="14.00">TE 776164&#45;1</text>
<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="107.5" y="-80.7" font-family="arial" font-size="14.00">female</text>
<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="166.17" y="-80.7" font-family="arial" font-size="14.00">35&#45;pin</text>
<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="102.63" y="-56.2" font-family="arial" font-size="14.00">5</text>
<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="102.63" y="-31.7" font-family="arial" font-size="14.00">6</text>
<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="-7.2" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
<polygon fill="#ffffff" stroke="black" points="204.5,-118.75 0,-118.75 0,0 204.5,0 204.5,-118.75"/>
<polygon fill="none" stroke="black" points="0,-95 0,-118.75 204.5,-118.75 204.5,-95 0,-95"/>
<text text-anchor="start" x="94" y="-101.45" 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"/>
<text text-anchor="start" x="7.96" y="-77.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"/>
<text text-anchor="start" x="101.88" y="-77.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"/>
<text text-anchor="start" x="159.04" y="-77.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"/>
<text text-anchor="start" x="98.5" y="-53.95" 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"/>
<text text-anchor="start" x="98.5" y="-30.2" 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"/>
<text text-anchor="start" x="4" y="-6.45" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
</g>
<!-- C1 -->
<g id="node2" class="node">
<g id="node3" class="node">
<title>C1</title>
<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="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="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="410.63" y="-136.45" font-family="arial" font-size="14.00">C1</text>
<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="362.58" y="-111.95" font-family="arial" font-size="14.00">2x</text>
<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="387.75" y="-111.95" font-family="arial" font-size="14.00">20 AWG</text>
<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="453.42" y="-111.95" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="374.13" y="-89.45" font-family="arial" font-size="14.00"> </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="396.13" y="-69.45" font-family="arial" font-size="14.00"> </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="440.13" y="-69.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="447.13" y="-69.45" font-family="arial" font-size="14.00">X2:7 </text>
<text text-anchor="start" x="359.13" y="-43.45" font-family="arial" font-size="14.00"> X1:6</text>
<text text-anchor="start" x="396.13" y="-43.45" font-family="arial" font-size="14.00"> </text>
<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="440.13" y="-43.45" 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="374.13" y="-17.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="480.5,-148.12 348.5,-148.12 348.5,-12.62 480.5,-12.62 480.5,-148.12"/>
<polygon fill="none" stroke="black" points="348.5,-124.38 348.5,-148.12 480.5,-148.12 480.5,-124.38 348.5,-124.38"/>
<text text-anchor="start" x="405.88" y="-130.82" font-family="arial" font-size="14.00">C1</text>
<polygon fill="none" stroke="black" points="348.5,-100.62 348.5,-124.38 377,-124.38 377,-100.62 348.5,-100.62"/>
<text text-anchor="start" x="355.62" y="-107.08" font-family="arial" font-size="14.00">2x</text>
<polygon fill="none" stroke="black" points="377,-100.62 377,-124.38 443,-124.38 443,-100.62 377,-100.62"/>
<text text-anchor="start" x="384.12" y="-107.08" font-family="arial" font-size="14.00">20 AWG</text>
<polygon fill="none" stroke="black" points="443,-100.62 443,-124.38 480.5,-124.38 480.5,-100.62 443,-100.62"/>
<text text-anchor="start" x="450.12" y="-107.08" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="362.12" y="-85.33" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="350.12" y="-66.33" font-family="arial" font-size="14.00">X1:5</text>
<text text-anchor="start" x="383" y="-66.33" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="451.12" y="-66.33" font-family="arial" font-size="14.00">X2:7</text>
<polygon fill="#000000" stroke="none" points="348.5,-60.62 348.5,-62.62 480.5,-62.62 480.5,-60.62 348.5,-60.62"/>
<polygon fill="#ffff00" stroke="none" points="348.5,-58.62 348.5,-60.62 480.5,-60.62 480.5,-58.62 348.5,-58.62"/>
<polygon fill="#000000" stroke="none" points="348.5,-56.62 348.5,-58.62 480.5,-58.62 480.5,-56.62 348.5,-56.62"/>
<text text-anchor="start" x="350.12" y="-41.33" font-family="arial" font-size="14.00">X1:6</text>
<text text-anchor="start" x="381.5" y="-41.33" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="451.12" y="-41.33" font-family="arial" font-size="14.00">X2:2</text>
<polygon fill="#000000" stroke="none" points="348.5,-35.62 348.5,-37.62 480.5,-37.62 480.5,-35.62 348.5,-35.62"/>
<polygon fill="#00ff00" stroke="none" points="348.5,-33.62 348.5,-35.62 480.5,-35.62 480.5,-33.62 348.5,-33.62"/>
<polygon fill="#000000" stroke="none" points="348.5,-31.62 348.5,-33.62 480.5,-33.62 480.5,-31.62 348.5,-31.62"/>
<text text-anchor="start" x="362.12" y="-16.32" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;C1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;C1:w</title>
<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="M213.5,-61.25C277.5,-61.25 293.5,-61.75 357.5,-61.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M213.5,-63.25C277.44,-63.25 293.44,-63.75 357.5,-63.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-57.38C268.5,-57.38 284.5,-57.38 348.5,-57.38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M204.5,-59.38C268.5,-59.38 284.5,-59.38 348.5,-59.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-61.37C268.5,-61.38 284.5,-61.38 348.5,-61.37"/>
</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="M213.5,-34.75C277.38,-34.75 293.38,-33.75 357.5,-33.75"/>
<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="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"/>
<title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-33.38C268.38,-33.38 284.37,-32.38 348.5,-32.38"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M204.5,-35.38C268.5,-35.38 284.5,-34.38 348.5,-34.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M204.5,-37.37C268.63,-37.37 284.62,-36.37 348.5,-36.37"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<g id="node2" class="node">
<title>X2</title>
<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="626.5,0 626.5,-122.5 840,-122.5 840,0 626.5,0"/>
<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="724.25" y="-105.2" font-family="arial" font-size="14.00">X2</text>
<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="642.83" y="-80.7" font-family="arial" font-size="14.00">D&#45;Sub</text>
<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="716" y="-80.7" font-family="arial" font-size="14.00">female</text>
<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="792.17" y="-80.7" font-family="arial" font-size="14.00">9&#45;pin</text>
<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="729.13" y="-56.2" font-family="arial" font-size="14.00">2</text>
<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="729.13" y="-31.7" font-family="arial" font-size="14.00">7</text>
<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="630.5" y="-7.2" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
<polygon fill="#ffffff" stroke="black" points="829,-118.75 624.5,-118.75 624.5,0 829,0 829,-118.75"/>
<polygon fill="none" stroke="black" points="624.5,-95 624.5,-118.75 829,-118.75 829,-95 624.5,-95"/>
<text text-anchor="start" x="718.5" y="-101.45" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="624.5,-71.25 624.5,-95 694.42,-95 694.42,-71.25 624.5,-71.25"/>
<text text-anchor="start" x="640.33" y="-77.7" font-family="arial" font-size="14.00">D&#45;Sub</text>
<polygon fill="none" stroke="black" points="694.42,-71.25 694.42,-95 767.33,-95 767.33,-71.25 694.42,-71.25"/>
<text text-anchor="start" x="710.25" y="-77.7" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="767.33,-71.25 767.33,-95 829,-95 829,-71.25 767.33,-71.25"/>
<text text-anchor="start" x="783.17" y="-77.7" font-family="arial" font-size="14.00">9&#45;pin</text>
<polygon fill="none" stroke="black" points="624.5,-47.5 624.5,-71.25 829,-71.25 829,-47.5 624.5,-47.5"/>
<text text-anchor="start" x="723" y="-53.95" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="624.5,-23.75 624.5,-47.5 829,-47.5 829,-23.75 624.5,-23.75"/>
<text text-anchor="start" x="723" y="-30.2" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="624.5,0 624.5,-23.75 829,-23.75 829,0 624.5,0"/>
<text text-anchor="start" x="628.5" y="-6.45" font-family="arial" font-size="14.00">Unconnected pins are not shown</text>
</g>
<!-- C1&#45;&#45;X2 -->
<g id="edge5" class="edge">
<g id="edge2" class="edge">
<title>C1:e&#45;&#45;X2:w</title>
<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="M482.5,-61.75C547.46,-61.75 561.54,-36.75 626.5,-36.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-63.75C549.2,-62.73 563.28,-37.73 626.5,-38.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M480.5,-57.38C543.66,-58.35 557.9,-34.35 624.5,-33.38"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M480.5,-59.37C545.38,-59.37 559.62,-35.38 624.5,-35.37"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M480.5,-61.37C547.1,-60.4 561.34,-36.4 624.5,-37.37"/>
</g>
<!-- C1&#45;&#45;X2 -->
<g id="edge6" class="edge">
<g id="edge4" class="edge">
<title>C1:e&#45;&#45;X2:w</title>
<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="M482.5,-35.75C547.5,-35.75 561.5,-61.25 626.5,-61.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M482.5,-37.75C545.75,-36.71 559.75,-62.21 626.5,-63.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M480.5,-32.38C547.2,-33.39 561.29,-58.39 624.5,-57.38"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M480.5,-34.38C545.46,-34.38 559.54,-59.38 624.5,-59.38"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M480.5,-36.37C543.71,-35.36 557.8,-60.36 624.5,-61.37"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 7.8 KiB

View File

@ -1,64 +0,0 @@
/*******************************************************************
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/ex08.bom.tsv generated
View File

@ -1,3 +1,3 @@
# Qty Unit Description Designators
1 1 Connector, Phone Connector, male 3.5 Key
2 1 m Cable, 3 x 24 AWG shielded, BK W1
Id Description Qty Unit Designators
1 Cable, 3 x 24 AWG shielded, BK 0.2 m W1
2 Connector, Phone Connector, male 3.5 1 Key

1 # Id Description Qty Unit Designators
2 1 1 Connector, Phone Connector, male 3.5 Cable, 3 x 24 AWG shielded, BK 1 0.2 m Key W1
3 2 2 Cable, 3 x 24 AWG shielded, BK Connector, Phone Connector, male 3.5 1 m W1 Key

310
examples/ex08.gv generated
View File

@ -1,184 +1,150 @@
graph {
// Graph generated by WireViz 0.5-dev+refactor
// Graph generated by WireViz 0.4.1
// 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]
Key [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Key</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Phone Connector</td>
<td>male 3.5</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Dot</td>
<td port="p1r">T</td>
</tr>
<tr>
<td>Dash</td>
<td port="p2r">R</td>
</tr>
<tr>
<td>Ground</td>
<td port="p3r">S</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td balign="left" sides="TLR"><img scale="false" src="C:\Users\Tobias\Documents\git\WireViz\examples\resources\stereo-phone-plug-TRS.png" /></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td balign="left" sides="BLR">Tip, Ring, and Sleeve</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Key</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Phone Connector</td>
<td balign="left">male 3.5</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td>Dot</td>
<td port="p1r">T</td>
</tr>
<tr>
<td>Dash</td>
<td port="p2r">R</td>
</tr>
<tr>
<td>Ground</td>
<td port="p3r">S</td>
</tr>
</table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left" sides="TLR"><img scale="false" src="/Users/daniel/Projects/WireViz/examples/resources/stereo-phone-plug-TRS.png"/></td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left" sides="BLR">Tip, Ring, and Sleeve</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
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>3x</td>
<td>24 AWG</td>
<td>+ S</td>
<td>0.2 m</td>
<td>BK</td>
<td bgcolor="#000000" sides="TBLR"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left"> Key:S:Ground</td>
<td> </td>
<td>1:WH</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> Key:R:Dash</td>
<td> </td>
<td>2:BN</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> Key:T:Dot</td>
<td> </td>
<td>3:GN</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left"> Key:S:Ground</td>
<td> </td>
<td>SN:Shield</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td balign="left" sides="TLR">
<table border="0" cellborder="0" cellspacing="0" id="!">
<tr>
<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>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td balign="left" sides="BLR">Cross-section</td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style=filled]
edge [color="#000000:#FFFFFF:#000000"]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ffffff:#000000"]
Key:p3r:e -- W1:w1:w
edge [color="#000000:#895956:#000000"]
Key:p2r:e -- W1:w2:w
edge [color="#000000:#00AA00:#000000"]
edge [color="#000000:#00ff00:#000000"]
Key:p1r:e -- W1:w3:w
edge [color="#000000:#AAAAAA:#000000"]
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]
edge [color="#000000:#aaaaaa:#000000"]
Key:p3r:e -- W1:ws:w
W1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">3x</td>
<td balign="left">24 AWG</td>
<td balign="left">+ S</td>
<td balign="left">0.2 m</td>
<td balign="left">BK</td>
<td balign="left" bgcolor="#000000" width="4"></td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>Key:S:Ground</td>
<td>
1:WH
</td>
<td><!-- 1_out --></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>Key:R:Dash</td>
<td>
2:BN
</td>
<td><!-- 2_out --></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#895956" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>Key:T:Dot</td>
<td>
3:GN
</td>
<td><!-- 3_out --></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
<td>Key:S:Ground</td>
<td>Shield</td>
<td><!-- s_out --></td>
</tr>
<tr><td colspan="3" cellpadding="0" height="6" bgcolor="#aaaaaa" border="2" sides="tb" port="ws"></td></tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left" sides="TLR">
<table border="0" cellspacing="0" cellborder="0"><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>
</tr></table>
</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left" sides="BLR">Cross-section</td>
</tr></table>
</td></tr>
</table>
> fillcolor="#FFFFFF" shape=box style=filled]
}

220
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: 46 KiB

After

Width:  |  Height:  |  Size: 56 KiB

194
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: 18 KiB

View File

@ -1,64 +0,0 @@
/*******************************************************************
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;
}
}
}

8
examples/ex09.bom.tsv generated
View File

@ -1,4 +1,4 @@
# Qty Unit Description Designators
1 1 Connector, D-Sub, male, 25 pins X1
2 1 Connector, F48, female, 48 pins X2
3 1 m Cable, 12 x 0.25 mm² shielded W1
Id Description Qty Unit Designators
1 Cable, 12 x 0.25 mm² shielded 0.2 m W1
2 Connector, D-Sub, male, 25 pins 1 X1
3 Connector, F48, female, 48 pins 1 X2

1 # Id Description Qty Unit Designators
2 1 1 Connector, D-Sub, male, 25 pins Cable, 12 x 0.25 mm² shielded 1 0.2 m X1 W1
3 2 2 Connector, F48, female, 48 pins Connector, D-Sub, male, 25 pins 1 X2 X1
4 3 3 Cable, 12 x 0.25 mm² shielded Connector, F48, female, 48 pins 1 m W1 X2

983
examples/ex09.gv generated

File diff suppressed because it is too large Load Diff

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: 205 KiB

After

Width:  |  Height:  |  Size: 272 KiB

944
examples/ex09.svg generated

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -1,64 +0,0 @@
/*******************************************************************
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/ex10.bom.tsv generated
View File

@ -1,3 +1,3 @@
# Qty Unit Description Designators
1 2 Connector, Stewart Connector SS-37000-002, male, 8 pins X1, X2
2 1 m Cable, CAT5e, 8 x 24 AWG W1
Id Description Qty Unit Designators
1 Cable, CAT5e, 8 x 24 AWG 1 m W1
2 Connector, Stewart Connector SS-37000-002, male, 8 pins 2 X1, X2

1 # Id Description Qty Unit Designators
2 1 1 Connector, Stewart Connector SS-37000-002, male, 8 pins Cable, CAT5e, 8 x 24 AWG 2 1 m X1, X2 W1
3 2 2 Cable, CAT5e, 8 x 24 AWG Connector, Stewart Connector SS-37000-002, male, 8 pins 1 2 m W1 X1, X2

528
examples/ex10.gv generated
View File

@ -1,280 +1,302 @@
graph {
// Graph generated by WireViz 0.5-dev+refactor
// Graph generated by WireViz 0.4.1
// 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>Stewart Connector SS-37000-002</td>
<td>male</td>
<td>8-pin</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>DA+</td>
<td port="p1r">1</td>
</tr>
<tr>
<td>DA-</td>
<td port="p2r">2</td>
</tr>
<tr>
<td>DB+</td>
<td port="p3r">3</td>
</tr>
<tr>
<td>DC+</td>
<td port="p4r">4</td>
</tr>
<tr>
<td>DC-</td>
<td port="p5r">5</td>
</tr>
<tr>
<td>DB-</td>
<td port="p6r">6</td>
</tr>
<tr>
<td>DD+</td>
<td port="p7r">7</td>
</tr>
<tr>
<td>DD-</td>
<td port="p8r">8</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Stewart Connector SS-37000-002</td>
<td balign="left">male</td>
<td balign="left">8-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td>DA+</td>
<td port="p1r">1</td>
</tr>
<tr>
<td>DA-</td>
<td port="p2r">2</td>
</tr>
<tr>
<td>DB+</td>
<td port="p3r">3</td>
</tr>
<tr>
<td>DC+</td>
<td port="p4r">4</td>
</tr>
<tr>
<td>DC-</td>
<td port="p5r">5</td>
</tr>
<tr>
<td>DB-</td>
<td port="p6r">6</td>
</tr>
<tr>
<td>DD+</td>
<td port="p7r">7</td>
</tr>
<tr>
<td>DD-</td>
<td port="p8r">8</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
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>Stewart Connector SS-37000-002</td>
<td>male</td>
<td>8-pin</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td port="p1l">1</td>
<td>DB+</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>DB-</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>DA+</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>DD+</td>
</tr>
<tr>
<td port="p5l">5</td>
<td>DD-</td>
</tr>
<tr>
<td port="p6l">6</td>
<td>DA-</td>
</tr>
<tr>
<td port="p7l">7</td>
<td>DC+</td>
</tr>
<tr>
<td port="p8l">8</td>
<td>DC-</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X2</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Stewart Connector SS-37000-002</td>
<td balign="left">male</td>
<td balign="left">8-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
<td>DB+</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>DB-</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>DA+</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>DD+</td>
</tr>
<tr>
<td port="p5l">5</td>
<td>DD-</td>
</tr>
<tr>
<td port="p6l">6</td>
<td>DA-</td>
</tr>
<tr>
<td port="p7l">7</td>
<td>DC+</td>
</tr>
<tr>
<td port="p8l">8</td>
<td>DC-</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
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>CAT5e</td>
<td>8x</td>
<td>24 AWG</td>
<td>1 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:DA+</td>
<td> </td>
<td>1:WHGN</td>
<td> </td>
<td align="right">X2:3:DA+ </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> X1:2:DA-</td>
<td> </td>
<td>2:GN</td>
<td> </td>
<td align="right">X2:6:DA- </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> X1:3:DB+</td>
<td> </td>
<td>3:WHOG</td>
<td> </td>
<td align="right">X2:1:DB+ </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
</tr>
<tr>
<td align="left"> X1:4:DC+</td>
<td> </td>
<td>4:BU</td>
<td> </td>
<td align="right">X2:7:DC+ </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
</tr>
<tr>
<td align="left"> X1:5:DC-</td>
<td> </td>
<td>5:WHBU</td>
<td> </td>
<td align="right">X2:8:DC- </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w5"></td>
</tr>
<tr>
<td align="left"> X1:6:DB-</td>
<td> </td>
<td>6:OG</td>
<td> </td>
<td align="right">X2:2:DB- </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w6"></td>
</tr>
<tr>
<td align="left"> X1:7:DD+</td>
<td> </td>
<td>7:WHBN</td>
<td> </td>
<td align="right">X2:4:DD+ </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w7"></td>
</tr>
<tr>
<td align="left"> X1:8:DD-</td>
<td> </td>
<td>8:BN</td>
<td> </td>
<td align="right">X2:5:DD- </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w8"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style=filled]
edge [color="#000000:#FFFFFF:#00AA00:#FFFFFF:#000000"]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ffffff:#00ff00:#ffffff:#000000"]
X1:p1r:e -- W1:w1:w
W1:w1:e -- X2:p3l:w
edge [color="#000000:#00AA00:#00AA00:#00AA00:#000000"]
edge [color="#000000:#00ff00:#00ff00:#00ff00:#000000"]
X1:p2r:e -- W1:w2:w
W1:w2:e -- X2:p6l:w
edge [color="#000000:#FFFFFF:#FF8000:#FFFFFF:#000000"]
edge [color="#000000:#ffffff:#ff8000:#ffffff:#000000"]
X1:p3r:e -- W1:w3:w
W1:w3:e -- X2:p1l:w
edge [color="#000000:#0066FF:#0066FF:#0066FF:#000000"]
edge [color="#000000:#0066ff:#0066ff:#0066ff:#000000"]
X1:p4r:e -- W1:w4:w
W1:w4:e -- X2:p7l:w
edge [color="#000000:#FFFFFF:#0066FF:#FFFFFF:#000000"]
edge [color="#000000:#ffffff:#0066ff:#ffffff:#000000"]
X1:p5r:e -- W1:w5:w
W1:w5:e -- X2:p8l:w
edge [color="#000000:#FF8000:#FF8000:#FF8000:#000000"]
edge [color="#000000:#ff8000:#ff8000:#ff8000:#000000"]
X1:p6r:e -- W1:w6:w
W1:w6:e -- X2:p2l:w
edge [color="#000000:#FFFFFF:#895956:#FFFFFF:#000000"]
edge [color="#000000:#ffffff:#895956:#ffffff:#000000"]
X1:p7r:e -- W1:w7:w
W1:w7:e -- X2:p4l:w
edge [color="#000000:#895956:#895956:#895956:#000000"]
X1:p8r:e -- W1:w8: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]
W1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">CAT5e</td>
<td balign="left">8x</td>
<td balign="left">24 AWG</td>
<td balign="left">1 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>X1:1:DA+</td>
<td>
1:WHGN
</td>
<td>X2:3:DA+</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="10">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:2:DA-</td>
<td>
2:GN
</td>
<td>X2:6:DA-</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="10">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:3:DB+</td>
<td>
3:WHOG
</td>
<td>X2:1:DB+</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="10">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff8000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:4:DC+</td>
<td>
4:BU
</td>
<td>X2:7:DC+</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="10">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#0066ff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#0066ff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#0066ff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:5:DC-</td>
<td>
5:WHBU
</td>
<td>X2:8:DC-</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w5" height="10">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#0066ff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:6:DB-</td>
<td>
6:OG
</td>
<td>X2:2:DB-</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w6" height="10">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff8000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff8000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff8000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:7:DD+</td>
<td>
7:WHBN
</td>
<td>X2:4:DD+</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w7" height="10">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#895956" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:8:DD-</td>
<td>
8:BN
</td>
<td>X2:5:DD-</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w8" height="10">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#895956" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#895956" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#895956" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> fillcolor="#FFFFFF" shape=box style=filled]
}

599
examples/ex10.html generated
View File

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="generator" content="WireViz 0.5-dev+refactor - https://github.com/wireviz/WireViz">
<meta name="generator" content="WireViz 0.4.1 - https://github.com/wireviz/WireViz">
<title>ex10</title>
<style>
@ -20,7 +20,7 @@
}
</style>
</head><body style="font-family:arial;background-color:#FFFFFF">
</head><body style="font-family:arial;background-color:#ffffff">
<h1>ex10</h1>
<h2>Diagram</h2>
@ -30,378 +30,327 @@
<div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 11.0.0 (20240428.1522)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="1115pt" height="305pt"
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 301)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-301 1111,-301 1111,4 -4,4"/>
<svg width="1089pt" height="326pt"
viewBox="0.00 0.00 1089.00 325.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 321.5)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-321.5 1085,-321.5 1085,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,-18 0,-259 301.5,-259 301.5,-18 0,-18"/>
<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="141.75" y="-241.7" font-family="arial" font-size="14.00">X1</text>
<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="-217.2" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text>
<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="227.25" y="-217.2" font-family="arial" font-size="14.00">male</text>
<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="266" y="-217.2" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-186 0,-210 161.25,-210 161.25,-186 0,-186"/>
<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="161.25,-186 161.25,-210 301.5,-210 301.5,-186 161.25,-186"/>
<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,-162 0,-186 161.25,-186 161.25,-162 0,-162"/>
<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="161.25,-162 161.25,-186 301.5,-186 301.5,-162 161.25,-162"/>
<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,-138 0,-162 161.25,-162 161.25,-138 0,-138"/>
<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="161.25,-138 161.25,-162 301.5,-162 301.5,-138 161.25,-138"/>
<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,-114 0,-138 161.25,-138 161.25,-114 0,-114"/>
<text text-anchor="start" x="66" y="-120.7" font-family="arial" font-size="14.00">DC+</text>
<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="227.25" y="-120.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-90 0,-114 161.25,-114 161.25,-90 0,-90"/>
<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="161.25,-90 161.25,-114 301.5,-114 301.5,-90 161.25,-90"/>
<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,-66 0,-90 161.25,-90 161.25,-66 0,-66"/>
<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="161.25,-66 161.25,-90 301.5,-90 301.5,-66 161.25,-66"/>
<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,-42 0,-66 161.25,-66 161.25,-42 0,-42"/>
<text text-anchor="start" x="66" y="-48.7" font-family="arial" font-size="14.00">DD+</text>
<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="227.25" y="-48.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-18 0,-42 161.25,-42 161.25,-18 0,-18"/>
<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="161.25,-18 161.25,-42 301.5,-42 301.5,-18 161.25,-18"/>
<text text-anchor="start" x="227.25" y="-24.7" font-family="arial" font-size="14.00">8</text>
<polygon fill="#ffffff" stroke="black" points="286.5,-264.5 0,-264.5 0,-33 286.5,-33 286.5,-264.5"/>
<polygon fill="none" stroke="black" points="0,-240.75 0,-264.5 286.5,-264.5 286.5,-240.75 0,-240.75"/>
<text text-anchor="start" x="135" y="-247.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-217 0,-240.75 210.5,-240.75 210.5,-217 0,-217"/>
<text text-anchor="start" x="4" y="-223.45" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text>
<polygon fill="none" stroke="black" points="210.5,-217 210.5,-240.75 248.5,-240.75 248.5,-217 210.5,-217"/>
<text text-anchor="start" x="214.5" y="-223.45" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="248.5,-217 248.5,-240.75 286.5,-240.75 286.5,-217 248.5,-217"/>
<text text-anchor="start" x="252.5" y="-223.45" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-194 0,-217 153.25,-217 153.25,-194 0,-194"/>
<text text-anchor="start" x="63.12" y="-199.7" font-family="arial" font-size="14.00">DA+</text>
<polygon fill="none" stroke="black" points="153.25,-194 153.25,-217 286.5,-217 286.5,-194 153.25,-194"/>
<text text-anchor="start" x="216.12" y="-199.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-171 0,-194 153.25,-194 153.25,-171 0,-171"/>
<text text-anchor="start" x="65" y="-176.7" font-family="arial" font-size="14.00">DA&#45;</text>
<polygon fill="none" stroke="black" points="153.25,-171 153.25,-194 286.5,-194 286.5,-171 153.25,-171"/>
<text text-anchor="start" x="216.12" y="-176.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-148 0,-171 153.25,-171 153.25,-148 0,-148"/>
<text text-anchor="start" x="63.12" y="-153.7" font-family="arial" font-size="14.00">DB+</text>
<polygon fill="none" stroke="black" points="153.25,-148 153.25,-171 286.5,-171 286.5,-148 153.25,-148"/>
<text text-anchor="start" x="216.12" y="-153.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-125 0,-148 153.25,-148 153.25,-125 0,-125"/>
<text text-anchor="start" x="62.75" y="-130.7" font-family="arial" font-size="14.00">DC+</text>
<polygon fill="none" stroke="black" points="153.25,-125 153.25,-148 286.5,-148 286.5,-125 153.25,-125"/>
<text text-anchor="start" x="216.12" y="-130.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-102 0,-125 153.25,-125 153.25,-102 0,-102"/>
<text text-anchor="start" x="64.62" y="-107.7" font-family="arial" font-size="14.00">DC&#45;</text>
<polygon fill="none" stroke="black" points="153.25,-102 153.25,-125 286.5,-125 286.5,-102 153.25,-102"/>
<text text-anchor="start" x="216.12" y="-107.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-79 0,-102 153.25,-102 153.25,-79 0,-79"/>
<text text-anchor="start" x="65" y="-84.7" font-family="arial" font-size="14.00">DB&#45;</text>
<polygon fill="none" stroke="black" points="153.25,-79 153.25,-102 286.5,-102 286.5,-79 153.25,-79"/>
<text text-anchor="start" x="216.12" y="-84.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-56 0,-79 153.25,-79 153.25,-56 0,-56"/>
<text text-anchor="start" x="62.75" y="-61.7" font-family="arial" font-size="14.00">DD+</text>
<polygon fill="none" stroke="black" points="153.25,-56 153.25,-79 286.5,-79 286.5,-56 153.25,-56"/>
<text text-anchor="start" x="216.12" y="-61.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-33 0,-56 153.25,-56 153.25,-33 0,-33"/>
<text text-anchor="start" x="64.62" y="-38.7" font-family="arial" font-size="14.00">DD&#45;</text>
<polygon fill="none" stroke="black" points="153.25,-33 153.25,-56 286.5,-56 286.5,-33 153.25,-33"/>
<text text-anchor="start" x="216.12" y="-38.7" font-family="arial" font-size="14.00">8</text>
</g>
<!-- W1 -->
<g id="node2" class="node">
<g id="node3" class="node">
<title>W1</title>
<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="445.5,0 445.5,-297 661.5,-297 661.5,0 445.5,0"/>
<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="542.25" y="-279.7" font-family="arial" font-size="14.00">W1</text>
<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="454.97" y="-255.2" font-family="arial" font-size="14.00">CAT5e</text>
<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="519.66" y="-255.2" font-family="arial" font-size="14.00">8x</text>
<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="553.59" y="-255.2" font-family="arial" font-size="14.00">24 AWG</text>
<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="628.03" y="-255.2" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="478.62" y="-232.7" font-family="arial" font-size="14.00"> </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="517.12" y="-212.7" font-family="arial" font-size="14.00"> </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="586.12" y="-212.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="593.5" y="-212.7" font-family="arial" font-size="14.00">X2:3:DA+ </text>
<text text-anchor="start" x="447.5" y="-186.7" font-family="arial" font-size="14.00"> X1:2:DA&#45;</text>
<text text-anchor="start" x="517.12" y="-186.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="537" y="-186.7" font-family="arial" font-size="14.00">2:GN</text>
<text text-anchor="start" x="586.12" y="-186.7" font-family="arial" font-size="14.00"> </text>
<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="447.5" y="-160.7" font-family="arial" font-size="14.00"> X1:3:DB+</text>
<text text-anchor="start" x="517.12" y="-160.7" font-family="arial" font-size="14.00"> </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="586.12" y="-160.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="593.5" y="-160.7" font-family="arial" font-size="14.00">X2:1:DB+ </text>
<text text-anchor="start" x="447.12" y="-134.7" font-family="arial" font-size="14.00"> X1:4:DC+</text>
<text text-anchor="start" x="517.12" y="-134.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="537.75" y="-134.7" font-family="arial" font-size="14.00">4:BU</text>
<text text-anchor="start" x="586.12" y="-134.7" font-family="arial" font-size="14.00"> </text>
<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="447.5" y="-108.7" font-family="arial" font-size="14.00"> X1:5:DC&#45;</text>
<text text-anchor="start" x="517.12" y="-108.7" font-family="arial" font-size="14.00"> </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="586.12" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="596.5" y="-108.7" font-family="arial" font-size="14.00">X2:8:DC&#45; </text>
<text text-anchor="start" x="447.5" y="-82.7" font-family="arial" font-size="14.00"> X1:6:DB&#45;</text>
<text text-anchor="start" x="517.12" y="-82.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="536.25" y="-82.7" font-family="arial" font-size="14.00">6:OG</text>
<text text-anchor="start" x="586.12" y="-82.7" font-family="arial" font-size="14.00"> </text>
<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="447.12" y="-56.7" font-family="arial" font-size="14.00"> X1:7:DD+</text>
<text text-anchor="start" x="517.12" y="-56.7" font-family="arial" font-size="14.00"> </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="586.12" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="593.12" y="-56.7" font-family="arial" font-size="14.00">X2:4:DD+ </text>
<text text-anchor="start" x="447.5" y="-30.7" font-family="arial" font-size="14.00"> X1:8:DD&#45;</text>
<text text-anchor="start" x="517.12" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="537.75" y="-30.7" font-family="arial" font-size="14.00">8:BN</text>
<text text-anchor="start" x="586.12" y="-30.7" font-family="arial" font-size="14.00"> </text>
<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="478.62" y="-4.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="650.5,-317.5 430.5,-317.5 430.5,0 650.5,0 650.5,-317.5"/>
<polygon fill="none" stroke="black" points="430.5,-293.75 430.5,-317.5 650.5,-317.5 650.5,-293.75 430.5,-293.75"/>
<text text-anchor="start" x="530" y="-300.2" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="430.5,-270 430.5,-293.75 494.12,-293.75 494.12,-270 430.5,-270"/>
<text text-anchor="start" x="441.69" y="-276.45" font-family="arial" font-size="14.00">CAT5e</text>
<polygon fill="none" stroke="black" points="494.12,-270 494.12,-293.75 530.75,-293.75 530.75,-270 494.12,-270"/>
<text text-anchor="start" x="505.31" y="-276.45" font-family="arial" font-size="14.00">8x</text>
<polygon fill="none" stroke="black" points="530.75,-270 530.75,-293.75 604.88,-293.75 604.88,-270 530.75,-270"/>
<text text-anchor="start" x="541.94" y="-276.45" font-family="arial" font-size="14.00">24 AWG</text>
<polygon fill="none" stroke="black" points="604.88,-270 604.88,-293.75 650.5,-293.75 650.5,-270 604.88,-270"/>
<text text-anchor="start" x="616.06" y="-276.45" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="460.12" y="-254.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="432.75" y="-235.7" font-family="arial" font-size="14.00">X1:1:DA+</text>
<text text-anchor="start" x="495.88" y="-235.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WHGN &#160;&#160;&#160;</text>
<text text-anchor="start" x="589.75" y="-235.7" font-family="arial" font-size="14.00">X2:3:DA+</text>
<polygon fill="#000000" stroke="none" points="430.5,-230 430.5,-232 650.5,-232 650.5,-230 430.5,-230"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-228 430.5,-230 650.5,-230 650.5,-228 430.5,-228"/>
<polygon fill="#00ff00" stroke="none" points="430.5,-226 430.5,-228 650.5,-228 650.5,-226 430.5,-226"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-224 430.5,-226 650.5,-226 650.5,-224 430.5,-224"/>
<polygon fill="#000000" stroke="none" points="430.5,-222 430.5,-224 650.5,-224 650.5,-222 430.5,-222"/>
<text text-anchor="start" x="434.62" y="-206.7" font-family="arial" font-size="14.00">X1:2:DA&#45;</text>
<text text-anchor="start" x="507.5" y="-206.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="591.62" y="-206.7" font-family="arial" font-size="14.00">X2:6:DA&#45;</text>
<polygon fill="#000000" stroke="none" points="430.5,-201 430.5,-203 650.5,-203 650.5,-201 430.5,-201"/>
<polygon fill="#00ff00" stroke="none" points="430.5,-199 430.5,-201 650.5,-201 650.5,-199 430.5,-199"/>
<polygon fill="#00ff00" stroke="none" points="430.5,-197 430.5,-199 650.5,-199 650.5,-197 430.5,-197"/>
<polygon fill="#00ff00" stroke="none" points="430.5,-195 430.5,-197 650.5,-197 650.5,-195 430.5,-195"/>
<polygon fill="#000000" stroke="none" points="430.5,-193 430.5,-195 650.5,-195 650.5,-193 430.5,-193"/>
<text text-anchor="start" x="432.75" y="-177.7" font-family="arial" font-size="14.00">X1:3:DB+</text>
<text text-anchor="start" x="495.12" y="-177.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:WHOG &#160;&#160;&#160;</text>
<text text-anchor="start" x="589.75" y="-177.7" font-family="arial" font-size="14.00">X2:1:DB+</text>
<polygon fill="#000000" stroke="none" points="430.5,-172 430.5,-174 650.5,-174 650.5,-172 430.5,-172"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-170 430.5,-172 650.5,-172 650.5,-170 430.5,-170"/>
<polygon fill="#ff8000" stroke="none" points="430.5,-168 430.5,-170 650.5,-170 650.5,-168 430.5,-168"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-166 430.5,-168 650.5,-168 650.5,-166 430.5,-166"/>
<polygon fill="#000000" stroke="none" points="430.5,-164 430.5,-166 650.5,-166 650.5,-164 430.5,-164"/>
<text text-anchor="start" x="432.38" y="-148.7" font-family="arial" font-size="14.00">X1:4:DC+</text>
<text text-anchor="start" x="508.62" y="-148.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:BU &#160;&#160;&#160;</text>
<text text-anchor="start" x="589.38" y="-148.7" font-family="arial" font-size="14.00">X2:7:DC+</text>
<polygon fill="#000000" stroke="none" points="430.5,-143 430.5,-145 650.5,-145 650.5,-143 430.5,-143"/>
<polygon fill="#0066ff" stroke="none" points="430.5,-141 430.5,-143 650.5,-143 650.5,-141 430.5,-141"/>
<polygon fill="#0066ff" stroke="none" points="430.5,-139 430.5,-141 650.5,-141 650.5,-139 430.5,-139"/>
<polygon fill="#0066ff" stroke="none" points="430.5,-137 430.5,-139 650.5,-139 650.5,-137 430.5,-137"/>
<polygon fill="#000000" stroke="none" points="430.5,-135 430.5,-137 650.5,-137 650.5,-135 430.5,-135"/>
<text text-anchor="start" x="434.25" y="-119.7" font-family="arial" font-size="14.00">X1:5:DC&#45;</text>
<text text-anchor="start" x="497" y="-119.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;5:WHBU &#160;&#160;&#160;</text>
<text text-anchor="start" x="591.25" y="-119.7" font-family="arial" font-size="14.00">X2:8:DC&#45;</text>
<polygon fill="#000000" stroke="none" points="430.5,-114 430.5,-116 650.5,-116 650.5,-114 430.5,-114"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-112 430.5,-114 650.5,-114 650.5,-112 430.5,-112"/>
<polygon fill="#0066ff" stroke="none" points="430.5,-110 430.5,-112 650.5,-112 650.5,-110 430.5,-110"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-108 430.5,-110 650.5,-110 650.5,-108 430.5,-108"/>
<polygon fill="#000000" stroke="none" points="430.5,-106 430.5,-108 650.5,-108 650.5,-106 430.5,-106"/>
<text text-anchor="start" x="434.62" y="-90.7" font-family="arial" font-size="14.00">X1:6:DB&#45;</text>
<text text-anchor="start" x="506.75" y="-90.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;6:OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="591.62" y="-90.7" font-family="arial" font-size="14.00">X2:2:DB&#45;</text>
<polygon fill="#000000" stroke="none" points="430.5,-85 430.5,-87 650.5,-87 650.5,-85 430.5,-85"/>
<polygon fill="#ff8000" stroke="none" points="430.5,-83 430.5,-85 650.5,-85 650.5,-83 430.5,-83"/>
<polygon fill="#ff8000" stroke="none" points="430.5,-81 430.5,-83 650.5,-83 650.5,-81 430.5,-81"/>
<polygon fill="#ff8000" stroke="none" points="430.5,-79 430.5,-81 650.5,-81 650.5,-79 430.5,-79"/>
<polygon fill="#000000" stroke="none" points="430.5,-77 430.5,-79 650.5,-79 650.5,-77 430.5,-77"/>
<text text-anchor="start" x="432.38" y="-61.7" font-family="arial" font-size="14.00">X1:7:DD+</text>
<text text-anchor="start" x="497" y="-61.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;7:WHBN &#160;&#160;&#160;</text>
<text text-anchor="start" x="589.38" y="-61.7" font-family="arial" font-size="14.00">X2:4:DD+</text>
<polygon fill="#000000" stroke="none" points="430.5,-56 430.5,-58 650.5,-58 650.5,-56 430.5,-56"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-54 430.5,-56 650.5,-56 650.5,-54 430.5,-54"/>
<polygon fill="#895956" stroke="none" points="430.5,-52 430.5,-54 650.5,-54 650.5,-52 430.5,-52"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-50 430.5,-52 650.5,-52 650.5,-50 430.5,-50"/>
<polygon fill="#000000" stroke="none" points="430.5,-48 430.5,-50 650.5,-50 650.5,-48 430.5,-48"/>
<text text-anchor="start" x="434.25" y="-32.7" font-family="arial" font-size="14.00">X1:8:DD&#45;</text>
<text text-anchor="start" x="508.62" y="-32.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;8:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="591.25" y="-32.7" font-family="arial" font-size="14.00">X2:5:DD&#45;</text>
<polygon fill="#000000" stroke="none" points="430.5,-27 430.5,-29 650.5,-29 650.5,-27 430.5,-27"/>
<polygon fill="#895956" stroke="none" points="430.5,-25 430.5,-27 650.5,-27 650.5,-25 430.5,-25"/>
<polygon fill="#895956" stroke="none" points="430.5,-23 430.5,-25 650.5,-25 650.5,-23 430.5,-23"/>
<polygon fill="#895956" stroke="none" points="430.5,-21 430.5,-23 650.5,-23 650.5,-21 430.5,-21"/>
<polygon fill="#000000" stroke="none" points="430.5,-19 430.5,-21 650.5,-21 650.5,-19 430.5,-19"/>
<text text-anchor="start" x="460.12" y="-3.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M301.5,-196C366.39,-196.17 382.23,-203.17 445.5,-203"/>
<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="M301.5,-200C364.77,-199.83 380.61,-206.83 445.5,-207"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-201.75C354.46,-203.46 369.1,-224.46 430.5,-222.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-203.75C352.82,-204.61 367.46,-225.61 430.5,-224.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M286.5,-205.75C351.18,-205.75 365.82,-226.75 430.5,-226.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-207.75C349.54,-206.89 364.18,-227.89 430.5,-228.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-209.75C347.9,-208.04 362.54,-229.04 430.5,-230.75"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="#ffffff" stroke-width="2" d="M301.5,-148C365.88,-148.03 381.86,-151.03 445.5,-151"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M301.5,-150C365.51,-150 381.49,-153 445.5,-153"/>
<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="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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-178.75C353.65,-179.89 368.95,-194.89 430.5,-193.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M286.5,-180.75C352.25,-181.32 367.55,-196.32 430.5,-195.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M286.5,-182.75C350.85,-182.75 366.15,-197.75 430.5,-197.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M286.5,-184.75C349.45,-184.18 364.75,-199.18 430.5,-199.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-186.75C348.05,-185.61 363.35,-200.61 430.5,-201.75"/>
</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="M301.5,-98C365.25,-98.01 381.25,-97.01 445.5,-97"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-100C365.38,-100 381.38,-99 445.5,-99"/>
<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="M301.5,-104C365.62,-104 381.62,-103 445.5,-103"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-155.75C352.61,-156.28 368.36,-165.28 430.5,-164.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-157.75C351.62,-158.01 367.37,-167.01 430.5,-166.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-159.75C350.62,-159.75 366.38,-168.75 430.5,-168.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-161.75C349.63,-161.49 365.38,-170.49 430.5,-170.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-163.75C348.64,-163.22 364.39,-172.22 430.5,-172.75"/>
</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="M301.5,-50C364.34,-50.18 380.26,-45.18 445.5,-45"/>
<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="#895956" stroke-width="2" d="M301.5,-54C365.54,-54 381.46,-49 445.5,-49"/>
<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="M301.5,-58C366.74,-57.82 382.66,-52.82 445.5,-53"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-132.75C351.25,-132.82 367.22,-135.82 430.5,-135.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-134.75C350.88,-134.78 366.86,-137.78 430.5,-137.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-136.75C350.51,-136.75 366.49,-139.75 430.5,-139.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-138.75C350.14,-138.72 366.12,-141.72 430.5,-141.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-140.75C349.78,-140.68 365.75,-143.68 430.5,-143.75"/>
</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="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">
<title>W1:e&#45;&#45;W1:w</title>
<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="M661.5,-207C589.5,-207 517.5,-207 445.5,-207"/>
<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="M661.5,-203C589.5,-203 517.5,-203 445.5,-203"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-201C589.5,-201 517.5,-201 445.5,-201"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-109.75C349.78,-109.82 365.75,-106.82 430.5,-106.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-111.75C350.14,-111.78 366.12,-108.78 430.5,-108.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-113.75C350.51,-113.75 366.49,-110.75 430.5,-110.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-115.75C350.88,-115.72 366.86,-112.72 430.5,-112.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-117.75C351.25,-117.68 367.22,-114.68 430.5,-114.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="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 -->
<!-- X1&#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="M661.5,-157C589.5,-157 517.5,-157 445.5,-157"/>
<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="M661.5,-153C589.5,-153 517.5,-153 445.5,-153"/>
<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="M661.5,-149C589.5,-149 517.5,-149 445.5,-149"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-86.75C348.64,-87.28 364.39,-78.28 430.5,-77.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-88.75C349.63,-89.01 365.38,-80.01 430.5,-79.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-90.75C350.62,-90.75 366.38,-81.75 430.5,-81.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-92.75C351.62,-92.49 367.37,-83.49 430.5,-83.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-94.75C352.61,-94.22 368.36,-85.22 430.5,-85.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="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 -->
<!-- X1&#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="M661.5,-105C589.5,-105 517.5,-105 445.5,-105"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-103C589.5,-103 517.5,-103 445.5,-103"/>
<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="M661.5,-99C589.5,-99 517.5,-99 445.5,-99"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-97C589.5,-97 517.5,-97 445.5,-97"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-63.75C348.05,-64.89 363.35,-49.89 430.5,-48.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-65.75C349.45,-66.32 364.75,-51.32 430.5,-50.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-67.75C350.85,-67.75 366.15,-52.75 430.5,-52.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-69.75C352.25,-69.18 367.55,-54.18 430.5,-54.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-71.75C353.65,-70.61 368.95,-55.61 430.5,-56.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="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 -->
<!-- X1&#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="M661.5,-53C589.5,-53 517.5,-53 445.5,-53"/>
<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="M661.5,-49C589.5,-49 517.5,-49 445.5,-49"/>
<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="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"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-40.75C347.9,-42.46 362.54,-21.46 430.5,-19.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-42.75C349.54,-43.61 364.18,-22.61 430.5,-21.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-44.75C351.18,-44.75 365.82,-23.75 430.5,-23.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-46.75C352.82,-45.89 367.46,-24.89 430.5,-25.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-48.75C354.46,-47.04 369.1,-26.04 430.5,-27.75"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<g id="node2" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="1107,-264 805.5,-264 805.5,-23 1107,-23 1107,-264"/>
<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="805.5,-239.5 805.5,-264 1107,-264 1107,-239.5 805.5,-239.5"/>
<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="805.5,-215 805.5,-239.5 1028.75,-239.5 1028.75,-215 805.5,-215"/>
<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="1028.75,-215 1028.75,-239.5 1067.5,-239.5 1067.5,-215 1028.75,-215"/>
<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="1067.5,-215 1067.5,-239.5 1107,-239.5 1107,-215 1067.5,-215"/>
<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="805.5,-191 805.5,-215 945.75,-215 945.75,-191 805.5,-191"/>
<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="945.75,-191 945.75,-215 1107,-215 1107,-191 945.75,-191"/>
<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="805.5,-167 805.5,-191 945.75,-191 945.75,-167 805.5,-167"/>
<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="945.75,-167 945.75,-191 1107,-191 1107,-167 945.75,-167"/>
<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="805.5,-143 805.5,-167 945.75,-167 945.75,-143 805.5,-143"/>
<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="945.75,-143 945.75,-167 1107,-167 1107,-143 945.75,-143"/>
<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="805.5,-119 805.5,-143 945.75,-143 945.75,-119 805.5,-119"/>
<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="945.75,-119 945.75,-143 1107,-143 1107,-119 945.75,-119"/>
<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="805.5,-95 805.5,-119 945.75,-119 945.75,-95 805.5,-95"/>
<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="945.75,-95 945.75,-119 1107,-119 1107,-95 945.75,-95"/>
<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="805.5,-71 805.5,-95 945.75,-95 945.75,-71 805.5,-71"/>
<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="945.75,-71 945.75,-95 1107,-95 1107,-71 945.75,-71"/>
<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="805.5,-47 805.5,-71 945.75,-71 945.75,-47 805.5,-47"/>
<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="945.75,-47 945.75,-71 1107,-71 1107,-47 945.75,-47"/>
<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="805.5,-23 805.5,-47 945.75,-47 945.75,-23 805.5,-23"/>
<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="945.75,-23 945.75,-47 1107,-47 1107,-23 945.75,-23"/>
<text text-anchor="start" x="1013.62" y="-29.7" font-family="arial" font-size="14.00">DC&#45;</text>
<polygon fill="#ffffff" stroke="black" points="1081,-278.5 794.5,-278.5 794.5,-47 1081,-47 1081,-278.5"/>
<polygon fill="none" stroke="black" points="794.5,-254.75 794.5,-278.5 1081,-278.5 1081,-254.75 794.5,-254.75"/>
<text text-anchor="start" x="929.5" y="-261.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="794.5,-231 794.5,-254.75 1005,-254.75 1005,-231 794.5,-231"/>
<text text-anchor="start" x="798.5" y="-237.45" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text>
<polygon fill="none" stroke="black" points="1005,-231 1005,-254.75 1043,-254.75 1043,-231 1005,-231"/>
<text text-anchor="start" x="1009" y="-237.45" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="1043,-231 1043,-254.75 1081,-254.75 1081,-231 1043,-231"/>
<text text-anchor="start" x="1047" y="-237.45" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="794.5,-208 794.5,-231 927.75,-231 927.75,-208 794.5,-208"/>
<text text-anchor="start" x="857.38" y="-213.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="927.75,-208 927.75,-231 1081,-231 1081,-208 927.75,-208"/>
<text text-anchor="start" x="990.88" y="-213.7" font-family="arial" font-size="14.00">DB+</text>
<polygon fill="none" stroke="black" points="794.5,-185 794.5,-208 927.75,-208 927.75,-185 794.5,-185"/>
<text text-anchor="start" x="857.38" y="-190.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="927.75,-185 927.75,-208 1081,-208 1081,-185 927.75,-185"/>
<text text-anchor="start" x="992.75" y="-190.7" font-family="arial" font-size="14.00">DB&#45;</text>
<polygon fill="none" stroke="black" points="794.5,-162 794.5,-185 927.75,-185 927.75,-162 794.5,-162"/>
<text text-anchor="start" x="857.38" y="-167.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="927.75,-162 927.75,-185 1081,-185 1081,-162 927.75,-162"/>
<text text-anchor="start" x="990.88" y="-167.7" font-family="arial" font-size="14.00">DA+</text>
<polygon fill="none" stroke="black" points="794.5,-139 794.5,-162 927.75,-162 927.75,-139 794.5,-139"/>
<text text-anchor="start" x="857.38" y="-144.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="927.75,-139 927.75,-162 1081,-162 1081,-139 927.75,-139"/>
<text text-anchor="start" x="990.5" y="-144.7" font-family="arial" font-size="14.00">DD+</text>
<polygon fill="none" stroke="black" points="794.5,-116 794.5,-139 927.75,-139 927.75,-116 794.5,-116"/>
<text text-anchor="start" x="857.38" y="-121.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="927.75,-116 927.75,-139 1081,-139 1081,-116 927.75,-116"/>
<text text-anchor="start" x="992.38" y="-121.7" font-family="arial" font-size="14.00">DD&#45;</text>
<polygon fill="none" stroke="black" points="794.5,-93 794.5,-116 927.75,-116 927.75,-93 794.5,-93"/>
<text text-anchor="start" x="857.38" y="-98.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="927.75,-93 927.75,-116 1081,-116 1081,-93 927.75,-93"/>
<text text-anchor="start" x="992.75" y="-98.7" font-family="arial" font-size="14.00">DA&#45;</text>
<polygon fill="none" stroke="black" points="794.5,-70 794.5,-93 927.75,-93 927.75,-70 794.5,-70"/>
<text text-anchor="start" x="857.38" y="-75.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="927.75,-70 927.75,-93 1081,-93 1081,-70 927.75,-70"/>
<text text-anchor="start" x="990.5" y="-75.7" font-family="arial" font-size="14.00">DC+</text>
<polygon fill="none" stroke="black" points="794.5,-47 794.5,-70 927.75,-70 927.75,-47 794.5,-47"/>
<text text-anchor="start" x="857.38" y="-52.7" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="927.75,-47 927.75,-70 1081,-70 1081,-47 927.75,-47"/>
<text text-anchor="start" x="992.38" y="-52.7" font-family="arial" font-size="14.00">DC&#45;</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge17" class="edge">
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-203C727.28,-204.66 735.78,-154.66 805.5,-153"/>
<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="M661.5,-207C731.22,-205.34 739.72,-155.34 805.5,-157"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-209C733.19,-205.67 741.69,-155.67 805.5,-159"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-222.75C714.74,-226.18 722.34,-173.18 794.5,-169.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-224.75C716.72,-226.47 724.32,-173.47 794.5,-171.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M650.5,-226.75C718.7,-226.75 726.3,-173.75 794.5,-173.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-228.75C720.68,-227.03 728.28,-174.03 794.5,-175.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-230.75C722.66,-227.32 730.26,-174.32 794.5,-177.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge18" class="edge">
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-177C736.43,-179.2 726.59,-83.2 805.5,-81"/>
<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="M661.5,-181C740.41,-178.8 730.57,-82.8 805.5,-85"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-183C742.4,-178.59 732.56,-82.59 805.5,-87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-193.75C722.7,-198.11 714.33,-105.11 794.5,-100.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M650.5,-195.75C724.69,-197.93 716.32,-104.93 794.5,-102.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M650.5,-197.75C726.69,-197.75 718.31,-104.75 794.5,-104.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M650.5,-199.75C728.68,-197.57 720.31,-104.57 794.5,-106.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-201.75C730.67,-197.39 722.3,-104.39 794.5,-108.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge19" class="edge">
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-151C731.22,-152.66 739.72,-202.66 805.5,-201"/>
<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="M661.5,-155C727.28,-153.34 735.78,-203.34 805.5,-205"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-157C725.31,-153.67 733.81,-203.67 805.5,-207"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-164.75C722.34,-168.11 730.55,-219.11 794.5,-215.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-166.75C720.37,-168.43 728.58,-219.43 794.5,-217.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M650.5,-168.75C718.4,-168.75 726.6,-219.75 794.5,-219.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-170.75C716.42,-169.07 724.63,-220.07 794.5,-221.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-172.75C714.45,-169.39 722.66,-220.39 794.5,-223.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge20" class="edge">
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-125C730.28,-126.93 732.72,-58.93 805.5,-57"/>
<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="M661.5,-129C734.28,-127.07 736.72,-59.07 805.5,-61"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-131C736.28,-127.14 738.72,-59.14 805.5,-63"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-135.75C715.52,-139.34 721.52,-81.34 794.5,-77.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M650.5,-137.75C717.51,-139.54 723.51,-81.54 794.5,-79.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M650.5,-139.75C719.5,-139.75 725.5,-81.75 794.5,-81.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M650.5,-141.75C721.49,-139.96 727.49,-81.96 794.5,-83.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-143.75C723.48,-140.16 729.48,-82.16 794.5,-85.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge21" class="edge">
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-99C729.9,-100.9 733.1,-34.9 805.5,-33"/>
<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="M661.5,-103C733.9,-101.1 737.1,-35.1 805.5,-37"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-105C735.9,-101.19 739.1,-35.19 805.5,-39"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-106.75C714.59,-110.15 722.5,-58.15 794.5,-54.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-108.75C716.57,-110.45 724.48,-58.45 794.5,-56.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M650.5,-110.75C718.55,-110.75 726.45,-58.75 794.5,-58.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-112.75C720.52,-111.05 728.43,-59.05 794.5,-60.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-114.75C722.5,-111.35 730.41,-59.35 794.5,-62.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge22" class="edge">
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-73C742.43,-75.26 728.53,-179.26 805.5,-177"/>
<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="M661.5,-77C738.47,-74.74 724.57,-178.74 805.5,-181"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-79C736.49,-74.47 722.59,-178.47 805.5,-183"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-77.75C736.35,-82.43 716.54,-197.43 794.5,-192.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M650.5,-79.75C734.38,-82.09 714.57,-197.09 794.5,-194.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M650.5,-81.75C732.4,-81.75 712.6,-196.75 794.5,-196.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M650.5,-83.75C730.43,-81.41 710.62,-196.41 794.5,-198.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-85.75C728.46,-81.07 708.65,-196.07 794.5,-200.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge23" class="edge">
<g id="edge14" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-47C737.15,-49.08 733.85,-131.08 805.5,-129"/>
<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="M661.5,-51C733.15,-48.92 729.85,-130.92 805.5,-133"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-53C731.15,-48.84 727.85,-130.84 805.5,-135"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-48.75C731.89,-53.19 721.06,-151.19 794.5,-146.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-50.75C729.9,-52.97 719.07,-150.97 794.5,-148.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M650.5,-52.75C727.92,-52.75 717.08,-150.75 794.5,-150.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-54.75C725.93,-52.53 715.1,-150.53 794.5,-152.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-56.75C723.94,-52.31 713.11,-150.31 794.5,-154.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge24" class="edge">
<g id="edge16" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-21C737.59,-23.1 733.41,-107.1 805.5,-105"/>
<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="M661.5,-25C733.59,-22.9 729.41,-106.9 805.5,-109"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-27C731.59,-22.8 727.41,-106.8 805.5,-111"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-19.75C733.41,-24.28 719.52,-128.28 794.5,-123.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M650.5,-21.75C731.43,-24.01 717.54,-128.01 794.5,-125.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M650.5,-23.75C729.45,-23.75 715.55,-127.75 794.5,-127.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M650.5,-25.75C727.46,-23.49 713.57,-127.49 794.5,-129.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-27.75C725.48,-23.22 711.59,-127.22 794.5,-131.75"/>
</g>
</g>
</svg>
@ -417,26 +366,26 @@
<div id="bom">
<table class="bom">
<tr>
<th class="bom_col_#">#</th>
<th class="bom_col_id">Id</th>
<th class="bom_col_description">Description</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>
</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, Stewart Connector SS-37000-002, male, 8 pins</td>
<td class="bom_col_designators">X1, X2</td>
</tr>
<tr>
<td class="bom_col_#">2</td>
<td class="bom_col_id">1</td>
<td class="bom_col_description">Cable, CAT5e, 8 x 24 AWG</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_description">Cable, CAT5e, 8 x 24 AWG</td>
<td class="bom_col_designators">W1</td>
</tr>
<tr>
<td class="bom_col_id">2</td>
<td class="bom_col_description">Connector, Stewart Connector SS-37000-002, male, 8 pins</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit"></td>
<td class="bom_col_designators">X1, X2</td>
</tr>
</table>
</div>

BIN
examples/ex10.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 129 KiB

573
examples/ex10.svg generated
View File

@ -1,378 +1,327 @@
<?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)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="1115pt" height="305pt"
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 301)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-301 1111,-301 1111,4 -4,4"/>
<svg width="1089pt" height="326pt"
viewBox="0.00 0.00 1089.00 325.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 321.5)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-321.5 1085,-321.5 1085,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,-18 0,-259 301.5,-259 301.5,-18 0,-18"/>
<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="141.75" y="-241.7" font-family="arial" font-size="14.00">X1</text>
<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="-217.2" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text>
<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="227.25" y="-217.2" font-family="arial" font-size="14.00">male</text>
<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="266" y="-217.2" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-186 0,-210 161.25,-210 161.25,-186 0,-186"/>
<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="161.25,-186 161.25,-210 301.5,-210 301.5,-186 161.25,-186"/>
<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,-162 0,-186 161.25,-186 161.25,-162 0,-162"/>
<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="161.25,-162 161.25,-186 301.5,-186 301.5,-162 161.25,-162"/>
<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,-138 0,-162 161.25,-162 161.25,-138 0,-138"/>
<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="161.25,-138 161.25,-162 301.5,-162 301.5,-138 161.25,-138"/>
<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,-114 0,-138 161.25,-138 161.25,-114 0,-114"/>
<text text-anchor="start" x="66" y="-120.7" font-family="arial" font-size="14.00">DC+</text>
<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="227.25" y="-120.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-90 0,-114 161.25,-114 161.25,-90 0,-90"/>
<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="161.25,-90 161.25,-114 301.5,-114 301.5,-90 161.25,-90"/>
<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,-66 0,-90 161.25,-90 161.25,-66 0,-66"/>
<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="161.25,-66 161.25,-90 301.5,-90 301.5,-66 161.25,-66"/>
<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,-42 0,-66 161.25,-66 161.25,-42 0,-42"/>
<text text-anchor="start" x="66" y="-48.7" font-family="arial" font-size="14.00">DD+</text>
<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="227.25" y="-48.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-18 0,-42 161.25,-42 161.25,-18 0,-18"/>
<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="161.25,-18 161.25,-42 301.5,-42 301.5,-18 161.25,-18"/>
<text text-anchor="start" x="227.25" y="-24.7" font-family="arial" font-size="14.00">8</text>
<polygon fill="#ffffff" stroke="black" points="286.5,-264.5 0,-264.5 0,-33 286.5,-33 286.5,-264.5"/>
<polygon fill="none" stroke="black" points="0,-240.75 0,-264.5 286.5,-264.5 286.5,-240.75 0,-240.75"/>
<text text-anchor="start" x="135" y="-247.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-217 0,-240.75 210.5,-240.75 210.5,-217 0,-217"/>
<text text-anchor="start" x="4" y="-223.45" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text>
<polygon fill="none" stroke="black" points="210.5,-217 210.5,-240.75 248.5,-240.75 248.5,-217 210.5,-217"/>
<text text-anchor="start" x="214.5" y="-223.45" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="248.5,-217 248.5,-240.75 286.5,-240.75 286.5,-217 248.5,-217"/>
<text text-anchor="start" x="252.5" y="-223.45" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-194 0,-217 153.25,-217 153.25,-194 0,-194"/>
<text text-anchor="start" x="63.12" y="-199.7" font-family="arial" font-size="14.00">DA+</text>
<polygon fill="none" stroke="black" points="153.25,-194 153.25,-217 286.5,-217 286.5,-194 153.25,-194"/>
<text text-anchor="start" x="216.12" y="-199.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-171 0,-194 153.25,-194 153.25,-171 0,-171"/>
<text text-anchor="start" x="65" y="-176.7" font-family="arial" font-size="14.00">DA&#45;</text>
<polygon fill="none" stroke="black" points="153.25,-171 153.25,-194 286.5,-194 286.5,-171 153.25,-171"/>
<text text-anchor="start" x="216.12" y="-176.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-148 0,-171 153.25,-171 153.25,-148 0,-148"/>
<text text-anchor="start" x="63.12" y="-153.7" font-family="arial" font-size="14.00">DB+</text>
<polygon fill="none" stroke="black" points="153.25,-148 153.25,-171 286.5,-171 286.5,-148 153.25,-148"/>
<text text-anchor="start" x="216.12" y="-153.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-125 0,-148 153.25,-148 153.25,-125 0,-125"/>
<text text-anchor="start" x="62.75" y="-130.7" font-family="arial" font-size="14.00">DC+</text>
<polygon fill="none" stroke="black" points="153.25,-125 153.25,-148 286.5,-148 286.5,-125 153.25,-125"/>
<text text-anchor="start" x="216.12" y="-130.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="0,-102 0,-125 153.25,-125 153.25,-102 0,-102"/>
<text text-anchor="start" x="64.62" y="-107.7" font-family="arial" font-size="14.00">DC&#45;</text>
<polygon fill="none" stroke="black" points="153.25,-102 153.25,-125 286.5,-125 286.5,-102 153.25,-102"/>
<text text-anchor="start" x="216.12" y="-107.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="0,-79 0,-102 153.25,-102 153.25,-79 0,-79"/>
<text text-anchor="start" x="65" y="-84.7" font-family="arial" font-size="14.00">DB&#45;</text>
<polygon fill="none" stroke="black" points="153.25,-79 153.25,-102 286.5,-102 286.5,-79 153.25,-79"/>
<text text-anchor="start" x="216.12" y="-84.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="0,-56 0,-79 153.25,-79 153.25,-56 0,-56"/>
<text text-anchor="start" x="62.75" y="-61.7" font-family="arial" font-size="14.00">DD+</text>
<polygon fill="none" stroke="black" points="153.25,-56 153.25,-79 286.5,-79 286.5,-56 153.25,-56"/>
<text text-anchor="start" x="216.12" y="-61.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="0,-33 0,-56 153.25,-56 153.25,-33 0,-33"/>
<text text-anchor="start" x="64.62" y="-38.7" font-family="arial" font-size="14.00">DD&#45;</text>
<polygon fill="none" stroke="black" points="153.25,-33 153.25,-56 286.5,-56 286.5,-33 153.25,-33"/>
<text text-anchor="start" x="216.12" y="-38.7" font-family="arial" font-size="14.00">8</text>
</g>
<!-- W1 -->
<g id="node2" class="node">
<g id="node3" class="node">
<title>W1</title>
<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="445.5,0 445.5,-297 661.5,-297 661.5,0 445.5,0"/>
<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="542.25" y="-279.7" font-family="arial" font-size="14.00">W1</text>
<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="454.97" y="-255.2" font-family="arial" font-size="14.00">CAT5e</text>
<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="519.66" y="-255.2" font-family="arial" font-size="14.00">8x</text>
<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="553.59" y="-255.2" font-family="arial" font-size="14.00">24 AWG</text>
<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="628.03" y="-255.2" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="478.62" y="-232.7" font-family="arial" font-size="14.00"> </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="517.12" y="-212.7" font-family="arial" font-size="14.00"> </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="586.12" y="-212.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="593.5" y="-212.7" font-family="arial" font-size="14.00">X2:3:DA+ </text>
<text text-anchor="start" x="447.5" y="-186.7" font-family="arial" font-size="14.00"> X1:2:DA&#45;</text>
<text text-anchor="start" x="517.12" y="-186.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="537" y="-186.7" font-family="arial" font-size="14.00">2:GN</text>
<text text-anchor="start" x="586.12" y="-186.7" font-family="arial" font-size="14.00"> </text>
<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="447.5" y="-160.7" font-family="arial" font-size="14.00"> X1:3:DB+</text>
<text text-anchor="start" x="517.12" y="-160.7" font-family="arial" font-size="14.00"> </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="586.12" y="-160.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="593.5" y="-160.7" font-family="arial" font-size="14.00">X2:1:DB+ </text>
<text text-anchor="start" x="447.12" y="-134.7" font-family="arial" font-size="14.00"> X1:4:DC+</text>
<text text-anchor="start" x="517.12" y="-134.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="537.75" y="-134.7" font-family="arial" font-size="14.00">4:BU</text>
<text text-anchor="start" x="586.12" y="-134.7" font-family="arial" font-size="14.00"> </text>
<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="447.5" y="-108.7" font-family="arial" font-size="14.00"> X1:5:DC&#45;</text>
<text text-anchor="start" x="517.12" y="-108.7" font-family="arial" font-size="14.00"> </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="586.12" y="-108.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="596.5" y="-108.7" font-family="arial" font-size="14.00">X2:8:DC&#45; </text>
<text text-anchor="start" x="447.5" y="-82.7" font-family="arial" font-size="14.00"> X1:6:DB&#45;</text>
<text text-anchor="start" x="517.12" y="-82.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="536.25" y="-82.7" font-family="arial" font-size="14.00">6:OG</text>
<text text-anchor="start" x="586.12" y="-82.7" font-family="arial" font-size="14.00"> </text>
<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="447.12" y="-56.7" font-family="arial" font-size="14.00"> X1:7:DD+</text>
<text text-anchor="start" x="517.12" y="-56.7" font-family="arial" font-size="14.00"> </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="586.12" y="-56.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="593.12" y="-56.7" font-family="arial" font-size="14.00">X2:4:DD+ </text>
<text text-anchor="start" x="447.5" y="-30.7" font-family="arial" font-size="14.00"> X1:8:DD&#45;</text>
<text text-anchor="start" x="517.12" y="-30.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="537.75" y="-30.7" font-family="arial" font-size="14.00">8:BN</text>
<text text-anchor="start" x="586.12" y="-30.7" font-family="arial" font-size="14.00"> </text>
<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="478.62" y="-4.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="650.5,-317.5 430.5,-317.5 430.5,0 650.5,0 650.5,-317.5"/>
<polygon fill="none" stroke="black" points="430.5,-293.75 430.5,-317.5 650.5,-317.5 650.5,-293.75 430.5,-293.75"/>
<text text-anchor="start" x="530" y="-300.2" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="430.5,-270 430.5,-293.75 494.12,-293.75 494.12,-270 430.5,-270"/>
<text text-anchor="start" x="441.69" y="-276.45" font-family="arial" font-size="14.00">CAT5e</text>
<polygon fill="none" stroke="black" points="494.12,-270 494.12,-293.75 530.75,-293.75 530.75,-270 494.12,-270"/>
<text text-anchor="start" x="505.31" y="-276.45" font-family="arial" font-size="14.00">8x</text>
<polygon fill="none" stroke="black" points="530.75,-270 530.75,-293.75 604.88,-293.75 604.88,-270 530.75,-270"/>
<text text-anchor="start" x="541.94" y="-276.45" font-family="arial" font-size="14.00">24 AWG</text>
<polygon fill="none" stroke="black" points="604.88,-270 604.88,-293.75 650.5,-293.75 650.5,-270 604.88,-270"/>
<text text-anchor="start" x="616.06" y="-276.45" font-family="arial" font-size="14.00">1 m</text>
<text text-anchor="start" x="460.12" y="-254.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="432.75" y="-235.7" font-family="arial" font-size="14.00">X1:1:DA+</text>
<text text-anchor="start" x="495.88" y="-235.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WHGN &#160;&#160;&#160;</text>
<text text-anchor="start" x="589.75" y="-235.7" font-family="arial" font-size="14.00">X2:3:DA+</text>
<polygon fill="#000000" stroke="none" points="430.5,-230 430.5,-232 650.5,-232 650.5,-230 430.5,-230"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-228 430.5,-230 650.5,-230 650.5,-228 430.5,-228"/>
<polygon fill="#00ff00" stroke="none" points="430.5,-226 430.5,-228 650.5,-228 650.5,-226 430.5,-226"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-224 430.5,-226 650.5,-226 650.5,-224 430.5,-224"/>
<polygon fill="#000000" stroke="none" points="430.5,-222 430.5,-224 650.5,-224 650.5,-222 430.5,-222"/>
<text text-anchor="start" x="434.62" y="-206.7" font-family="arial" font-size="14.00">X1:2:DA&#45;</text>
<text text-anchor="start" x="507.5" y="-206.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="591.62" y="-206.7" font-family="arial" font-size="14.00">X2:6:DA&#45;</text>
<polygon fill="#000000" stroke="none" points="430.5,-201 430.5,-203 650.5,-203 650.5,-201 430.5,-201"/>
<polygon fill="#00ff00" stroke="none" points="430.5,-199 430.5,-201 650.5,-201 650.5,-199 430.5,-199"/>
<polygon fill="#00ff00" stroke="none" points="430.5,-197 430.5,-199 650.5,-199 650.5,-197 430.5,-197"/>
<polygon fill="#00ff00" stroke="none" points="430.5,-195 430.5,-197 650.5,-197 650.5,-195 430.5,-195"/>
<polygon fill="#000000" stroke="none" points="430.5,-193 430.5,-195 650.5,-195 650.5,-193 430.5,-193"/>
<text text-anchor="start" x="432.75" y="-177.7" font-family="arial" font-size="14.00">X1:3:DB+</text>
<text text-anchor="start" x="495.12" y="-177.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:WHOG &#160;&#160;&#160;</text>
<text text-anchor="start" x="589.75" y="-177.7" font-family="arial" font-size="14.00">X2:1:DB+</text>
<polygon fill="#000000" stroke="none" points="430.5,-172 430.5,-174 650.5,-174 650.5,-172 430.5,-172"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-170 430.5,-172 650.5,-172 650.5,-170 430.5,-170"/>
<polygon fill="#ff8000" stroke="none" points="430.5,-168 430.5,-170 650.5,-170 650.5,-168 430.5,-168"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-166 430.5,-168 650.5,-168 650.5,-166 430.5,-166"/>
<polygon fill="#000000" stroke="none" points="430.5,-164 430.5,-166 650.5,-166 650.5,-164 430.5,-164"/>
<text text-anchor="start" x="432.38" y="-148.7" font-family="arial" font-size="14.00">X1:4:DC+</text>
<text text-anchor="start" x="508.62" y="-148.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:BU &#160;&#160;&#160;</text>
<text text-anchor="start" x="589.38" y="-148.7" font-family="arial" font-size="14.00">X2:7:DC+</text>
<polygon fill="#000000" stroke="none" points="430.5,-143 430.5,-145 650.5,-145 650.5,-143 430.5,-143"/>
<polygon fill="#0066ff" stroke="none" points="430.5,-141 430.5,-143 650.5,-143 650.5,-141 430.5,-141"/>
<polygon fill="#0066ff" stroke="none" points="430.5,-139 430.5,-141 650.5,-141 650.5,-139 430.5,-139"/>
<polygon fill="#0066ff" stroke="none" points="430.5,-137 430.5,-139 650.5,-139 650.5,-137 430.5,-137"/>
<polygon fill="#000000" stroke="none" points="430.5,-135 430.5,-137 650.5,-137 650.5,-135 430.5,-135"/>
<text text-anchor="start" x="434.25" y="-119.7" font-family="arial" font-size="14.00">X1:5:DC&#45;</text>
<text text-anchor="start" x="497" y="-119.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;5:WHBU &#160;&#160;&#160;</text>
<text text-anchor="start" x="591.25" y="-119.7" font-family="arial" font-size="14.00">X2:8:DC&#45;</text>
<polygon fill="#000000" stroke="none" points="430.5,-114 430.5,-116 650.5,-116 650.5,-114 430.5,-114"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-112 430.5,-114 650.5,-114 650.5,-112 430.5,-112"/>
<polygon fill="#0066ff" stroke="none" points="430.5,-110 430.5,-112 650.5,-112 650.5,-110 430.5,-110"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-108 430.5,-110 650.5,-110 650.5,-108 430.5,-108"/>
<polygon fill="#000000" stroke="none" points="430.5,-106 430.5,-108 650.5,-108 650.5,-106 430.5,-106"/>
<text text-anchor="start" x="434.62" y="-90.7" font-family="arial" font-size="14.00">X1:6:DB&#45;</text>
<text text-anchor="start" x="506.75" y="-90.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;6:OG &#160;&#160;&#160;</text>
<text text-anchor="start" x="591.62" y="-90.7" font-family="arial" font-size="14.00">X2:2:DB&#45;</text>
<polygon fill="#000000" stroke="none" points="430.5,-85 430.5,-87 650.5,-87 650.5,-85 430.5,-85"/>
<polygon fill="#ff8000" stroke="none" points="430.5,-83 430.5,-85 650.5,-85 650.5,-83 430.5,-83"/>
<polygon fill="#ff8000" stroke="none" points="430.5,-81 430.5,-83 650.5,-83 650.5,-81 430.5,-81"/>
<polygon fill="#ff8000" stroke="none" points="430.5,-79 430.5,-81 650.5,-81 650.5,-79 430.5,-79"/>
<polygon fill="#000000" stroke="none" points="430.5,-77 430.5,-79 650.5,-79 650.5,-77 430.5,-77"/>
<text text-anchor="start" x="432.38" y="-61.7" font-family="arial" font-size="14.00">X1:7:DD+</text>
<text text-anchor="start" x="497" y="-61.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;7:WHBN &#160;&#160;&#160;</text>
<text text-anchor="start" x="589.38" y="-61.7" font-family="arial" font-size="14.00">X2:4:DD+</text>
<polygon fill="#000000" stroke="none" points="430.5,-56 430.5,-58 650.5,-58 650.5,-56 430.5,-56"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-54 430.5,-56 650.5,-56 650.5,-54 430.5,-54"/>
<polygon fill="#895956" stroke="none" points="430.5,-52 430.5,-54 650.5,-54 650.5,-52 430.5,-52"/>
<polygon fill="#ffffff" stroke="none" points="430.5,-50 430.5,-52 650.5,-52 650.5,-50 430.5,-50"/>
<polygon fill="#000000" stroke="none" points="430.5,-48 430.5,-50 650.5,-50 650.5,-48 430.5,-48"/>
<text text-anchor="start" x="434.25" y="-32.7" font-family="arial" font-size="14.00">X1:8:DD&#45;</text>
<text text-anchor="start" x="508.62" y="-32.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;8:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="591.25" y="-32.7" font-family="arial" font-size="14.00">X2:5:DD&#45;</text>
<polygon fill="#000000" stroke="none" points="430.5,-27 430.5,-29 650.5,-29 650.5,-27 430.5,-27"/>
<polygon fill="#895956" stroke="none" points="430.5,-25 430.5,-27 650.5,-27 650.5,-25 430.5,-25"/>
<polygon fill="#895956" stroke="none" points="430.5,-23 430.5,-25 650.5,-25 650.5,-23 430.5,-23"/>
<polygon fill="#895956" stroke="none" points="430.5,-21 430.5,-23 650.5,-23 650.5,-21 430.5,-21"/>
<polygon fill="#000000" stroke="none" points="430.5,-19 430.5,-21 650.5,-21 650.5,-19 430.5,-19"/>
<text text-anchor="start" x="460.12" y="-3.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="M301.5,-196C366.39,-196.17 382.23,-203.17 445.5,-203"/>
<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="M301.5,-200C364.77,-199.83 380.61,-206.83 445.5,-207"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-201.75C354.46,-203.46 369.1,-224.46 430.5,-222.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-203.75C352.82,-204.61 367.46,-225.61 430.5,-224.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M286.5,-205.75C351.18,-205.75 365.82,-226.75 430.5,-226.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-207.75C349.54,-206.89 364.18,-227.89 430.5,-228.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-209.75C347.9,-208.04 362.54,-229.04 430.5,-230.75"/>
</g>
<!-- X1&#45;&#45;W1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;W1:w</title>
<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="#ffffff" stroke-width="2" d="M301.5,-148C365.88,-148.03 381.86,-151.03 445.5,-151"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M301.5,-150C365.51,-150 381.49,-153 445.5,-153"/>
<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="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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-178.75C353.65,-179.89 368.95,-194.89 430.5,-193.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M286.5,-180.75C352.25,-181.32 367.55,-196.32 430.5,-195.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M286.5,-182.75C350.85,-182.75 366.15,-197.75 430.5,-197.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M286.5,-184.75C349.45,-184.18 364.75,-199.18 430.5,-199.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-186.75C348.05,-185.61 363.35,-200.61 430.5,-201.75"/>
</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="M301.5,-98C365.25,-98.01 381.25,-97.01 445.5,-97"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M301.5,-100C365.38,-100 381.38,-99 445.5,-99"/>
<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="M301.5,-104C365.62,-104 381.62,-103 445.5,-103"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-155.75C352.61,-156.28 368.36,-165.28 430.5,-164.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-157.75C351.62,-158.01 367.37,-167.01 430.5,-166.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-159.75C350.62,-159.75 366.38,-168.75 430.5,-168.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-161.75C349.63,-161.49 365.38,-170.49 430.5,-170.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-163.75C348.64,-163.22 364.39,-172.22 430.5,-172.75"/>
</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="M301.5,-50C364.34,-50.18 380.26,-45.18 445.5,-45"/>
<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="#895956" stroke-width="2" d="M301.5,-54C365.54,-54 381.46,-49 445.5,-49"/>
<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="M301.5,-58C366.74,-57.82 382.66,-52.82 445.5,-53"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-132.75C351.25,-132.82 367.22,-135.82 430.5,-135.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-134.75C350.88,-134.78 366.86,-137.78 430.5,-137.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-136.75C350.51,-136.75 366.49,-139.75 430.5,-139.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-138.75C350.14,-138.72 366.12,-141.72 430.5,-141.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-140.75C349.78,-140.68 365.75,-143.68 430.5,-143.75"/>
</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="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">
<title>W1:e&#45;&#45;W1:w</title>
<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="M661.5,-207C589.5,-207 517.5,-207 445.5,-207"/>
<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="M661.5,-203C589.5,-203 517.5,-203 445.5,-203"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-201C589.5,-201 517.5,-201 445.5,-201"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-109.75C349.78,-109.82 365.75,-106.82 430.5,-106.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-111.75C350.14,-111.78 366.12,-108.78 430.5,-108.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M286.5,-113.75C350.51,-113.75 366.49,-110.75 430.5,-110.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-115.75C350.88,-115.72 366.86,-112.72 430.5,-112.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-117.75C351.25,-117.68 367.22,-114.68 430.5,-114.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="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 -->
<!-- X1&#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="M661.5,-157C589.5,-157 517.5,-157 445.5,-157"/>
<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="M661.5,-153C589.5,-153 517.5,-153 445.5,-153"/>
<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="M661.5,-149C589.5,-149 517.5,-149 445.5,-149"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-86.75C348.64,-87.28 364.39,-78.28 430.5,-77.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-88.75C349.63,-89.01 365.38,-80.01 430.5,-79.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-90.75C350.62,-90.75 366.38,-81.75 430.5,-81.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M286.5,-92.75C351.62,-92.49 367.37,-83.49 430.5,-83.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-94.75C352.61,-94.22 368.36,-85.22 430.5,-85.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="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 -->
<!-- X1&#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="M661.5,-105C589.5,-105 517.5,-105 445.5,-105"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M661.5,-103C589.5,-103 517.5,-103 445.5,-103"/>
<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="M661.5,-99C589.5,-99 517.5,-99 445.5,-99"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-97C589.5,-97 517.5,-97 445.5,-97"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-63.75C348.05,-64.89 363.35,-49.89 430.5,-48.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-65.75C349.45,-66.32 364.75,-51.32 430.5,-50.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-67.75C350.85,-67.75 366.15,-52.75 430.5,-52.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M286.5,-69.75C352.25,-69.18 367.55,-54.18 430.5,-54.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-71.75C353.65,-70.61 368.95,-55.61 430.5,-56.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="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 -->
<!-- X1&#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="M661.5,-53C589.5,-53 517.5,-53 445.5,-53"/>
<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="M661.5,-49C589.5,-49 517.5,-49 445.5,-49"/>
<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="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"/>
<title>X1:e&#45;&#45;W1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-40.75C347.9,-42.46 362.54,-21.46 430.5,-19.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-42.75C349.54,-43.61 364.18,-22.61 430.5,-21.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-44.75C351.18,-44.75 365.82,-23.75 430.5,-23.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M286.5,-46.75C352.82,-45.89 367.46,-24.89 430.5,-25.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M286.5,-48.75C354.46,-47.04 369.1,-26.04 430.5,-27.75"/>
</g>
<!-- X2 -->
<g id="node3" class="node">
<g id="node2" class="node">
<title>X2</title>
<polygon fill="#ffffff" stroke="black" points="1107,-264 805.5,-264 805.5,-23 1107,-23 1107,-264"/>
<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="805.5,-239.5 805.5,-264 1107,-264 1107,-239.5 805.5,-239.5"/>
<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="805.5,-215 805.5,-239.5 1028.75,-239.5 1028.75,-215 805.5,-215"/>
<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="1028.75,-215 1028.75,-239.5 1067.5,-239.5 1067.5,-215 1028.75,-215"/>
<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="1067.5,-215 1067.5,-239.5 1107,-239.5 1107,-215 1067.5,-215"/>
<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="805.5,-191 805.5,-215 945.75,-215 945.75,-191 805.5,-191"/>
<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="945.75,-191 945.75,-215 1107,-215 1107,-191 945.75,-191"/>
<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="805.5,-167 805.5,-191 945.75,-191 945.75,-167 805.5,-167"/>
<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="945.75,-167 945.75,-191 1107,-191 1107,-167 945.75,-167"/>
<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="805.5,-143 805.5,-167 945.75,-167 945.75,-143 805.5,-143"/>
<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="945.75,-143 945.75,-167 1107,-167 1107,-143 945.75,-143"/>
<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="805.5,-119 805.5,-143 945.75,-143 945.75,-119 805.5,-119"/>
<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="945.75,-119 945.75,-143 1107,-143 1107,-119 945.75,-119"/>
<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="805.5,-95 805.5,-119 945.75,-119 945.75,-95 805.5,-95"/>
<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="945.75,-95 945.75,-119 1107,-119 1107,-95 945.75,-95"/>
<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="805.5,-71 805.5,-95 945.75,-95 945.75,-71 805.5,-71"/>
<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="945.75,-71 945.75,-95 1107,-95 1107,-71 945.75,-71"/>
<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="805.5,-47 805.5,-71 945.75,-71 945.75,-47 805.5,-47"/>
<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="945.75,-47 945.75,-71 1107,-71 1107,-47 945.75,-47"/>
<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="805.5,-23 805.5,-47 945.75,-47 945.75,-23 805.5,-23"/>
<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="945.75,-23 945.75,-47 1107,-47 1107,-23 945.75,-23"/>
<text text-anchor="start" x="1013.62" y="-29.7" font-family="arial" font-size="14.00">DC&#45;</text>
<polygon fill="#ffffff" stroke="black" points="1081,-278.5 794.5,-278.5 794.5,-47 1081,-47 1081,-278.5"/>
<polygon fill="none" stroke="black" points="794.5,-254.75 794.5,-278.5 1081,-278.5 1081,-254.75 794.5,-254.75"/>
<text text-anchor="start" x="929.5" y="-261.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="794.5,-231 794.5,-254.75 1005,-254.75 1005,-231 794.5,-231"/>
<text text-anchor="start" x="798.5" y="-237.45" font-family="arial" font-size="14.00">Stewart Connector SS&#45;37000&#45;002</text>
<polygon fill="none" stroke="black" points="1005,-231 1005,-254.75 1043,-254.75 1043,-231 1005,-231"/>
<text text-anchor="start" x="1009" y="-237.45" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="1043,-231 1043,-254.75 1081,-254.75 1081,-231 1043,-231"/>
<text text-anchor="start" x="1047" y="-237.45" font-family="arial" font-size="14.00">8&#45;pin</text>
<polygon fill="none" stroke="black" points="794.5,-208 794.5,-231 927.75,-231 927.75,-208 794.5,-208"/>
<text text-anchor="start" x="857.38" y="-213.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="927.75,-208 927.75,-231 1081,-231 1081,-208 927.75,-208"/>
<text text-anchor="start" x="990.88" y="-213.7" font-family="arial" font-size="14.00">DB+</text>
<polygon fill="none" stroke="black" points="794.5,-185 794.5,-208 927.75,-208 927.75,-185 794.5,-185"/>
<text text-anchor="start" x="857.38" y="-190.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="927.75,-185 927.75,-208 1081,-208 1081,-185 927.75,-185"/>
<text text-anchor="start" x="992.75" y="-190.7" font-family="arial" font-size="14.00">DB&#45;</text>
<polygon fill="none" stroke="black" points="794.5,-162 794.5,-185 927.75,-185 927.75,-162 794.5,-162"/>
<text text-anchor="start" x="857.38" y="-167.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="927.75,-162 927.75,-185 1081,-185 1081,-162 927.75,-162"/>
<text text-anchor="start" x="990.88" y="-167.7" font-family="arial" font-size="14.00">DA+</text>
<polygon fill="none" stroke="black" points="794.5,-139 794.5,-162 927.75,-162 927.75,-139 794.5,-139"/>
<text text-anchor="start" x="857.38" y="-144.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="927.75,-139 927.75,-162 1081,-162 1081,-139 927.75,-139"/>
<text text-anchor="start" x="990.5" y="-144.7" font-family="arial" font-size="14.00">DD+</text>
<polygon fill="none" stroke="black" points="794.5,-116 794.5,-139 927.75,-139 927.75,-116 794.5,-116"/>
<text text-anchor="start" x="857.38" y="-121.7" font-family="arial" font-size="14.00">5</text>
<polygon fill="none" stroke="black" points="927.75,-116 927.75,-139 1081,-139 1081,-116 927.75,-116"/>
<text text-anchor="start" x="992.38" y="-121.7" font-family="arial" font-size="14.00">DD&#45;</text>
<polygon fill="none" stroke="black" points="794.5,-93 794.5,-116 927.75,-116 927.75,-93 794.5,-93"/>
<text text-anchor="start" x="857.38" y="-98.7" font-family="arial" font-size="14.00">6</text>
<polygon fill="none" stroke="black" points="927.75,-93 927.75,-116 1081,-116 1081,-93 927.75,-93"/>
<text text-anchor="start" x="992.75" y="-98.7" font-family="arial" font-size="14.00">DA&#45;</text>
<polygon fill="none" stroke="black" points="794.5,-70 794.5,-93 927.75,-93 927.75,-70 794.5,-70"/>
<text text-anchor="start" x="857.38" y="-75.7" font-family="arial" font-size="14.00">7</text>
<polygon fill="none" stroke="black" points="927.75,-70 927.75,-93 1081,-93 1081,-70 927.75,-70"/>
<text text-anchor="start" x="990.5" y="-75.7" font-family="arial" font-size="14.00">DC+</text>
<polygon fill="none" stroke="black" points="794.5,-47 794.5,-70 927.75,-70 927.75,-47 794.5,-47"/>
<text text-anchor="start" x="857.38" y="-52.7" font-family="arial" font-size="14.00">8</text>
<polygon fill="none" stroke="black" points="927.75,-47 927.75,-70 1081,-70 1081,-47 927.75,-47"/>
<text text-anchor="start" x="992.38" y="-52.7" font-family="arial" font-size="14.00">DC&#45;</text>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge17" class="edge">
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-203C727.28,-204.66 735.78,-154.66 805.5,-153"/>
<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="M661.5,-207C731.22,-205.34 739.72,-155.34 805.5,-157"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-209C733.19,-205.67 741.69,-155.67 805.5,-159"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-222.75C714.74,-226.18 722.34,-173.18 794.5,-169.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-224.75C716.72,-226.47 724.32,-173.47 794.5,-171.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M650.5,-226.75C718.7,-226.75 726.3,-173.75 794.5,-173.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-228.75C720.68,-227.03 728.28,-174.03 794.5,-175.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-230.75C722.66,-227.32 730.26,-174.32 794.5,-177.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge18" class="edge">
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-177C736.43,-179.2 726.59,-83.2 805.5,-81"/>
<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="M661.5,-181C740.41,-178.8 730.57,-82.8 805.5,-85"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-183C742.4,-178.59 732.56,-82.59 805.5,-87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-193.75C722.7,-198.11 714.33,-105.11 794.5,-100.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M650.5,-195.75C724.69,-197.93 716.32,-104.93 794.5,-102.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M650.5,-197.75C726.69,-197.75 718.31,-104.75 794.5,-104.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M650.5,-199.75C728.68,-197.57 720.31,-104.57 794.5,-106.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-201.75C730.67,-197.39 722.3,-104.39 794.5,-108.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge19" class="edge">
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-151C731.22,-152.66 739.72,-202.66 805.5,-201"/>
<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="M661.5,-155C727.28,-153.34 735.78,-203.34 805.5,-205"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-157C725.31,-153.67 733.81,-203.67 805.5,-207"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-164.75C722.34,-168.11 730.55,-219.11 794.5,-215.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-166.75C720.37,-168.43 728.58,-219.43 794.5,-217.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M650.5,-168.75C718.4,-168.75 726.6,-219.75 794.5,-219.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-170.75C716.42,-169.07 724.63,-220.07 794.5,-221.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-172.75C714.45,-169.39 722.66,-220.39 794.5,-223.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge20" class="edge">
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-125C730.28,-126.93 732.72,-58.93 805.5,-57"/>
<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="M661.5,-129C734.28,-127.07 736.72,-59.07 805.5,-61"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-131C736.28,-127.14 738.72,-59.14 805.5,-63"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-135.75C715.52,-139.34 721.52,-81.34 794.5,-77.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M650.5,-137.75C717.51,-139.54 723.51,-81.54 794.5,-79.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M650.5,-139.75C719.5,-139.75 725.5,-81.75 794.5,-81.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M650.5,-141.75C721.49,-139.96 727.49,-81.96 794.5,-83.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-143.75C723.48,-140.16 729.48,-82.16 794.5,-85.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge21" class="edge">
<g id="edge10" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-99C729.9,-100.9 733.1,-34.9 805.5,-33"/>
<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="M661.5,-103C733.9,-101.1 737.1,-35.1 805.5,-37"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-105C735.9,-101.19 739.1,-35.19 805.5,-39"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-106.75C714.59,-110.15 722.5,-58.15 794.5,-54.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-108.75C716.57,-110.45 724.48,-58.45 794.5,-56.75"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M650.5,-110.75C718.55,-110.75 726.45,-58.75 794.5,-58.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-112.75C720.52,-111.05 728.43,-59.05 794.5,-60.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-114.75C722.5,-111.35 730.41,-59.35 794.5,-62.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge22" class="edge">
<g id="edge12" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-73C742.43,-75.26 728.53,-179.26 805.5,-177"/>
<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="M661.5,-77C738.47,-74.74 724.57,-178.74 805.5,-181"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-79C736.49,-74.47 722.59,-178.47 805.5,-183"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-77.75C736.35,-82.43 716.54,-197.43 794.5,-192.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M650.5,-79.75C734.38,-82.09 714.57,-197.09 794.5,-194.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M650.5,-81.75C732.4,-81.75 712.6,-196.75 794.5,-196.75"/>
<path fill="none" stroke="#ff8000" stroke-width="2" d="M650.5,-83.75C730.43,-81.41 710.62,-196.41 794.5,-198.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-85.75C728.46,-81.07 708.65,-196.07 794.5,-200.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge23" class="edge">
<g id="edge14" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-47C737.15,-49.08 733.85,-131.08 805.5,-129"/>
<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="M661.5,-51C733.15,-48.92 729.85,-130.92 805.5,-133"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-53C731.15,-48.84 727.85,-130.84 805.5,-135"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-48.75C731.89,-53.19 721.06,-151.19 794.5,-146.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-50.75C729.9,-52.97 719.07,-150.97 794.5,-148.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M650.5,-52.75C727.92,-52.75 717.08,-150.75 794.5,-150.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M650.5,-54.75C725.93,-52.53 715.1,-150.53 794.5,-152.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-56.75C723.94,-52.31 713.11,-150.31 794.5,-154.75"/>
</g>
<!-- W1&#45;&#45;X2 -->
<g id="edge24" class="edge">
<g id="edge16" class="edge">
<title>W1:e&#45;&#45;X2:w</title>
<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="M661.5,-21C737.59,-23.1 733.41,-107.1 805.5,-105"/>
<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="M661.5,-25C733.59,-22.9 729.41,-106.9 805.5,-109"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M661.5,-27C731.59,-22.8 727.41,-106.8 805.5,-111"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-19.75C733.41,-24.28 719.52,-128.28 794.5,-123.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M650.5,-21.75C731.43,-24.01 717.54,-128.01 794.5,-125.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M650.5,-23.75C729.45,-23.75 715.55,-127.75 794.5,-127.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M650.5,-25.75C727.46,-23.49 713.57,-127.49 794.5,-129.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M650.5,-27.75C725.48,-23.22 711.59,-127.22 794.5,-131.75"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -1,64 +0,0 @@
/*******************************************************************
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;
}
}
}

8
examples/ex11.bom.tsv generated
View File

@ -1,4 +1,4 @@
# Qty Description Designators
1 4 Connector, Ferrule, GY
2 1 Connector, Screw connector, male, 4 pins, GN X1
3 1 Cable, 4 wires, BK W1
Id Description Qty Unit Designators
1 Cable, 4 wires, BK 0 m W1
2 Connector, Ferrule, GY 4
3 Connector, Screw connector, male, 4 pins, GN 1 X1

1 # Id Description Qty Unit Designators
2 1 1 Connector, Ferrule, GY Cable, 4 wires, BK 4 0 m W1
3 2 2 Connector, Screw connector, male, 4 pins, GN Connector, Ferrule, GY 1 4 X1
4 3 3 Cable, 4 wires, BK Connector, Screw connector, male, 4 pins, GN 1 W1 X1

366
examples/ex11.gv generated
View File

@ -1,211 +1,191 @@
graph {
// Graph generated by WireViz 0.5-dev+refactor
// Graph generated by WireViz 0.4.1
// 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]
AUTOGENERATED_F_1 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Ferrule</td>
<td>GY</td>
<td bgcolor="#999999" sides="TBLR"></td>
</tr>
</table>
</td>
</tr>
__F_1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Ferrule</td>
<td balign="left">GY</td>
<td balign="left" bgcolor="#999999" width="4"></td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
AUTOGENERATED_F_2 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Ferrule</td>
<td>GY</td>
<td bgcolor="#999999" sides="TBLR"></td>
</tr>
</table>
</td>
</tr>
> fillcolor="#FFFFFF" shape=box style=filled]
__F_2 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Ferrule</td>
<td balign="left">GY</td>
<td balign="left" bgcolor="#999999" width="4"></td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
AUTOGENERATED_F_3 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Ferrule</td>
<td>GY</td>
<td bgcolor="#999999" sides="TBLR"></td>
</tr>
</table>
</td>
</tr>
> fillcolor="#FFFFFF" shape=box style=filled]
__F_3 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Ferrule</td>
<td balign="left">GY</td>
<td balign="left" bgcolor="#999999" width="4"></td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
AUTOGENERATED_F_4 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>Ferrule</td>
<td>GY</td>
<td bgcolor="#999999" sides="TBLR"></td>
</tr>
</table>
</td>
</tr>
> fillcolor="#FFFFFF" shape=box style=filled]
__F_4 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Ferrule</td>
<td balign="left">GY</td>
<td balign="left" bgcolor="#999999" width="4"></td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
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>Screw connector</td>
<td>male</td>
<td>4-pin</td>
<td>GN</td>
<td bgcolor="#00AA00" sides="TBLR"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td port="p1l">1</td>
<td>A</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>B</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>C</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>D</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Screw connector</td>
<td balign="left">male</td>
<td balign="left">4-pin</td>
<td balign="left">GN</td>
<td balign="left" bgcolor="#00FF00" width="4"></td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
<td>A</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>B</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>C</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>D</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
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>4x</td>
<td>BK</td>
<td bgcolor="#000000" sides="TBLR"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left"> </td>
<td> </td>
<td>1:BK</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> </td>
<td> </td>
<td>2:WH</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> </td>
<td> </td>
<td>3:BU</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
</tr>
<tr>
<td align="left"> </td>
<td> </td>
<td>4:BN</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#000000:#000000"]
W1:w1:e -- AUTOGENERATED_F_1:w
edge [color="#000000:#FFFFFF:#000000"]
W1:w2:e -- AUTOGENERATED_F_2:w
edge [color="#000000:#0066FF:#000000"]
W1:w3:e -- AUTOGENERATED_F_3:w
W1:w1:e -- __F_1:w
edge [color="#000000:#ffffff:#000000"]
W1:w2:e -- __F_2:w
edge [color="#000000:#0066ff:#000000"]
W1:w3:e -- __F_3:w
edge [color="#000000:#895956:#000000"]
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]
W1:w4:e -- __F_4:w
W1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">4x</td>
<td balign="left">BK</td>
<td balign="left" bgcolor="#000000" width="4"></td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td><!-- 1_in --></td>
<td>
1:BK
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td><!-- 2_in --></td>
<td>
2:WH
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td><!-- 3_in --></td>
<td>
3:BU
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#0066ff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td><!-- 4_in --></td>
<td>
4:BN
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#895956" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000" dir=forward style=dashed]
AUTOGENERATED_F_1:p1r:e -- X1:p1l:w
__F_1:e -- X1:p1l:w
edge [color="#000000" dir=forward style=dashed]
AUTOGENERATED_F_2:p1r:e -- X1:p2l:w
__F_2:e -- X1:p2l:w
edge [color="#000000" dir=forward style=dashed]
AUTOGENERATED_F_3:p1r:e -- X1:p3l:w
__F_3:e -- X1:p3l:w
edge [color="#000000" dir=forward style=dashed]
AUTOGENERATED_F_4:p1r:e -- X1:p4l:w
__F_4:e -- X1:p4l:w
}

372
examples/ex11.html generated
View File

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="generator" content="WireViz 0.5-dev+refactor - https://github.com/wireviz/WireViz">
<meta name="generator" content="WireViz 0.4.1 - https://github.com/wireviz/WireViz">
<title>ex11</title>
<style>
@ -20,7 +20,7 @@
}
</style>
</head><body style="font-family:arial;background-color:#FFFFFF">
</head><body style="font-family:arial;background-color:#ffffff">
<h1>ex11</h1>
<h2>Diagram</h2>
@ -30,210 +30,172 @@
<div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 11.0.0 (20240428.1522)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="683pt" height="224pt"
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 219.75)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-219.75 679,-219.75 679,4 -4,4"/>
<!-- AUTOGENERATED_F_1 -->
<svg width="688pt" height="218pt"
viewBox="0.00 0.00 687.50 217.62" 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 213.62)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-213.62 683.5,-213.62 683.5,4 -4,4"/>
<!-- __F_1 -->
<g id="node1" class="node">
<title>AUTOGENERATED_F_1</title>
<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="212,-147 212,-171.5 301.25,-171.5 301.25,-147 212,-147"/>
<polygon fill="none" stroke="black" points="212,-147 212,-171.5 265,-171.5 265,-147 212,-147"/>
<text text-anchor="start" x="216" y="-154.2" font-family="arial" font-size="14.00">Ferrule</text>
<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="269" y="-154.2" font-family="arial" font-size="14.00">GY</text>
<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="293.25,-147 293.25,-171.5 301.25,-171.5 301.25,-147 293.25,-147"/>
<title>__F_1</title>
<polygon fill="#ffffff" stroke="black" points="314,-167.75 227,-167.75 227,-144 314,-144 314,-167.75"/>
<polygon fill="none" stroke="black" points="227,-144 227,-167.75 277.75,-167.75 277.75,-144 227,-144"/>
<text text-anchor="start" x="231" y="-150.45" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="277.75,-144 277.75,-167.75 306,-167.75 306,-144 277.75,-144"/>
<text text-anchor="start" x="281.75" y="-150.45" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="306,-144 306,-167.75 314,-167.75 314,-144 306,-144"/>
<polygon fill="none" stroke="black" points="306,-144 306,-167.75 314,-167.75 314,-144 306,-144"/>
</g>
<!-- X1 -->
<g id="node2" class="node">
<title>X1</title>
<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="445.25,-36.75 445.25,-181.75 675,-181.75 675,-36.75 445.25,-36.75"/>
<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="551.12" y="-164.45" font-family="arial" font-size="14.00">X1</text>
<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="449.25" y="-139.95" font-family="arial" font-size="14.00">Screw connector</text>
<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="563.75" y="-139.95" font-family="arial" font-size="14.00">male</text>
<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="602.5" y="-139.95" font-family="arial" font-size="14.00">4&#45;pin</text>
<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="642" y="-139.95" font-family="arial" font-size="14.00">GN</text>
<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="667,-132.75 667,-157.25 675,-157.25 675,-132.75 667,-132.75"/>
<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="498.06" y="-115.45" font-family="arial" font-size="14.00">1</text>
<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="612.19" y="-115.45" font-family="arial" font-size="14.00">A</text>
<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="498.06" y="-91.45" font-family="arial" font-size="14.00">2</text>
<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="612.19" y="-91.45" font-family="arial" font-size="14.00">B</text>
<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="498.06" y="-67.45" font-family="arial" font-size="14.00">3</text>
<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="611.81" y="-67.45" font-family="arial" font-size="14.00">C</text>
<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="498.06" y="-43.45" font-family="arial" font-size="14.00">4</text>
<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="611.81" y="-43.45" font-family="arial" font-size="14.00">D</text>
</g>
<!-- AUTOGENERATED_F_1&#45;&#45;X1 -->
<g id="edge1" class="edge">
<title>AUTOGENERATED_F_1:e&#45;&#45;X1:w</title>
<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.86,-124.66 443.73,-120.8 433.61,-117.66 433.86,-124.66"/>
</g>
<!-- AUTOGENERATED_F_2 -->
<g id="node3" class="node">
<title>AUTOGENERATED_F_2</title>
<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="212,-98 212,-122.5 301.25,-122.5 301.25,-98 212,-98"/>
<polygon fill="none" stroke="black" points="212,-98 212,-122.5 265,-122.5 265,-98 212,-98"/>
<text text-anchor="start" x="216" y="-105.2" font-family="arial" font-size="14.00">Ferrule</text>
<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="269" y="-105.2" font-family="arial" font-size="14.00">GY</text>
<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="293.25,-98 293.25,-122.5 301.25,-122.5 301.25,-98 293.25,-98"/>
</g>
<!-- AUTOGENERATED_F_2&#45;&#45;X1 -->
<g id="edge2" class="edge">
<title>AUTOGENERATED_F_2:e&#45;&#45;X1:w</title>
<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.78,-100.4 443.73,-96.77 433.69,-93.4 433.78,-100.4"/>
</g>
<!-- AUTOGENERATED_F_3 -->
<g id="node4" class="node">
<title>AUTOGENERATED_F_3</title>
<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="212,-49 212,-73.5 301.25,-73.5 301.25,-49 212,-49"/>
<polygon fill="none" stroke="black" points="212,-49 212,-73.5 265,-73.5 265,-49 212,-49"/>
<text text-anchor="start" x="216" y="-56.2" font-family="arial" font-size="14.00">Ferrule</text>
<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="269" y="-56.2" font-family="arial" font-size="14.00">GY</text>
<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="293.25,-49 293.25,-73.5 301.25,-73.5 301.25,-49 293.25,-49"/>
</g>
<!-- AUTOGENERATED_F_3&#45;&#45;X1 -->
<g id="edge3" class="edge">
<title>AUTOGENERATED_F_3:e&#45;&#45;X1:w</title>
<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="433.69,-76.12 443.73,-72.73 433.77,-69.12 433.69,-76.12"/>
</g>
<!-- AUTOGENERATED_F_4 -->
<g id="node5" class="node">
<title>AUTOGENERATED_F_4</title>
<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="212,0 212,-24.5 301.25,-24.5 301.25,0 212,0"/>
<polygon fill="none" stroke="black" points="212,0 212,-24.5 265,-24.5 265,0 212,0"/>
<text text-anchor="start" x="216" y="-7.2" font-family="arial" font-size="14.00">Ferrule</text>
<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="269" y="-7.2" font-family="arial" font-size="14.00">GY</text>
<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="293.25,0 293.25,-24.5 301.25,-24.5 301.25,0 293.25,0"/>
<title>X1</title>
<polygon fill="#ffffff" stroke="black" points="679.5,-176.62 458,-176.62 458,-37.12 679.5,-37.12 679.5,-176.62"/>
<polygon fill="none" stroke="black" points="458,-152.88 458,-176.62 679.5,-176.62 679.5,-152.88 458,-152.88"/>
<text text-anchor="start" x="560.5" y="-159.32" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="458,-129.12 458,-152.88 566.5,-152.88 566.5,-129.12 458,-129.12"/>
<text text-anchor="start" x="462" y="-135.57" font-family="arial" font-size="14.00">Screw connector</text>
<polygon fill="none" stroke="black" points="566.5,-129.12 566.5,-152.88 604.5,-152.88 604.5,-129.12 566.5,-129.12"/>
<text text-anchor="start" x="570.5" y="-135.57" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="604.5,-129.12 604.5,-152.88 642.5,-152.88 642.5,-129.12 604.5,-129.12"/>
<text text-anchor="start" x="608.5" y="-135.57" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="642.5,-129.12 642.5,-152.88 671.5,-152.88 671.5,-129.12 642.5,-129.12"/>
<text text-anchor="start" x="646.5" y="-135.57" font-family="arial" font-size="14.00">GN</text>
<polygon fill="#00ff00" stroke="none" points="671.5,-129.12 671.5,-152.88 679.5,-152.88 679.5,-129.12 671.5,-129.12"/>
<polygon fill="none" stroke="black" points="671.5,-129.12 671.5,-152.88 679.5,-152.88 679.5,-129.12 671.5,-129.12"/>
<polygon fill="none" stroke="black" points="458,-106.12 458,-129.12 567.75,-129.12 567.75,-106.12 458,-106.12"/>
<text text-anchor="start" x="509.12" y="-111.83" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="567.75,-106.12 567.75,-129.12 679.5,-129.12 679.5,-106.12 567.75,-106.12"/>
<text text-anchor="start" x="619.12" y="-111.83" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="458,-83.12 458,-106.12 567.75,-106.12 567.75,-83.12 458,-83.12"/>
<text text-anchor="start" x="509.12" y="-88.83" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="567.75,-83.12 567.75,-106.12 679.5,-106.12 679.5,-83.12 567.75,-83.12"/>
<text text-anchor="start" x="619.12" y="-88.83" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="458,-60.12 458,-83.12 567.75,-83.12 567.75,-60.12 458,-60.12"/>
<text text-anchor="start" x="509.12" y="-65.83" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="567.75,-60.12 567.75,-83.12 679.5,-83.12 679.5,-60.12 567.75,-60.12"/>
<text text-anchor="start" x="618.75" y="-65.83" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="458,-37.12 458,-60.12 567.75,-60.12 567.75,-37.12 458,-37.12"/>
<text text-anchor="start" x="509.12" y="-42.83" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="567.75,-37.12 567.75,-60.12 679.5,-60.12 679.5,-37.12 567.75,-37.12"/>
<text text-anchor="start" x="618.75" y="-42.83" font-family="arial" font-size="14.00">D</text>
</g>
<!-- AUTOGENERATED_F_4&#45;&#45;X1 -->
<g id="edge4" class="edge">
<title>AUTOGENERATED_F_4:e&#45;&#45;X1:w</title>
<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="433.62,-51.86 443.73,-48.7 433.86,-44.86 433.62,-51.86"/>
<!-- __F_1&#45;&#45;X1 -->
<g id="edge5" class="edge">
<title>__F_1:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M314,-155.88C376.18,-155.88 390.2,-122.34 446.55,-118.28"/>
<polygon fill="#000000" stroke="#000000" points="446.62,-121.78 456.49,-117.93 446.37,-114.78 446.62,-121.78"/>
</g>
<!-- __F_2 -->
<g id="node2" class="node">
<title>__F_2</title>
<polygon fill="#ffffff" stroke="black" points="314,-119.75 227,-119.75 227,-96 314,-96 314,-119.75"/>
<polygon fill="none" stroke="black" points="227,-96 227,-119.75 277.75,-119.75 277.75,-96 227,-96"/>
<text text-anchor="start" x="231" y="-102.45" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="277.75,-96 277.75,-119.75 306,-119.75 306,-96 277.75,-96"/>
<text text-anchor="start" x="281.75" y="-102.45" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="306,-96 306,-119.75 314,-119.75 314,-96 306,-96"/>
<polygon fill="none" stroke="black" points="306,-96 306,-119.75 314,-119.75 314,-96 306,-96"/>
</g>
<!-- __F_2&#45;&#45;X1 -->
<g id="edge6" class="edge">
<title>__F_2:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M314,-107.88C374.24,-107.88 391.61,-96.45 446.5,-95.02"/>
<polygon fill="#000000" stroke="#000000" points="446.53,-98.52 456.49,-94.89 446.44,-91.52 446.53,-98.52"/>
</g>
<!-- __F_3 -->
<g id="node3" class="node">
<title>__F_3</title>
<polygon fill="#ffffff" stroke="black" points="314,-71.75 227,-71.75 227,-48 314,-48 314,-71.75"/>
<polygon fill="none" stroke="black" points="227,-48 227,-71.75 277.75,-71.75 277.75,-48 227,-48"/>
<text text-anchor="start" x="231" y="-54.45" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="277.75,-48 277.75,-71.75 306,-71.75 306,-48 277.75,-48"/>
<text text-anchor="start" x="281.75" y="-54.45" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="306,-48 306,-71.75 314,-71.75 314,-48 306,-48"/>
<polygon fill="none" stroke="black" points="306,-48 306,-71.75 314,-71.75 314,-48 306,-48"/>
</g>
<!-- __F_3&#45;&#45;X1 -->
<g id="edge7" class="edge">
<title>__F_3:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M314,-59.88C374.21,-59.88 391.64,-70.42 446.5,-71.74"/>
<polygon fill="#000000" stroke="#000000" points="446.45,-75.24 456.49,-71.86 446.53,-68.24 446.45,-75.24"/>
</g>
<!-- __F_4 -->
<g id="node4" class="node">
<title>__F_4</title>
<polygon fill="#ffffff" stroke="black" points="314,-23.75 227,-23.75 227,0 314,0 314,-23.75"/>
<polygon fill="none" stroke="black" points="227,0 227,-23.75 277.75,-23.75 277.75,0 227,0"/>
<text text-anchor="start" x="231" y="-6.45" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="277.75,0 277.75,-23.75 306,-23.75 306,0 277.75,0"/>
<text text-anchor="start" x="281.75" y="-6.45" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="306,0 306,-23.75 314,-23.75 314,0 306,0"/>
<polygon fill="none" stroke="black" points="306,0 306,-23.75 314,-23.75 314,0 306,0"/>
</g>
<!-- __F_4&#45;&#45;X1 -->
<g id="edge8" class="edge">
<title>__F_4:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M314,-11.88C376.08,-11.88 390.29,-44.53 446.57,-48.48"/>
<polygon fill="#000000" stroke="#000000" points="446.37,-51.98 456.49,-48.82 446.61,-44.98 446.37,-51.98"/>
</g>
<!-- W1 -->
<g id="node6" class="node">
<title>W1</title>
<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,-22.75 0,-215.75 68,-215.75 68,-22.75 0,-22.75"/>
<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="22.75" y="-198.45" font-family="arial" font-size="14.00">W1</text>
<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="5.58" y="-173.95" font-family="arial" font-size="14.00">4x</text>
<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="31.75" y="-173.95" font-family="arial" font-size="14.00">BK</text>
<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="56.83,-166.75 56.83,-191.25 68,-191.25 68,-166.75 56.83,-166.75"/>
<text text-anchor="start" x="1.63" y="-151.45" 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="8.63" y="-131.45" font-family="arial" font-size="14.00"> </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="55.63" y="-131.45" 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>
<text text-anchor="start" x="1.63" y="-105.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="8.63" y="-105.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="16" y="-105.45" font-family="arial" font-size="14.00">2:WH</text>
<text text-anchor="start" x="55.63" y="-105.45" 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="1.63" y="-79.45" 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="18.25" y="-79.45" font-family="arial" font-size="14.00">3:BU</text>
<text text-anchor="start" x="55.63" y="-79.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="62.62" y="-79.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1.63" y="-53.45" 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="18.25" y="-53.45" font-family="arial" font-size="14.00">4:BN</text>
<text text-anchor="start" x="55.63" y="-53.45" 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="1.63" y="-27.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="83,-209.62 0,-209.62 0,-24.12 83,-24.12 83,-209.62"/>
<polygon fill="none" stroke="black" points="0,-185.88 0,-209.62 83,-209.62 83,-185.88 0,-185.88"/>
<text text-anchor="start" x="31" y="-192.32" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="0,-162.12 0,-185.88 31.17,-185.88 31.17,-162.12 0,-162.12"/>
<text text-anchor="start" x="8.46" y="-168.57" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="31.17,-162.12 31.17,-185.88 66.08,-185.88 66.08,-162.12 31.17,-162.12"/>
<text text-anchor="start" x="39.62" y="-168.57" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="66.08,-162.12 66.08,-185.88 83,-185.88 83,-162.12 66.08,-162.12"/>
<polygon fill="none" stroke="black" points="66.08,-162.12 66.08,-185.88 83,-185.88 83,-162.12 66.08,-162.12"/>
<text text-anchor="start" x="1.62" y="-146.82" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="11.5" y="-127.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="0,-122.12 0,-124.12 83,-124.12 83,-122.12 0,-122.12"/>
<polygon fill="#000000" stroke="none" points="0,-120.12 0,-122.12 83,-122.12 83,-120.12 0,-120.12"/>
<polygon fill="#000000" stroke="none" points="0,-118.12 0,-120.12 83,-120.12 83,-118.12 0,-118.12"/>
<text text-anchor="start" x="8.88" y="-102.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:WH &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="0,-97.12 0,-99.12 83,-99.12 83,-97.12 0,-97.12"/>
<polygon fill="#ffffff" stroke="none" points="0,-95.12 0,-97.12 83,-97.12 83,-95.12 0,-95.12"/>
<polygon fill="#000000" stroke="none" points="0,-93.12 0,-95.12 83,-95.12 83,-93.12 0,-93.12"/>
<text text-anchor="start" x="11.12" y="-77.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:BU &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="0,-72.12 0,-74.12 83,-74.12 83,-72.12 0,-72.12"/>
<polygon fill="#0066ff" stroke="none" points="0,-70.12 0,-72.12 83,-72.12 83,-70.12 0,-70.12"/>
<polygon fill="#000000" stroke="none" points="0,-68.12 0,-70.12 83,-70.12 83,-68.12 0,-68.12"/>
<text text-anchor="start" x="11.12" y="-52.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:BN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="0,-47.12 0,-49.12 83,-49.12 83,-47.12 0,-47.12"/>
<polygon fill="#895956" stroke="none" points="0,-45.12 0,-47.12 83,-47.12 83,-45.12 0,-45.12"/>
<polygon fill="#000000" stroke="none" points="0,-43.12 0,-45.12 83,-45.12 83,-43.12 0,-43.12"/>
<text text-anchor="start" x="1.62" y="-27.82" font-family="arial" font-size="14.00"> </text>
</g>
<!-- W1&#45;&#45;AUTOGENERATED_F_1 -->
<g id="edge5" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_1:w</title>
<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="M68,-123.75C133.92,-123.75 146.09,-159.25 212,-159.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-125.75C132.02,-124.4 144.19,-159.9 212,-161.25"/>
<!-- W1&#45;&#45;__F_1 -->
<g id="edge1" class="edge">
<title>W1:e&#45;&#45;__F_1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-118.88C150.75,-120.21 163.02,-155.21 227,-153.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-120.88C148.86,-120.88 161.14,-155.88 227,-155.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-122.87C146.98,-121.54 159.25,-156.54 227,-157.87"/>
</g>
<!-- W1&#45;&#45;AUTOGENERATED_F_2 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_2:w</title>
<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="M68,-97.75C132.25,-97.75 147.76,-110.25 212,-110.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-99.75C130.99,-99.31 146.5,-111.81 212,-112.25"/>
<!-- W1&#45;&#45;__F_2 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;__F_2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-93.88C148.44,-94.29 164,-106.29 227,-105.88"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M83,-95.87C147.22,-95.87 162.78,-107.87 227,-107.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-97.87C146,-97.46 161.56,-109.46 227,-109.87"/>
</g>
<!-- W1&#45;&#45;AUTOGENERATED_F_3 -->
<g id="edge7" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_3:w</title>
<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="M68,-71.75C132.17,-71.75 147.83,-61.25 212,-61.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-73.75C133.28,-73.41 148.94,-62.91 212,-63.25"/>
<!-- W1&#45;&#45;__F_3 -->
<g id="edge3" class="edge">
<title>W1:e&#45;&#45;__F_3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-68.88C146.04,-69.24 161.66,-58.24 227,-57.88"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M83,-70.88C147.19,-70.87 162.81,-59.88 227,-59.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-72.87C148.34,-72.51 163.96,-61.51 227,-61.87"/>
</g>
<!-- W1&#45;&#45;AUTOGENERATED_F_4 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_4:w</title>
<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="M68,-45.75C133.7,-45.75 146.29,-12.25 212,-12.25"/>
<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"/>
<!-- W1&#45;&#45;__F_4 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;__F_4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-43.88C146.88,-45.19 159.36,-11.19 227,-9.88"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M83,-45.88C148.76,-45.88 161.24,-11.88 227,-11.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-47.87C150.64,-46.56 163.12,-12.56 227,-13.87"/>
</g>
</g>
</svg>
@ -249,28 +211,32 @@
<div id="bom">
<table class="bom">
<tr>
<th class="bom_col_#">#</th>
<th class="bom_col_qty">Qty</th>
<th class="bom_col_id">Id</th>
<th class="bom_col_description">Description</th>
<th class="bom_col_qty">Qty</th>
<th class="bom_col_unit">Unit</th>
<th class="bom_col_designators">Designators</th>
</tr>
<tr>
<td class="bom_col_#">1</td>
<td class="bom_col_qty">4</td>
<td class="bom_col_id">1</td>
<td class="bom_col_description">Cable, 4 wires, BK</td>
<td class="bom_col_qty">0</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1</td>
</tr>
<tr>
<td class="bom_col_id">2</td>
<td class="bom_col_description">Connector, Ferrule, GY</td>
<td class="bom_col_qty">4</td>
<td class="bom_col_unit"></td>
<td class="bom_col_designators"></td>
</tr>
<tr>
<td class="bom_col_#">2</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_id">3</td>
<td class="bom_col_description">Connector, Screw connector, male, 4 pins, GN</td>
<td class="bom_col_designators">X1</td>
</tr>
<tr>
<td class="bom_col_#">3</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_description">Cable, 4 wires, BK</td>
<td class="bom_col_designators">W1</td>
<td class="bom_col_unit"></td>
<td class="bom_col_designators">X1</td>
</tr>
</table>

BIN
examples/ex11.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 42 KiB

340
examples/ex11.svg generated
View File

@ -1,210 +1,172 @@
<?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)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="683pt" height="224pt"
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 219.75)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-219.75 679,-219.75 679,4 -4,4"/>
<!-- AUTOGENERATED_F_1 -->
<svg width="688pt" height="218pt"
viewBox="0.00 0.00 687.50 217.62" 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 213.62)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-213.62 683.5,-213.62 683.5,4 -4,4"/>
<!-- __F_1 -->
<g id="node1" class="node">
<title>AUTOGENERATED_F_1</title>
<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="212,-147 212,-171.5 301.25,-171.5 301.25,-147 212,-147"/>
<polygon fill="none" stroke="black" points="212,-147 212,-171.5 265,-171.5 265,-147 212,-147"/>
<text text-anchor="start" x="216" y="-154.2" font-family="arial" font-size="14.00">Ferrule</text>
<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="269" y="-154.2" font-family="arial" font-size="14.00">GY</text>
<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="293.25,-147 293.25,-171.5 301.25,-171.5 301.25,-147 293.25,-147"/>
<title>__F_1</title>
<polygon fill="#ffffff" stroke="black" points="314,-167.75 227,-167.75 227,-144 314,-144 314,-167.75"/>
<polygon fill="none" stroke="black" points="227,-144 227,-167.75 277.75,-167.75 277.75,-144 227,-144"/>
<text text-anchor="start" x="231" y="-150.45" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="277.75,-144 277.75,-167.75 306,-167.75 306,-144 277.75,-144"/>
<text text-anchor="start" x="281.75" y="-150.45" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="306,-144 306,-167.75 314,-167.75 314,-144 306,-144"/>
<polygon fill="none" stroke="black" points="306,-144 306,-167.75 314,-167.75 314,-144 306,-144"/>
</g>
<!-- X1 -->
<g id="node2" class="node">
<title>X1</title>
<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="445.25,-36.75 445.25,-181.75 675,-181.75 675,-36.75 445.25,-36.75"/>
<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="551.12" y="-164.45" font-family="arial" font-size="14.00">X1</text>
<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="449.25" y="-139.95" font-family="arial" font-size="14.00">Screw connector</text>
<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="563.75" y="-139.95" font-family="arial" font-size="14.00">male</text>
<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="602.5" y="-139.95" font-family="arial" font-size="14.00">4&#45;pin</text>
<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="642" y="-139.95" font-family="arial" font-size="14.00">GN</text>
<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="667,-132.75 667,-157.25 675,-157.25 675,-132.75 667,-132.75"/>
<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="498.06" y="-115.45" font-family="arial" font-size="14.00">1</text>
<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="612.19" y="-115.45" font-family="arial" font-size="14.00">A</text>
<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="498.06" y="-91.45" font-family="arial" font-size="14.00">2</text>
<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="612.19" y="-91.45" font-family="arial" font-size="14.00">B</text>
<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="498.06" y="-67.45" font-family="arial" font-size="14.00">3</text>
<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="611.81" y="-67.45" font-family="arial" font-size="14.00">C</text>
<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="498.06" y="-43.45" font-family="arial" font-size="14.00">4</text>
<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="611.81" y="-43.45" font-family="arial" font-size="14.00">D</text>
</g>
<!-- AUTOGENERATED_F_1&#45;&#45;X1 -->
<g id="edge1" class="edge">
<title>AUTOGENERATED_F_1:e&#45;&#45;X1:w</title>
<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.86,-124.66 443.73,-120.8 433.61,-117.66 433.86,-124.66"/>
</g>
<!-- AUTOGENERATED_F_2 -->
<g id="node3" class="node">
<title>AUTOGENERATED_F_2</title>
<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="212,-98 212,-122.5 301.25,-122.5 301.25,-98 212,-98"/>
<polygon fill="none" stroke="black" points="212,-98 212,-122.5 265,-122.5 265,-98 212,-98"/>
<text text-anchor="start" x="216" y="-105.2" font-family="arial" font-size="14.00">Ferrule</text>
<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="269" y="-105.2" font-family="arial" font-size="14.00">GY</text>
<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="293.25,-98 293.25,-122.5 301.25,-122.5 301.25,-98 293.25,-98"/>
</g>
<!-- AUTOGENERATED_F_2&#45;&#45;X1 -->
<g id="edge2" class="edge">
<title>AUTOGENERATED_F_2:e&#45;&#45;X1:w</title>
<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.78,-100.4 443.73,-96.77 433.69,-93.4 433.78,-100.4"/>
</g>
<!-- AUTOGENERATED_F_3 -->
<g id="node4" class="node">
<title>AUTOGENERATED_F_3</title>
<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="212,-49 212,-73.5 301.25,-73.5 301.25,-49 212,-49"/>
<polygon fill="none" stroke="black" points="212,-49 212,-73.5 265,-73.5 265,-49 212,-49"/>
<text text-anchor="start" x="216" y="-56.2" font-family="arial" font-size="14.00">Ferrule</text>
<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="269" y="-56.2" font-family="arial" font-size="14.00">GY</text>
<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="293.25,-49 293.25,-73.5 301.25,-73.5 301.25,-49 293.25,-49"/>
</g>
<!-- AUTOGENERATED_F_3&#45;&#45;X1 -->
<g id="edge3" class="edge">
<title>AUTOGENERATED_F_3:e&#45;&#45;X1:w</title>
<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="433.69,-76.12 443.73,-72.73 433.77,-69.12 433.69,-76.12"/>
</g>
<!-- AUTOGENERATED_F_4 -->
<g id="node5" class="node">
<title>AUTOGENERATED_F_4</title>
<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="212,0 212,-24.5 301.25,-24.5 301.25,0 212,0"/>
<polygon fill="none" stroke="black" points="212,0 212,-24.5 265,-24.5 265,0 212,0"/>
<text text-anchor="start" x="216" y="-7.2" font-family="arial" font-size="14.00">Ferrule</text>
<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="269" y="-7.2" font-family="arial" font-size="14.00">GY</text>
<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="293.25,0 293.25,-24.5 301.25,-24.5 301.25,0 293.25,0"/>
<title>X1</title>
<polygon fill="#ffffff" stroke="black" points="679.5,-176.62 458,-176.62 458,-37.12 679.5,-37.12 679.5,-176.62"/>
<polygon fill="none" stroke="black" points="458,-152.88 458,-176.62 679.5,-176.62 679.5,-152.88 458,-152.88"/>
<text text-anchor="start" x="560.5" y="-159.32" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="458,-129.12 458,-152.88 566.5,-152.88 566.5,-129.12 458,-129.12"/>
<text text-anchor="start" x="462" y="-135.57" font-family="arial" font-size="14.00">Screw connector</text>
<polygon fill="none" stroke="black" points="566.5,-129.12 566.5,-152.88 604.5,-152.88 604.5,-129.12 566.5,-129.12"/>
<text text-anchor="start" x="570.5" y="-135.57" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="604.5,-129.12 604.5,-152.88 642.5,-152.88 642.5,-129.12 604.5,-129.12"/>
<text text-anchor="start" x="608.5" y="-135.57" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="642.5,-129.12 642.5,-152.88 671.5,-152.88 671.5,-129.12 642.5,-129.12"/>
<text text-anchor="start" x="646.5" y="-135.57" font-family="arial" font-size="14.00">GN</text>
<polygon fill="#00ff00" stroke="none" points="671.5,-129.12 671.5,-152.88 679.5,-152.88 679.5,-129.12 671.5,-129.12"/>
<polygon fill="none" stroke="black" points="671.5,-129.12 671.5,-152.88 679.5,-152.88 679.5,-129.12 671.5,-129.12"/>
<polygon fill="none" stroke="black" points="458,-106.12 458,-129.12 567.75,-129.12 567.75,-106.12 458,-106.12"/>
<text text-anchor="start" x="509.12" y="-111.83" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="567.75,-106.12 567.75,-129.12 679.5,-129.12 679.5,-106.12 567.75,-106.12"/>
<text text-anchor="start" x="619.12" y="-111.83" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="458,-83.12 458,-106.12 567.75,-106.12 567.75,-83.12 458,-83.12"/>
<text text-anchor="start" x="509.12" y="-88.83" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="567.75,-83.12 567.75,-106.12 679.5,-106.12 679.5,-83.12 567.75,-83.12"/>
<text text-anchor="start" x="619.12" y="-88.83" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="458,-60.12 458,-83.12 567.75,-83.12 567.75,-60.12 458,-60.12"/>
<text text-anchor="start" x="509.12" y="-65.83" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="567.75,-60.12 567.75,-83.12 679.5,-83.12 679.5,-60.12 567.75,-60.12"/>
<text text-anchor="start" x="618.75" y="-65.83" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="458,-37.12 458,-60.12 567.75,-60.12 567.75,-37.12 458,-37.12"/>
<text text-anchor="start" x="509.12" y="-42.83" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="567.75,-37.12 567.75,-60.12 679.5,-60.12 679.5,-37.12 567.75,-37.12"/>
<text text-anchor="start" x="618.75" y="-42.83" font-family="arial" font-size="14.00">D</text>
</g>
<!-- AUTOGENERATED_F_4&#45;&#45;X1 -->
<g id="edge4" class="edge">
<title>AUTOGENERATED_F_4:e&#45;&#45;X1:w</title>
<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="433.62,-51.86 443.73,-48.7 433.86,-44.86 433.62,-51.86"/>
<!-- __F_1&#45;&#45;X1 -->
<g id="edge5" class="edge">
<title>__F_1:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M314,-155.88C376.18,-155.88 390.2,-122.34 446.55,-118.28"/>
<polygon fill="#000000" stroke="#000000" points="446.62,-121.78 456.49,-117.93 446.37,-114.78 446.62,-121.78"/>
</g>
<!-- __F_2 -->
<g id="node2" class="node">
<title>__F_2</title>
<polygon fill="#ffffff" stroke="black" points="314,-119.75 227,-119.75 227,-96 314,-96 314,-119.75"/>
<polygon fill="none" stroke="black" points="227,-96 227,-119.75 277.75,-119.75 277.75,-96 227,-96"/>
<text text-anchor="start" x="231" y="-102.45" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="277.75,-96 277.75,-119.75 306,-119.75 306,-96 277.75,-96"/>
<text text-anchor="start" x="281.75" y="-102.45" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="306,-96 306,-119.75 314,-119.75 314,-96 306,-96"/>
<polygon fill="none" stroke="black" points="306,-96 306,-119.75 314,-119.75 314,-96 306,-96"/>
</g>
<!-- __F_2&#45;&#45;X1 -->
<g id="edge6" class="edge">
<title>__F_2:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M314,-107.88C374.24,-107.88 391.61,-96.45 446.5,-95.02"/>
<polygon fill="#000000" stroke="#000000" points="446.53,-98.52 456.49,-94.89 446.44,-91.52 446.53,-98.52"/>
</g>
<!-- __F_3 -->
<g id="node3" class="node">
<title>__F_3</title>
<polygon fill="#ffffff" stroke="black" points="314,-71.75 227,-71.75 227,-48 314,-48 314,-71.75"/>
<polygon fill="none" stroke="black" points="227,-48 227,-71.75 277.75,-71.75 277.75,-48 227,-48"/>
<text text-anchor="start" x="231" y="-54.45" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="277.75,-48 277.75,-71.75 306,-71.75 306,-48 277.75,-48"/>
<text text-anchor="start" x="281.75" y="-54.45" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="306,-48 306,-71.75 314,-71.75 314,-48 306,-48"/>
<polygon fill="none" stroke="black" points="306,-48 306,-71.75 314,-71.75 314,-48 306,-48"/>
</g>
<!-- __F_3&#45;&#45;X1 -->
<g id="edge7" class="edge">
<title>__F_3:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M314,-59.88C374.21,-59.88 391.64,-70.42 446.5,-71.74"/>
<polygon fill="#000000" stroke="#000000" points="446.45,-75.24 456.49,-71.86 446.53,-68.24 446.45,-75.24"/>
</g>
<!-- __F_4 -->
<g id="node4" class="node">
<title>__F_4</title>
<polygon fill="#ffffff" stroke="black" points="314,-23.75 227,-23.75 227,0 314,0 314,-23.75"/>
<polygon fill="none" stroke="black" points="227,0 227,-23.75 277.75,-23.75 277.75,0 227,0"/>
<text text-anchor="start" x="231" y="-6.45" font-family="arial" font-size="14.00">Ferrule</text>
<polygon fill="none" stroke="black" points="277.75,0 277.75,-23.75 306,-23.75 306,0 277.75,0"/>
<text text-anchor="start" x="281.75" y="-6.45" font-family="arial" font-size="14.00">GY</text>
<polygon fill="#999999" stroke="none" points="306,0 306,-23.75 314,-23.75 314,0 306,0"/>
<polygon fill="none" stroke="black" points="306,0 306,-23.75 314,-23.75 314,0 306,0"/>
</g>
<!-- __F_4&#45;&#45;X1 -->
<g id="edge8" class="edge">
<title>__F_4:e&#45;&#45;X1:w</title>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M314,-11.88C376.08,-11.88 390.29,-44.53 446.57,-48.48"/>
<polygon fill="#000000" stroke="#000000" points="446.37,-51.98 456.49,-48.82 446.61,-44.98 446.37,-51.98"/>
</g>
<!-- W1 -->
<g id="node6" class="node">
<title>W1</title>
<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,-22.75 0,-215.75 68,-215.75 68,-22.75 0,-22.75"/>
<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="22.75" y="-198.45" font-family="arial" font-size="14.00">W1</text>
<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="5.58" y="-173.95" font-family="arial" font-size="14.00">4x</text>
<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="31.75" y="-173.95" font-family="arial" font-size="14.00">BK</text>
<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="56.83,-166.75 56.83,-191.25 68,-191.25 68,-166.75 56.83,-166.75"/>
<text text-anchor="start" x="1.63" y="-151.45" 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="8.63" y="-131.45" font-family="arial" font-size="14.00"> </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="55.63" y="-131.45" 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>
<text text-anchor="start" x="1.63" y="-105.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="8.63" y="-105.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="16" y="-105.45" font-family="arial" font-size="14.00">2:WH</text>
<text text-anchor="start" x="55.63" y="-105.45" 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="1.63" y="-79.45" 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="18.25" y="-79.45" font-family="arial" font-size="14.00">3:BU</text>
<text text-anchor="start" x="55.63" y="-79.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="62.62" y="-79.45" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1.63" y="-53.45" 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="18.25" y="-53.45" font-family="arial" font-size="14.00">4:BN</text>
<text text-anchor="start" x="55.63" y="-53.45" 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="1.63" y="-27.45" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="83,-209.62 0,-209.62 0,-24.12 83,-24.12 83,-209.62"/>
<polygon fill="none" stroke="black" points="0,-185.88 0,-209.62 83,-209.62 83,-185.88 0,-185.88"/>
<text text-anchor="start" x="31" y="-192.32" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="0,-162.12 0,-185.88 31.17,-185.88 31.17,-162.12 0,-162.12"/>
<text text-anchor="start" x="8.46" y="-168.57" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="31.17,-162.12 31.17,-185.88 66.08,-185.88 66.08,-162.12 31.17,-162.12"/>
<text text-anchor="start" x="39.62" y="-168.57" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="66.08,-162.12 66.08,-185.88 83,-185.88 83,-162.12 66.08,-162.12"/>
<polygon fill="none" stroke="black" points="66.08,-162.12 66.08,-185.88 83,-185.88 83,-162.12 66.08,-162.12"/>
<text text-anchor="start" x="1.62" y="-146.82" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="11.5" y="-127.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:BK &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="0,-122.12 0,-124.12 83,-124.12 83,-122.12 0,-122.12"/>
<polygon fill="#000000" stroke="none" points="0,-120.12 0,-122.12 83,-122.12 83,-120.12 0,-120.12"/>
<polygon fill="#000000" stroke="none" points="0,-118.12 0,-120.12 83,-120.12 83,-118.12 0,-118.12"/>
<text text-anchor="start" x="8.88" y="-102.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:WH &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="0,-97.12 0,-99.12 83,-99.12 83,-97.12 0,-97.12"/>
<polygon fill="#ffffff" stroke="none" points="0,-95.12 0,-97.12 83,-97.12 83,-95.12 0,-95.12"/>
<polygon fill="#000000" stroke="none" points="0,-93.12 0,-95.12 83,-95.12 83,-93.12 0,-93.12"/>
<text text-anchor="start" x="11.12" y="-77.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:BU &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="0,-72.12 0,-74.12 83,-74.12 83,-72.12 0,-72.12"/>
<polygon fill="#0066ff" stroke="none" points="0,-70.12 0,-72.12 83,-72.12 83,-70.12 0,-70.12"/>
<polygon fill="#000000" stroke="none" points="0,-68.12 0,-70.12 83,-70.12 83,-68.12 0,-68.12"/>
<text text-anchor="start" x="11.12" y="-52.83" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:BN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="0,-47.12 0,-49.12 83,-49.12 83,-47.12 0,-47.12"/>
<polygon fill="#895956" stroke="none" points="0,-45.12 0,-47.12 83,-47.12 83,-45.12 0,-45.12"/>
<polygon fill="#000000" stroke="none" points="0,-43.12 0,-45.12 83,-45.12 83,-43.12 0,-43.12"/>
<text text-anchor="start" x="1.62" y="-27.82" font-family="arial" font-size="14.00"> </text>
</g>
<!-- W1&#45;&#45;AUTOGENERATED_F_1 -->
<g id="edge5" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_1:w</title>
<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="M68,-123.75C133.92,-123.75 146.09,-159.25 212,-159.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-125.75C132.02,-124.4 144.19,-159.9 212,-161.25"/>
<!-- W1&#45;&#45;__F_1 -->
<g id="edge1" class="edge">
<title>W1:e&#45;&#45;__F_1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-118.88C150.75,-120.21 163.02,-155.21 227,-153.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-120.88C148.86,-120.88 161.14,-155.88 227,-155.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-122.87C146.98,-121.54 159.25,-156.54 227,-157.87"/>
</g>
<!-- W1&#45;&#45;AUTOGENERATED_F_2 -->
<g id="edge6" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_2:w</title>
<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="M68,-97.75C132.25,-97.75 147.76,-110.25 212,-110.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-99.75C130.99,-99.31 146.5,-111.81 212,-112.25"/>
<!-- W1&#45;&#45;__F_2 -->
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;__F_2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-93.88C148.44,-94.29 164,-106.29 227,-105.88"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M83,-95.87C147.22,-95.87 162.78,-107.87 227,-107.87"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-97.87C146,-97.46 161.56,-109.46 227,-109.87"/>
</g>
<!-- W1&#45;&#45;AUTOGENERATED_F_3 -->
<g id="edge7" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_3:w</title>
<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="M68,-71.75C132.17,-71.75 147.83,-61.25 212,-61.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M68,-73.75C133.28,-73.41 148.94,-62.91 212,-63.25"/>
<!-- W1&#45;&#45;__F_3 -->
<g id="edge3" class="edge">
<title>W1:e&#45;&#45;__F_3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-68.88C146.04,-69.24 161.66,-58.24 227,-57.88"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M83,-70.88C147.19,-70.87 162.81,-59.88 227,-59.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-72.87C148.34,-72.51 163.96,-61.51 227,-61.87"/>
</g>
<!-- W1&#45;&#45;AUTOGENERATED_F_4 -->
<g id="edge8" class="edge">
<title>W1:e&#45;&#45;AUTOGENERATED_F_4:w</title>
<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="M68,-45.75C133.7,-45.75 146.29,-12.25 212,-12.25"/>
<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"/>
<!-- W1&#45;&#45;__F_4 -->
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;__F_4:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-43.88C146.88,-45.19 159.36,-11.19 227,-9.88"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M83,-45.88C148.76,-45.88 161.24,-11.88 227,-11.88"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M83,-47.87C150.64,-46.56 163.12,-12.56 227,-13.87"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1,64 +0,0 @@
/*******************************************************************
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;
}
}
}

14
examples/ex12.bom.tsv generated
View File

@ -1,7 +1,7 @@
# Qty Unit Description Designators
1 1 Connector, Dupont 2.54mm, female, 5 pins, BK X2
2 1 Connector, Dupont 2.54mm, male, 5 pins, BK X1
3 2 m Wire, BK W1, W2
4 2 m Wire, BU W1, W2
5 2 m Wire, GN W1, W2
6 2 m Wire, RD W1, W2
Id Description Qty Unit Designators
1 Connector, Dupont 2.54mm, female, 5 pins, BK 1 X2
2 Connector, Dupont 2.54mm, male, 5 pins, BK 1 X1
3 Wire, BK 0.4 m W1, W2
4 Wire, BU 0.4 m W1, W2
5 Wire, GN 0.4 m W1, W2
6 Wire, RD 0.4 m W1, W2

1 # Id Description Qty Unit Designators
2 1 1 Connector, Dupont 2.54mm, female, 5 pins, BK 1 X2
3 2 2 Connector, Dupont 2.54mm, male, 5 pins, BK 1 X1
4 3 3 Wire, BK 2 0.4 m W1, W2
5 4 4 Wire, BU 2 0.4 m W1, W2
6 5 5 Wire, GN 2 0.4 m W1, W2
7 6 6 Wire, RD 2 0.4 m W1, W2

520
examples/ex12.gv generated
View File

@ -1,295 +1,269 @@
graph {
// Graph generated by WireViz 0.5-dev+refactor
// Graph generated by WireViz 0.4.1
// 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>Dupont 2.54mm</td>
<td>male</td>
<td>5-pin</td>
<td>BK</td>
<td bgcolor="#000000" sides="TBLR"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td port="p1l">1</td>
</tr>
<tr>
<td port="p2l">2</td>
</tr>
<tr>
<td port="p3l">3</td>
</tr>
<tr>
<td port="p4l">4</td>
</tr>
<tr>
<td port="p5l">5</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Dupont 2.54mm</td>
<td balign="left">male</td>
<td balign="left">5-pin</td>
<td balign="left">BK</td>
<td balign="left" bgcolor="#000000" width="4"></td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
</tr>
<tr>
<td port="p2l">2</td>
</tr>
<tr>
<td port="p3l">3</td>
</tr>
<tr>
<td port="p4l">4</td>
</tr>
<tr>
<td port="p5l">5</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
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>Dupont 2.54mm</td>
<td>female</td>
<td>5-pin</td>
<td>BK</td>
<td bgcolor="#000000" sides="TBLR"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td port="p1r">1</td>
</tr>
<tr>
<td port="p2r">2</td>
</tr>
<tr>
<td port="p3r">3</td>
</tr>
<tr>
<td port="p4r">4</td>
</tr>
<tr>
<td port="p5r">5</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X2</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">Dupont 2.54mm</td>
<td balign="left">female</td>
<td balign="left">5-pin</td>
<td balign="left">BK</td>
<td balign="left" bgcolor="#000000" width="4"></td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1r">1</td>
</tr>
<tr>
<td port="p2r">2</td>
</tr>
<tr>
<td port="p3r">3</td>
</tr>
<tr>
<td port="p4r">4</td>
</tr>
<tr>
<td port="p5r">5</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
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>4x</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"> </td>
<td> </td>
<td></td>
<td>RD</td>
<td> </td>
<td align="right">X1:1 </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> </td>
<td> </td>
<td></td>
<td>BK</td>
<td> </td>
<td align="right">X1:2 </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> </td>
<td> </td>
<td></td>
<td>BU</td>
<td> </td>
<td align="right">X1:3 </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
</tr>
<tr>
<td align="left"> </td>
<td> </td>
<td></td>
<td>GN</td>
<td> </td>
<td align="right">X1:4 </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style="filled,dashed"]
edge [color="#000000:#FF0000:#000000"]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ff0000:#000000"]
W1:w1:e -- X1:p1l:w
edge [color="#000000:#000000:#000000"]
W1:w2:e -- X1:p2l:w
edge [color="#000000:#0066FF:#000000"]
edge [color="#000000:#0066ff:#000000"]
W1:w3:e -- X1:p3l:w
edge [color="#000000:#00AA00:#000000"]
edge [color="#000000:#00ff00:#000000"]
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=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>W2</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>4x</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"> X2:1</td>
<td> </td>
<td></td>
<td>RD</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> X2:2</td>
<td> </td>
<td></td>
<td>BK</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> X2:3</td>
<td> </td>
<td></td>
<td>BU</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w3"></td>
</tr>
<tr>
<td align="left"> X2:4</td>
<td> </td>
<td></td>
<td>GN</td>
<td> </td>
<td align="right"> </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="6" height="6" port="w4"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
W1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">4x</td>
<td balign="left">0.2 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td><!-- 1_in --></td>
<td>
RD
</td>
<td>X1:1</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff0000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td><!-- 2_in --></td>
<td>
BK
</td>
<td>X1:2</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td><!-- 3_in --></td>
<td>
BU
</td>
<td>X1:3</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#0066ff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td><!-- 4_in --></td>
<td>
GN
</td>
<td>X1:4</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> shape=box style="filled,dashed"]
edge [color="#000000:#FF0000:#000000"]
> fillcolor="#FFFFFF" shape=box style="filled,dashed"]
edge [color="#000000:#ff0000:#000000"]
X2:p1r:e -- W2:w1:w
edge [color="#000000:#000000:#000000"]
X2:p2r:e -- W2:w2:w
edge [color="#000000:#0066FF:#000000"]
edge [color="#000000:#0066ff:#000000"]
X2:p3r:e -- W2:w3:w
edge [color="#000000:#00AA00:#000000"]
edge [color="#000000:#00ff00:#000000"]
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]
W2 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">W2</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">4x</td>
<td balign="left">0.2 m</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>X2:1</td>
<td>
RD
</td>
<td><!-- 1_out --></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ff0000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X2:2</td>
<td>
BK
</td>
<td><!-- 2_out --></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X2:3</td>
<td>
BU
</td>
<td><!-- 3_out --></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#0066ff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X2:4</td>
<td>
GN
</td>
<td><!-- 4_out --></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> fillcolor="#FFFFFF" shape=box style="filled,dashed"]
edge [color="#000000:#000000" dir=forward style=dashed]
X1:e -- X2:w
}

397
examples/ex12.html generated
View File

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="generator" content="WireViz 0.5-dev+refactor - https://github.com/wireviz/WireViz">
<meta name="generator" content="WireViz 0.4.1 - https://github.com/wireviz/WireViz">
<title>ex12</title>
<style>
@ -20,7 +20,7 @@
}
</style>
</head><body style="font-family:arial;background-color:#FFFFFF">
</head><body style="font-family:arial;background-color:#ffffff">
<h1>ex12</h1>
<h2>Diagram</h2>
@ -30,254 +30,195 @@
<div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 11.0.0 (20240428.1522)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="1074pt" height="212pt"
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 208.25)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-208.25 1070.24,-208.25 1070.24,4 -4,4"/>
<svg width="1071pt" height="205pt"
viewBox="0.00 0.00 1071.25 204.88" 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 200.88)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-200.88 1067.25,-200.88 1067.25,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,0 231,-171.5 454.75,-171.5 454.75,0 231,0"/>
<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="333.88" y="-154.2" font-family="arial" font-size="14.00">X1</text>
<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" y="-129.7" font-family="arial" font-size="14.00">Dupont 2.54mm</text>
<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="345" y="-129.7" font-family="arial" font-size="14.00">male</text>
<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="383.75" y="-129.7" font-family="arial" font-size="14.00">5&#45;pin</text>
<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="423.25" y="-129.7" font-family="arial" font-size="14.00">BK</text>
<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="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,-98 231,-122.5 454.75,-122.5 454.75,-98 231,-98"/>
<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,-73.5 231,-98 454.75,-98 454.75,-73.5 231,-73.5"/>
<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,-49 231,-73.5 454.75,-73.5 454.75,-49 231,-49"/>
<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,-24.5 231,-49 454.75,-49 454.75,-24.5 231,-24.5"/>
<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,0 231,-24.5 454.75,-24.5 454.75,0 231,0"/>
<text text-anchor="start" x="338.75" y="-7.2" font-family="arial" font-size="14.00">5</text>
<polygon fill="#ffffff" stroke="black" points="455.5,-166.25 240,-166.25 240,0 455.5,0 455.5,-166.25"/>
<polygon fill="none" stroke="black" points="240,-142.5 240,-166.25 455.5,-166.25 455.5,-142.5 240,-142.5"/>
<text text-anchor="start" x="339.5" y="-148.95" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="240,-118.75 240,-142.5 345.5,-142.5 345.5,-118.75 240,-118.75"/>
<text text-anchor="start" x="244" y="-125.2" font-family="arial" font-size="14.00">Dupont 2.54mm</text>
<polygon fill="none" stroke="black" points="345.5,-118.75 345.5,-142.5 383.5,-142.5 383.5,-118.75 345.5,-118.75"/>
<text text-anchor="start" x="349.5" y="-125.2" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="383.5,-118.75 383.5,-142.5 421.5,-142.5 421.5,-118.75 383.5,-118.75"/>
<text text-anchor="start" x="387.5" y="-125.2" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="421.5,-118.75 421.5,-142.5 447.5,-142.5 447.5,-118.75 421.5,-118.75"/>
<text text-anchor="start" x="425.5" y="-125.2" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="447.5,-118.75 447.5,-142.5 455.5,-142.5 455.5,-118.75 447.5,-118.75"/>
<polygon fill="none" stroke="black" points="447.5,-118.75 447.5,-142.5 455.5,-142.5 455.5,-118.75 447.5,-118.75"/>
<polygon fill="none" stroke="black" points="240,-95 240,-118.75 455.5,-118.75 455.5,-95 240,-95"/>
<text text-anchor="start" x="344" y="-101.45" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="240,-71.25 240,-95 455.5,-95 455.5,-71.25 240,-71.25"/>
<text text-anchor="start" x="344" y="-77.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="240,-47.5 240,-71.25 455.5,-71.25 455.5,-47.5 240,-47.5"/>
<text text-anchor="start" x="344" y="-53.95" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="240,-23.75 240,-47.5 455.5,-47.5 455.5,-23.75 240,-23.75"/>
<text text-anchor="start" x="344" y="-30.2" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="240,0 240,-23.75 455.5,-23.75 455.5,0 240,0"/>
<text text-anchor="start" x="344" y="-6.45" font-family="arial" font-size="14.00">5</text>
</g>
<!-- X2 -->
<g id="node2" class="node">
<title>X2</title>
<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="598.74,0 598.74,-171.5 835.24,-171.5 835.24,0 598.74,0"/>
<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="707.99" y="-154.2" font-family="arial" font-size="14.00">X2</text>
<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="602.74" y="-129.7" font-family="arial" font-size="14.00">Dupont 2.54mm</text>
<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="712.74" y="-129.7" font-family="arial" font-size="14.00">female</text>
<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="764.24" y="-129.7" font-family="arial" font-size="14.00">5&#45;pin</text>
<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="803.74" y="-129.7" font-family="arial" font-size="14.00">BK</text>
<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="827.24,-122.5 827.24,-147 835.24,-147 835.24,-122.5 827.24,-122.5"/>
<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="712.87" y="-105.2" font-family="arial" font-size="14.00">1</text>
<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="712.87" y="-80.7" font-family="arial" font-size="14.00">2</text>
<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="712.87" y="-56.2" font-family="arial" font-size="14.00">3</text>
<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="712.87" y="-31.7" font-family="arial" font-size="14.00">4</text>
<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="712.87" y="-7.2" font-family="arial" font-size="14.00">5</text>
<polygon fill="#ffffff" stroke="black" points="826.25,-166.25 599.5,-166.25 599.5,0 826.25,0 826.25,-166.25"/>
<polygon fill="none" stroke="black" points="599.5,-142.5 599.5,-166.25 826.25,-166.25 826.25,-142.5 599.5,-142.5"/>
<text text-anchor="start" x="704.62" y="-148.95" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="599.5,-118.75 599.5,-142.5 705,-142.5 705,-118.75 599.5,-118.75"/>
<text text-anchor="start" x="603.5" y="-125.2" font-family="arial" font-size="14.00">Dupont 2.54mm</text>
<polygon fill="none" stroke="black" points="705,-118.75 705,-142.5 754.25,-142.5 754.25,-118.75 705,-118.75"/>
<text text-anchor="start" x="709" y="-125.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="754.25,-118.75 754.25,-142.5 792.25,-142.5 792.25,-118.75 754.25,-118.75"/>
<text text-anchor="start" x="758.25" y="-125.2" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="792.25,-118.75 792.25,-142.5 818.25,-142.5 818.25,-118.75 792.25,-118.75"/>
<text text-anchor="start" x="796.25" y="-125.2" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="818.25,-118.75 818.25,-142.5 826.25,-142.5 826.25,-118.75 818.25,-118.75"/>
<polygon fill="none" stroke="black" points="818.25,-118.75 818.25,-142.5 826.25,-142.5 826.25,-118.75 818.25,-118.75"/>
<polygon fill="none" stroke="black" points="599.5,-95 599.5,-118.75 826.25,-118.75 826.25,-95 599.5,-95"/>
<text text-anchor="start" x="709.12" y="-101.45" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="599.5,-71.25 599.5,-95 826.25,-95 826.25,-71.25 599.5,-71.25"/>
<text text-anchor="start" x="709.12" y="-77.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="599.5,-47.5 599.5,-71.25 826.25,-71.25 826.25,-47.5 599.5,-47.5"/>
<text text-anchor="start" x="709.12" y="-53.95" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="599.5,-23.75 599.5,-47.5 826.25,-47.5 826.25,-23.75 599.5,-23.75"/>
<text text-anchor="start" x="709.12" y="-30.2" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="599.5,0 599.5,-23.75 826.25,-23.75 826.25,0 599.5,0"/>
<text text-anchor="start" x="709.12" y="-6.45" font-family="arial" font-size="14.00">5</text>
</g>
<!-- X1&#45;&#45;X2 -->
<g id="edge1" class="edge">
<g id="edge9" class="edge">
<title>X1:e&#45;&#45;X2:w</title>
<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="587.23,-89.25 597.23,-85.75 587.23,-82.25 587.23,-89.25"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M455.5,-82.13C515.5,-82.12 533.31,-82.12 588.04,-82.13"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M455.5,-84.12C515.5,-84.12 533.31,-84.12 588.04,-84.12"/>
<polygon fill="#000000" stroke="#000000" points="587.99,-86.63 597.99,-83.13 587.99,-79.63 587.99,-86.63"/>
</g>
<!-- W2 -->
<g id="node3" class="node">
<g id="node4" class="node">
<title>W2</title>
<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="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="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="1011.49" y="-186.95" font-family="arial" font-size="14.00">W2</text>
<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="988.24" y="-162.45" font-family="arial" font-size="14.00">4x</text>
<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="1021.24" y="-162.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="995.87" y="-139.95" font-family="arial" font-size="14.00"> </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="1017.87" y="-119.95" font-family="arial" font-size="14.00"> </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="1053.87" y="-119.95" 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>
<text text-anchor="start" x="980.87" y="-93.95" font-family="arial" font-size="14.00"> X2:2</text>
<text text-anchor="start" x="1017.87" y="-93.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1029.99" y="-93.95" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="1053.87" y="-93.95" 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="980.87" y="-67.95" font-family="arial" font-size="14.00"> X2:3</text>
<text text-anchor="start" x="1017.87" y="-67.95" 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>
<text text-anchor="start" x="1053.87" y="-67.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1060.87" y="-67.95" font-family="arial" font-size="14.00"> </text>
<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="1017.87" y="-41.95" 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="1053.87" y="-41.95" 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="995.87" y="-15.95" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge2" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-108.25C899.5,-108.27 915.49,-110.27 979.25,-110.25"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M835.25,-110.25C899.25,-110.25 915.24,-112.25 979.25,-112.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-112.25C899.01,-112.23 915,-114.23 979.25,-114.25"/>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge3" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<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"/>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="1063.25,-196.88 970.25,-196.88 970.25,-11.38 1063.25,-11.38 1063.25,-196.88"/>
<polygon fill="none" stroke="black" points="970.25,-173.12 970.25,-196.88 1063.25,-196.88 1063.25,-173.12 970.25,-173.12"/>
<text text-anchor="start" x="1006.25" y="-179.57" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="970.25,-149.38 970.25,-173.12 1006.62,-173.12 1006.62,-149.38 970.25,-149.38"/>
<text text-anchor="start" x="981.31" y="-155.82" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="1006.62,-149.38 1006.62,-173.12 1063.25,-173.12 1063.25,-149.38 1006.62,-149.38"/>
<text text-anchor="start" x="1017.69" y="-155.82" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="983.88" y="-134.07" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="971.88" y="-115.08" font-family="arial" font-size="14.00">X2:1</text>
<text text-anchor="start" x="1003.62" y="-115.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="970.25,-109.38 970.25,-111.38 1063.25,-111.38 1063.25,-109.38 970.25,-109.38"/>
<polygon fill="#ff0000" stroke="none" points="970.25,-107.38 970.25,-109.38 1063.25,-109.38 1063.25,-107.38 970.25,-107.38"/>
<polygon fill="#000000" stroke="none" points="970.25,-105.38 970.25,-107.38 1063.25,-107.38 1063.25,-105.38 970.25,-105.38"/>
<text text-anchor="start" x="971.88" y="-90.08" font-family="arial" font-size="14.00">X2:2</text>
<text text-anchor="start" x="1004.38" y="-90.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="970.25,-84.38 970.25,-86.38 1063.25,-86.38 1063.25,-84.38 970.25,-84.38"/>
<polygon fill="#000000" stroke="none" points="970.25,-82.38 970.25,-84.38 1063.25,-84.38 1063.25,-82.38 970.25,-82.38"/>
<polygon fill="#000000" stroke="none" points="970.25,-80.38 970.25,-82.38 1063.25,-82.38 1063.25,-80.38 970.25,-80.38"/>
<text text-anchor="start" x="971.88" y="-65.08" font-family="arial" font-size="14.00">X2:3</text>
<text text-anchor="start" x="1004" y="-65.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BU &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="970.25,-59.38 970.25,-61.38 1063.25,-61.38 1063.25,-59.38 970.25,-59.38"/>
<polygon fill="#0066ff" stroke="none" points="970.25,-57.38 970.25,-59.38 1063.25,-59.38 1063.25,-57.38 970.25,-57.38"/>
<polygon fill="#000000" stroke="none" points="970.25,-55.38 970.25,-57.38 1063.25,-57.38 1063.25,-55.38 970.25,-55.38"/>
<text text-anchor="start" x="971.88" y="-40.08" font-family="arial" font-size="14.00">X2:4</text>
<text text-anchor="start" x="1002.88" y="-40.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="970.25,-34.38 970.25,-36.38 1063.25,-36.38 1063.25,-34.38 970.25,-34.38"/>
<polygon fill="#00ff00" stroke="none" points="970.25,-32.38 970.25,-34.38 1063.25,-34.38 1063.25,-32.38 970.25,-32.38"/>
<polygon fill="#000000" stroke="none" points="970.25,-30.38 970.25,-32.38 1063.25,-32.38 1063.25,-30.38 970.25,-30.38"/>
<text text-anchor="start" x="983.88" y="-15.07" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge5" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<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="#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="M835.25,-38.75C899.56,-38.73 915.55,-36.23 979.25,-36.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-105.13C890.38,-105.13 906.37,-106.13 970.25,-106.13"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M826.25,-107.12C890.25,-107.12 906.25,-108.12 970.25,-108.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-109.12C890.13,-109.12 906.12,-110.12 970.25,-110.12"/>
</g>
<!-- W2&#45;&#45;W2 -->
<!-- X2&#45;&#45;W2 -->
<g id="edge6" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<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="#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="M1066.24,-110.25C1037.24,-110.25 1008.25,-110.25 979.25,-110.25"/>
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-81.13C890.25,-81.12 906.25,-81.12 970.25,-81.13"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-83.12C890.25,-83.12 906.25,-83.12 970.25,-83.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-85.12C890.25,-85.12 906.25,-85.12 970.25,-85.12"/>
</g>
<!-- W2&#45;&#45;W2 -->
<!-- X2&#45;&#45;W2 -->
<g id="edge7" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<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="#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="M1066.24,-84.25C1037.24,-84.25 1008.25,-84.25 979.25,-84.25"/>
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-57.13C890.13,-57.13 906.12,-56.13 970.25,-56.13"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M826.25,-59.12C890.25,-59.13 906.25,-58.13 970.25,-58.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-61.12C890.38,-61.12 906.37,-60.12 970.25,-60.12"/>
</g>
<!-- W2&#45;&#45;W2 -->
<!-- X2&#45;&#45;W2 -->
<g id="edge8" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<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="#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="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"/>
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-33.13C890.01,-33.14 906,-31.14 970.25,-31.13"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M826.25,-35.12C890.26,-35.12 906.24,-33.12 970.25,-33.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-37.12C890.5,-37.11 906.49,-35.11 970.25,-35.12"/>
</g>
<!-- W1 -->
<g id="node4" class="node">
<g id="node3" class="node">
<title>W1</title>
<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,-11.25 0,-204.25 87,-204.25 87,-11.25 0,-11.25"/>
<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="32.25" y="-186.95" font-family="arial" font-size="14.00">W1</text>
<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" y="-162.45" font-family="arial" font-size="14.00">4x</text>
<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="42" y="-162.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="1.63" y="-139.95" 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="8.63" y="-119.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="20" y="-119.95" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="44.63" y="-119.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="51.62" y="-119.95" font-family="arial" font-size="14.00">X1:1 </text>
<text text-anchor="start" x="1.63" y="-93.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="8.63" y="-93.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="20.75" y="-93.95" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="44.63" y="-93.95" 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="1.63" y="-67.95" 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="20.75" y="-67.95" font-family="arial" font-size="14.00">BU</text>
<text text-anchor="start" x="44.63" y="-67.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="51.62" y="-67.95" font-family="arial" font-size="14.00">X1:3 </text>
<text text-anchor="start" x="1.63" y="-41.95" 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="20" y="-41.95" font-family="arial" font-size="14.00">GN</text>
<text text-anchor="start" x="44.63" y="-41.95" 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="1.63" y="-15.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="96,-196.88 0,-196.88 0,-11.38 96,-11.38 96,-196.88"/>
<polygon fill="none" stroke="black" points="0,-173.12 0,-196.88 96,-196.88 96,-173.12 0,-173.12"/>
<text text-anchor="start" x="37.5" y="-179.57" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="0,-149.38 0,-173.12 37.88,-173.12 37.88,-149.38 0,-149.38"/>
<text text-anchor="start" x="11.81" y="-155.82" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="37.88,-149.38 37.88,-173.12 96,-173.12 96,-149.38 37.88,-149.38"/>
<text text-anchor="start" x="49.69" y="-155.82" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="1.62" y="-134.07" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.38" y="-115.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="66.62" y="-115.08" font-family="arial" font-size="14.00">X1:1</text>
<polygon fill="#000000" stroke="none" points="0,-109.38 0,-111.38 96,-111.38 96,-109.38 0,-109.38"/>
<polygon fill="#ff0000" stroke="none" points="0,-107.38 0,-109.38 96,-109.38 96,-107.38 0,-107.38"/>
<polygon fill="#000000" stroke="none" points="0,-105.38 0,-107.38 96,-107.38 96,-105.38 0,-105.38"/>
<text text-anchor="start" x="10.12" y="-90.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="66.62" y="-90.08" font-family="arial" font-size="14.00">X1:2</text>
<polygon fill="#000000" stroke="none" points="0,-84.38 0,-86.38 96,-86.38 96,-84.38 0,-84.38"/>
<polygon fill="#000000" stroke="none" points="0,-82.38 0,-84.38 96,-84.38 96,-82.38 0,-82.38"/>
<polygon fill="#000000" stroke="none" points="0,-80.38 0,-82.38 96,-82.38 96,-80.38 0,-80.38"/>
<text text-anchor="start" x="9.75" y="-65.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BU &#160;&#160;&#160;</text>
<text text-anchor="start" x="66.62" y="-65.08" font-family="arial" font-size="14.00">X1:3</text>
<polygon fill="#000000" stroke="none" points="0,-59.38 0,-61.38 96,-61.38 96,-59.38 0,-59.38"/>
<polygon fill="#0066ff" stroke="none" points="0,-57.38 0,-59.38 96,-59.38 96,-57.38 0,-57.38"/>
<polygon fill="#000000" stroke="none" points="0,-55.38 0,-57.38 96,-57.38 96,-55.38 0,-55.38"/>
<text text-anchor="start" x="8.62" y="-40.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="66.62" y="-40.08" font-family="arial" font-size="14.00">X1:4</text>
<polygon fill="#000000" stroke="none" points="0,-34.38 0,-36.38 96,-36.38 96,-34.38 0,-34.38"/>
<polygon fill="#00ff00" stroke="none" points="0,-32.38 0,-34.38 96,-34.38 96,-32.38 0,-32.38"/>
<polygon fill="#000000" stroke="none" points="0,-30.38 0,-32.38 96,-32.38 96,-30.38 0,-30.38"/>
<text text-anchor="start" x="1.62" y="-15.07" font-family="arial" font-size="14.00"> </text>
</g>
<!-- W1&#45;&#45;X1 -->
<g id="edge10" class="edge">
<g id="edge1" class="edge">
<title>W1:e&#45;&#45;X1:w</title>
<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,-112.25C151,-112.25 167,-110.25 231,-110.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-114.25C151.25,-114.23 167.24,-112.23 231,-112.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-106.13C159.88,-106.13 175.87,-105.13 240,-105.13"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M96,-108.12C160,-108.12 176,-107.12 240,-107.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-110.12C160.13,-110.12 176.12,-109.12 240,-109.12"/>
</g>
<!-- W1&#45;&#45;X1 -->
<g id="edge11" class="edge">
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X1:w</title>
<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,-86.25C151,-86.25 167,-85.75 231,-85.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-88.25C151.07,-88.25 167.06,-87.75 231,-87.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-81.13C160,-81.12 176,-81.12 240,-81.13"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-83.12C160,-83.12 176,-83.12 240,-83.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-85.12C160,-85.12 176,-85.12 240,-85.12"/>
</g>
<!-- W1&#45;&#45;X1 -->
<g id="edge12" class="edge">
<g id="edge3" class="edge">
<title>W1:e&#45;&#45;X1:w</title>
<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,-60.25C151,-60.25 167,-61.25 231,-61.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-62.25C150.88,-62.25 166.87,-63.25 231,-63.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-56.13C160.13,-56.13 176.12,-57.13 240,-57.13"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M96,-58.12C160,-58.13 176,-59.13 240,-59.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-60.12C159.88,-60.12 175.87,-61.12 240,-61.12"/>
</g>
<!-- W1&#45;&#45;X1 -->
<g id="edge13" class="edge">
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X1:w</title>
<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,-34.25C151,-34.25 167,-36.75 231,-36.75"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-31.13C160.25,-31.14 176.24,-33.14 240,-33.13"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M96,-33.12C160.01,-33.12 175.99,-35.12 240,-35.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-35.12C159.76,-35.11 175.75,-37.11 240,-37.12"/>
</g>
</g>
</svg>
@ -293,52 +234,52 @@
<div id="bom">
<table class="bom">
<tr>
<th class="bom_col_#">#</th>
<th class="bom_col_id">Id</th>
<th class="bom_col_description">Description</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>
</tr>
<tr>
<td class="bom_col_#">1</td>
<td class="bom_col_id">1</td>
<td class="bom_col_description">Connector, Dupont 2.54mm, female, 5 pins, BK</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">Connector, Dupont 2.54mm, female, 5 pins, BK</td>
<td class="bom_col_designators">X2</td>
</tr>
<tr>
<td class="bom_col_#">2</td>
<td class="bom_col_id">2</td>
<td class="bom_col_description">Connector, Dupont 2.54mm, male, 5 pins, BK</td>
<td class="bom_col_qty">1</td>
<td class="bom_col_unit"></td>
<td class="bom_col_description">Connector, Dupont 2.54mm, male, 5 pins, BK</td>
<td class="bom_col_designators">X1</td>
</tr>
<tr>
<td class="bom_col_#">3</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">3</td>
<td class="bom_col_description">Wire, BK</td>
<td class="bom_col_qty">0.4</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1, W2</td>
</tr>
<tr>
<td class="bom_col_#">4</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">4</td>
<td class="bom_col_description">Wire, BU</td>
<td class="bom_col_qty">0.4</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1, W2</td>
</tr>
<tr>
<td class="bom_col_#">5</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">5</td>
<td class="bom_col_description">Wire, GN</td>
<td class="bom_col_qty">0.4</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1, W2</td>
</tr>
<tr>
<td class="bom_col_#">6</td>
<td class="bom_col_qty">2</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_id">6</td>
<td class="bom_col_description">Wire, RD</td>
<td class="bom_col_qty">0.4</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">W1, W2</td>
</tr>
</table>

BIN
examples/ex12.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 27 KiB

357
examples/ex12.svg generated
View File

@ -1,254 +1,195 @@
<?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)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="1074pt" height="212pt"
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 208.25)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-208.25 1070.24,-208.25 1070.24,4 -4,4"/>
<svg width="1071pt" height="205pt"
viewBox="0.00 0.00 1071.25 204.88" 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 200.88)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-200.88 1067.25,-200.88 1067.25,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,0 231,-171.5 454.75,-171.5 454.75,0 231,0"/>
<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="333.88" y="-154.2" font-family="arial" font-size="14.00">X1</text>
<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" y="-129.7" font-family="arial" font-size="14.00">Dupont 2.54mm</text>
<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="345" y="-129.7" font-family="arial" font-size="14.00">male</text>
<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="383.75" y="-129.7" font-family="arial" font-size="14.00">5&#45;pin</text>
<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="423.25" y="-129.7" font-family="arial" font-size="14.00">BK</text>
<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="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,-98 231,-122.5 454.75,-122.5 454.75,-98 231,-98"/>
<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,-73.5 231,-98 454.75,-98 454.75,-73.5 231,-73.5"/>
<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,-49 231,-73.5 454.75,-73.5 454.75,-49 231,-49"/>
<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,-24.5 231,-49 454.75,-49 454.75,-24.5 231,-24.5"/>
<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,0 231,-24.5 454.75,-24.5 454.75,0 231,0"/>
<text text-anchor="start" x="338.75" y="-7.2" font-family="arial" font-size="14.00">5</text>
<polygon fill="#ffffff" stroke="black" points="455.5,-166.25 240,-166.25 240,0 455.5,0 455.5,-166.25"/>
<polygon fill="none" stroke="black" points="240,-142.5 240,-166.25 455.5,-166.25 455.5,-142.5 240,-142.5"/>
<text text-anchor="start" x="339.5" y="-148.95" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="240,-118.75 240,-142.5 345.5,-142.5 345.5,-118.75 240,-118.75"/>
<text text-anchor="start" x="244" y="-125.2" font-family="arial" font-size="14.00">Dupont 2.54mm</text>
<polygon fill="none" stroke="black" points="345.5,-118.75 345.5,-142.5 383.5,-142.5 383.5,-118.75 345.5,-118.75"/>
<text text-anchor="start" x="349.5" y="-125.2" font-family="arial" font-size="14.00">male</text>
<polygon fill="none" stroke="black" points="383.5,-118.75 383.5,-142.5 421.5,-142.5 421.5,-118.75 383.5,-118.75"/>
<text text-anchor="start" x="387.5" y="-125.2" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="421.5,-118.75 421.5,-142.5 447.5,-142.5 447.5,-118.75 421.5,-118.75"/>
<text text-anchor="start" x="425.5" y="-125.2" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="447.5,-118.75 447.5,-142.5 455.5,-142.5 455.5,-118.75 447.5,-118.75"/>
<polygon fill="none" stroke="black" points="447.5,-118.75 447.5,-142.5 455.5,-142.5 455.5,-118.75 447.5,-118.75"/>
<polygon fill="none" stroke="black" points="240,-95 240,-118.75 455.5,-118.75 455.5,-95 240,-95"/>
<text text-anchor="start" x="344" y="-101.45" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="240,-71.25 240,-95 455.5,-95 455.5,-71.25 240,-71.25"/>
<text text-anchor="start" x="344" y="-77.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="240,-47.5 240,-71.25 455.5,-71.25 455.5,-47.5 240,-47.5"/>
<text text-anchor="start" x="344" y="-53.95" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="240,-23.75 240,-47.5 455.5,-47.5 455.5,-23.75 240,-23.75"/>
<text text-anchor="start" x="344" y="-30.2" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="240,0 240,-23.75 455.5,-23.75 455.5,0 240,0"/>
<text text-anchor="start" x="344" y="-6.45" font-family="arial" font-size="14.00">5</text>
</g>
<!-- X2 -->
<g id="node2" class="node">
<title>X2</title>
<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="598.74,0 598.74,-171.5 835.24,-171.5 835.24,0 598.74,0"/>
<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="707.99" y="-154.2" font-family="arial" font-size="14.00">X2</text>
<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="602.74" y="-129.7" font-family="arial" font-size="14.00">Dupont 2.54mm</text>
<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="712.74" y="-129.7" font-family="arial" font-size="14.00">female</text>
<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="764.24" y="-129.7" font-family="arial" font-size="14.00">5&#45;pin</text>
<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="803.74" y="-129.7" font-family="arial" font-size="14.00">BK</text>
<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="827.24,-122.5 827.24,-147 835.24,-147 835.24,-122.5 827.24,-122.5"/>
<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="712.87" y="-105.2" font-family="arial" font-size="14.00">1</text>
<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="712.87" y="-80.7" font-family="arial" font-size="14.00">2</text>
<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="712.87" y="-56.2" font-family="arial" font-size="14.00">3</text>
<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="712.87" y="-31.7" font-family="arial" font-size="14.00">4</text>
<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="712.87" y="-7.2" font-family="arial" font-size="14.00">5</text>
<polygon fill="#ffffff" stroke="black" points="826.25,-166.25 599.5,-166.25 599.5,0 826.25,0 826.25,-166.25"/>
<polygon fill="none" stroke="black" points="599.5,-142.5 599.5,-166.25 826.25,-166.25 826.25,-142.5 599.5,-142.5"/>
<text text-anchor="start" x="704.62" y="-148.95" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="599.5,-118.75 599.5,-142.5 705,-142.5 705,-118.75 599.5,-118.75"/>
<text text-anchor="start" x="603.5" y="-125.2" font-family="arial" font-size="14.00">Dupont 2.54mm</text>
<polygon fill="none" stroke="black" points="705,-118.75 705,-142.5 754.25,-142.5 754.25,-118.75 705,-118.75"/>
<text text-anchor="start" x="709" y="-125.2" font-family="arial" font-size="14.00">female</text>
<polygon fill="none" stroke="black" points="754.25,-118.75 754.25,-142.5 792.25,-142.5 792.25,-118.75 754.25,-118.75"/>
<text text-anchor="start" x="758.25" y="-125.2" font-family="arial" font-size="14.00">5&#45;pin</text>
<polygon fill="none" stroke="black" points="792.25,-118.75 792.25,-142.5 818.25,-142.5 818.25,-118.75 792.25,-118.75"/>
<text text-anchor="start" x="796.25" y="-125.2" font-family="arial" font-size="14.00">BK</text>
<polygon fill="#000000" stroke="none" points="818.25,-118.75 818.25,-142.5 826.25,-142.5 826.25,-118.75 818.25,-118.75"/>
<polygon fill="none" stroke="black" points="818.25,-118.75 818.25,-142.5 826.25,-142.5 826.25,-118.75 818.25,-118.75"/>
<polygon fill="none" stroke="black" points="599.5,-95 599.5,-118.75 826.25,-118.75 826.25,-95 599.5,-95"/>
<text text-anchor="start" x="709.12" y="-101.45" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="599.5,-71.25 599.5,-95 826.25,-95 826.25,-71.25 599.5,-71.25"/>
<text text-anchor="start" x="709.12" y="-77.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="599.5,-47.5 599.5,-71.25 826.25,-71.25 826.25,-47.5 599.5,-47.5"/>
<text text-anchor="start" x="709.12" y="-53.95" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="599.5,-23.75 599.5,-47.5 826.25,-47.5 826.25,-23.75 599.5,-23.75"/>
<text text-anchor="start" x="709.12" y="-30.2" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="599.5,0 599.5,-23.75 826.25,-23.75 826.25,0 599.5,0"/>
<text text-anchor="start" x="709.12" y="-6.45" font-family="arial" font-size="14.00">5</text>
</g>
<!-- X1&#45;&#45;X2 -->
<g id="edge1" class="edge">
<g id="edge9" class="edge">
<title>X1:e&#45;&#45;X2:w</title>
<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="587.23,-89.25 597.23,-85.75 587.23,-82.25 587.23,-89.25"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M455.5,-82.13C515.5,-82.12 533.31,-82.12 588.04,-82.13"/>
<path fill="none" stroke="#000000" stroke-dasharray="5,2" d="M455.5,-84.12C515.5,-84.12 533.31,-84.12 588.04,-84.12"/>
<polygon fill="#000000" stroke="#000000" points="587.99,-86.63 597.99,-83.13 587.99,-79.63 587.99,-86.63"/>
</g>
<!-- W2 -->
<g id="node3" class="node">
<g id="node4" class="node">
<title>W2</title>
<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="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="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="1011.49" y="-186.95" font-family="arial" font-size="14.00">W2</text>
<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="988.24" y="-162.45" font-family="arial" font-size="14.00">4x</text>
<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="1021.24" y="-162.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="995.87" y="-139.95" font-family="arial" font-size="14.00"> </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="1017.87" y="-119.95" font-family="arial" font-size="14.00"> </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="1053.87" y="-119.95" 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>
<text text-anchor="start" x="980.87" y="-93.95" font-family="arial" font-size="14.00"> X2:2</text>
<text text-anchor="start" x="1017.87" y="-93.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1029.99" y="-93.95" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="1053.87" y="-93.95" 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="980.87" y="-67.95" font-family="arial" font-size="14.00"> X2:3</text>
<text text-anchor="start" x="1017.87" y="-67.95" 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>
<text text-anchor="start" x="1053.87" y="-67.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="1060.87" y="-67.95" font-family="arial" font-size="14.00"> </text>
<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="1017.87" y="-41.95" 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="1053.87" y="-41.95" 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="995.87" y="-15.95" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge2" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-108.25C899.5,-108.27 915.49,-110.27 979.25,-110.25"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M835.25,-110.25C899.25,-110.25 915.24,-112.25 979.25,-112.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M835.25,-112.25C899.01,-112.23 915,-114.23 979.25,-114.25"/>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge3" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<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"/>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="1063.25,-196.88 970.25,-196.88 970.25,-11.38 1063.25,-11.38 1063.25,-196.88"/>
<polygon fill="none" stroke="black" points="970.25,-173.12 970.25,-196.88 1063.25,-196.88 1063.25,-173.12 970.25,-173.12"/>
<text text-anchor="start" x="1006.25" y="-179.57" font-family="arial" font-size="14.00">W2</text>
<polygon fill="none" stroke="black" points="970.25,-149.38 970.25,-173.12 1006.62,-173.12 1006.62,-149.38 970.25,-149.38"/>
<text text-anchor="start" x="981.31" y="-155.82" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="1006.62,-149.38 1006.62,-173.12 1063.25,-173.12 1063.25,-149.38 1006.62,-149.38"/>
<text text-anchor="start" x="1017.69" y="-155.82" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="983.88" y="-134.07" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="971.88" y="-115.08" font-family="arial" font-size="14.00">X2:1</text>
<text text-anchor="start" x="1003.62" y="-115.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="970.25,-109.38 970.25,-111.38 1063.25,-111.38 1063.25,-109.38 970.25,-109.38"/>
<polygon fill="#ff0000" stroke="none" points="970.25,-107.38 970.25,-109.38 1063.25,-109.38 1063.25,-107.38 970.25,-107.38"/>
<polygon fill="#000000" stroke="none" points="970.25,-105.38 970.25,-107.38 1063.25,-107.38 1063.25,-105.38 970.25,-105.38"/>
<text text-anchor="start" x="971.88" y="-90.08" font-family="arial" font-size="14.00">X2:2</text>
<text text-anchor="start" x="1004.38" y="-90.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="970.25,-84.38 970.25,-86.38 1063.25,-86.38 1063.25,-84.38 970.25,-84.38"/>
<polygon fill="#000000" stroke="none" points="970.25,-82.38 970.25,-84.38 1063.25,-84.38 1063.25,-82.38 970.25,-82.38"/>
<polygon fill="#000000" stroke="none" points="970.25,-80.38 970.25,-82.38 1063.25,-82.38 1063.25,-80.38 970.25,-80.38"/>
<text text-anchor="start" x="971.88" y="-65.08" font-family="arial" font-size="14.00">X2:3</text>
<text text-anchor="start" x="1004" y="-65.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BU &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="970.25,-59.38 970.25,-61.38 1063.25,-61.38 1063.25,-59.38 970.25,-59.38"/>
<polygon fill="#0066ff" stroke="none" points="970.25,-57.38 970.25,-59.38 1063.25,-59.38 1063.25,-57.38 970.25,-57.38"/>
<polygon fill="#000000" stroke="none" points="970.25,-55.38 970.25,-57.38 1063.25,-57.38 1063.25,-55.38 970.25,-55.38"/>
<text text-anchor="start" x="971.88" y="-40.08" font-family="arial" font-size="14.00">X2:4</text>
<text text-anchor="start" x="1002.88" y="-40.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="970.25,-34.38 970.25,-36.38 1063.25,-36.38 1063.25,-34.38 970.25,-34.38"/>
<polygon fill="#00ff00" stroke="none" points="970.25,-32.38 970.25,-34.38 1063.25,-34.38 1063.25,-32.38 970.25,-32.38"/>
<polygon fill="#000000" stroke="none" points="970.25,-30.38 970.25,-32.38 1063.25,-32.38 1063.25,-30.38 970.25,-30.38"/>
<text text-anchor="start" x="983.88" y="-15.07" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X2&#45;&#45;W2 -->
<g id="edge5" class="edge">
<title>X2:e&#45;&#45;W2:w</title>
<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="#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="M835.25,-38.75C899.56,-38.73 915.55,-36.23 979.25,-36.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-105.13C890.38,-105.13 906.37,-106.13 970.25,-106.13"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M826.25,-107.12C890.25,-107.12 906.25,-108.12 970.25,-108.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-109.12C890.13,-109.12 906.12,-110.12 970.25,-110.12"/>
</g>
<!-- W2&#45;&#45;W2 -->
<!-- X2&#45;&#45;W2 -->
<g id="edge6" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<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="#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="M1066.24,-110.25C1037.24,-110.25 1008.25,-110.25 979.25,-110.25"/>
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-81.13C890.25,-81.12 906.25,-81.12 970.25,-81.13"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-83.12C890.25,-83.12 906.25,-83.12 970.25,-83.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-85.12C890.25,-85.12 906.25,-85.12 970.25,-85.12"/>
</g>
<!-- W2&#45;&#45;W2 -->
<!-- X2&#45;&#45;W2 -->
<g id="edge7" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<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="#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="M1066.24,-84.25C1037.24,-84.25 1008.25,-84.25 979.25,-84.25"/>
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-57.13C890.13,-57.13 906.12,-56.13 970.25,-56.13"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M826.25,-59.12C890.25,-59.13 906.25,-58.13 970.25,-58.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-61.12C890.38,-61.12 906.37,-60.12 970.25,-60.12"/>
</g>
<!-- W2&#45;&#45;W2 -->
<!-- X2&#45;&#45;W2 -->
<g id="edge8" class="edge">
<title>W2:e&#45;&#45;W2:w</title>
<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="#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="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"/>
<title>X2:e&#45;&#45;W2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-33.13C890.01,-33.14 906,-31.14 970.25,-31.13"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M826.25,-35.12C890.26,-35.12 906.24,-33.12 970.25,-33.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M826.25,-37.12C890.5,-37.11 906.49,-35.11 970.25,-35.12"/>
</g>
<!-- W1 -->
<g id="node4" class="node">
<g id="node3" class="node">
<title>W1</title>
<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,-11.25 0,-204.25 87,-204.25 87,-11.25 0,-11.25"/>
<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="32.25" y="-186.95" font-family="arial" font-size="14.00">W1</text>
<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" y="-162.45" font-family="arial" font-size="14.00">4x</text>
<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="42" y="-162.45" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="1.63" y="-139.95" 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="8.63" y="-119.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="20" y="-119.95" font-family="arial" font-size="14.00">RD</text>
<text text-anchor="start" x="44.63" y="-119.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="51.62" y="-119.95" font-family="arial" font-size="14.00">X1:1 </text>
<text text-anchor="start" x="1.63" y="-93.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="8.63" y="-93.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="20.75" y="-93.95" font-family="arial" font-size="14.00">BK</text>
<text text-anchor="start" x="44.63" y="-93.95" 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="1.63" y="-67.95" 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="20.75" y="-67.95" font-family="arial" font-size="14.00">BU</text>
<text text-anchor="start" x="44.63" y="-67.95" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="51.62" y="-67.95" font-family="arial" font-size="14.00">X1:3 </text>
<text text-anchor="start" x="1.63" y="-41.95" 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="20" y="-41.95" font-family="arial" font-size="14.00">GN</text>
<text text-anchor="start" x="44.63" y="-41.95" 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="1.63" y="-15.95" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" stroke-dasharray="5,2" points="96,-196.88 0,-196.88 0,-11.38 96,-11.38 96,-196.88"/>
<polygon fill="none" stroke="black" points="0,-173.12 0,-196.88 96,-196.88 96,-173.12 0,-173.12"/>
<text text-anchor="start" x="37.5" y="-179.57" font-family="arial" font-size="14.00">W1</text>
<polygon fill="none" stroke="black" points="0,-149.38 0,-173.12 37.88,-173.12 37.88,-149.38 0,-149.38"/>
<text text-anchor="start" x="11.81" y="-155.82" font-family="arial" font-size="14.00">4x</text>
<polygon fill="none" stroke="black" points="37.88,-149.38 37.88,-173.12 96,-173.12 96,-149.38 37.88,-149.38"/>
<text text-anchor="start" x="49.69" y="-155.82" font-family="arial" font-size="14.00">0.2 m</text>
<text text-anchor="start" x="1.62" y="-134.07" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="9.38" y="-115.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;RD &#160;&#160;&#160;</text>
<text text-anchor="start" x="66.62" y="-115.08" font-family="arial" font-size="14.00">X1:1</text>
<polygon fill="#000000" stroke="none" points="0,-109.38 0,-111.38 96,-111.38 96,-109.38 0,-109.38"/>
<polygon fill="#ff0000" stroke="none" points="0,-107.38 0,-109.38 96,-109.38 96,-107.38 0,-107.38"/>
<polygon fill="#000000" stroke="none" points="0,-105.38 0,-107.38 96,-107.38 96,-105.38 0,-105.38"/>
<text text-anchor="start" x="10.12" y="-90.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BK &#160;&#160;&#160;</text>
<text text-anchor="start" x="66.62" y="-90.08" font-family="arial" font-size="14.00">X1:2</text>
<polygon fill="#000000" stroke="none" points="0,-84.38 0,-86.38 96,-86.38 96,-84.38 0,-84.38"/>
<polygon fill="#000000" stroke="none" points="0,-82.38 0,-84.38 96,-84.38 96,-82.38 0,-82.38"/>
<polygon fill="#000000" stroke="none" points="0,-80.38 0,-82.38 96,-82.38 96,-80.38 0,-80.38"/>
<text text-anchor="start" x="9.75" y="-65.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;BU &#160;&#160;&#160;</text>
<text text-anchor="start" x="66.62" y="-65.08" font-family="arial" font-size="14.00">X1:3</text>
<polygon fill="#000000" stroke="none" points="0,-59.38 0,-61.38 96,-61.38 96,-59.38 0,-59.38"/>
<polygon fill="#0066ff" stroke="none" points="0,-57.38 0,-59.38 96,-59.38 96,-57.38 0,-57.38"/>
<polygon fill="#000000" stroke="none" points="0,-55.38 0,-57.38 96,-57.38 96,-55.38 0,-55.38"/>
<text text-anchor="start" x="8.62" y="-40.08" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="66.62" y="-40.08" font-family="arial" font-size="14.00">X1:4</text>
<polygon fill="#000000" stroke="none" points="0,-34.38 0,-36.38 96,-36.38 96,-34.38 0,-34.38"/>
<polygon fill="#00ff00" stroke="none" points="0,-32.38 0,-34.38 96,-34.38 96,-32.38 0,-32.38"/>
<polygon fill="#000000" stroke="none" points="0,-30.38 0,-32.38 96,-32.38 96,-30.38 0,-30.38"/>
<text text-anchor="start" x="1.62" y="-15.07" font-family="arial" font-size="14.00"> </text>
</g>
<!-- W1&#45;&#45;X1 -->
<g id="edge10" class="edge">
<g id="edge1" class="edge">
<title>W1:e&#45;&#45;X1:w</title>
<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,-112.25C151,-112.25 167,-110.25 231,-110.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-114.25C151.25,-114.23 167.24,-112.23 231,-112.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-106.13C159.88,-106.13 175.87,-105.13 240,-105.13"/>
<path fill="none" stroke="#ff0000" stroke-width="2" d="M96,-108.12C160,-108.12 176,-107.12 240,-107.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-110.12C160.13,-110.12 176.12,-109.12 240,-109.12"/>
</g>
<!-- W1&#45;&#45;X1 -->
<g id="edge11" class="edge">
<g id="edge2" class="edge">
<title>W1:e&#45;&#45;X1:w</title>
<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,-86.25C151,-86.25 167,-85.75 231,-85.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-88.25C151.07,-88.25 167.06,-87.75 231,-87.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-81.13C160,-81.12 176,-81.12 240,-81.13"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-83.12C160,-83.12 176,-83.12 240,-83.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-85.12C160,-85.12 176,-85.12 240,-85.12"/>
</g>
<!-- W1&#45;&#45;X1 -->
<g id="edge12" class="edge">
<g id="edge3" class="edge">
<title>W1:e&#45;&#45;X1:w</title>
<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,-60.25C151,-60.25 167,-61.25 231,-61.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M87,-62.25C150.88,-62.25 166.87,-63.25 231,-63.25"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-56.13C160.13,-56.13 176.12,-57.13 240,-57.13"/>
<path fill="none" stroke="#0066ff" stroke-width="2" d="M96,-58.12C160,-58.13 176,-59.13 240,-59.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-60.12C159.88,-60.12 175.87,-61.12 240,-61.12"/>
</g>
<!-- W1&#45;&#45;X1 -->
<g id="edge13" class="edge">
<g id="edge4" class="edge">
<title>W1:e&#45;&#45;X1:w</title>
<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,-34.25C151,-34.25 167,-36.75 231,-36.75"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-31.13C160.25,-31.14 176.24,-33.14 240,-33.13"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M96,-33.12C160.01,-33.12 175.99,-35.12 240,-35.12"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M96,-35.12C159.76,-35.11 175.75,-37.11 240,-37.12"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -1,64 +0,0 @@
/*******************************************************************
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;
}
}
}

8
examples/ex13.bom.tsv generated
View File

@ -1,4 +1,4 @@
# Qty Description Designators
1 3 Connector, 4 pins X1, X2, X3
2 4 Connector, ferrule F1, F2, F3, F4
3 3 Cable, 4 wires C1, C2, C3
Id Description Qty Unit Designators
1 Cable, 4 wires 0 m C1, C2, C3
2 Connector, 4 pins 3 X1, X2, X3
3 Connector, ferrule 4

1 # Id Description Qty Unit Designators
2 1 1 Connector, 4 pins Cable, 4 wires 3 0 m X1, X2, X3 C1, C2, C3
3 2 2 Connector, ferrule Connector, 4 pins 4 3 F1, F2, F3, F4 X1, X2, X3
4 3 3 Cable, 4 wires Connector, ferrule 3 4 C1, C2, C3

796
examples/ex13.gv generated
View File

@ -1,461 +1,433 @@
graph {
// Graph generated by WireViz 0.5-dev+refactor
// Graph generated by WireViz 0.4.1
// 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>4-pin</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>A</td>
<td port="p1r">1</td>
</tr>
<tr>
<td>B</td>
<td port="p2r">2</td>
</tr>
<tr>
<td>C</td>
<td port="p3r">3</td>
</tr>
<tr>
<td>D</td>
<td port="p4r">4</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">4-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td>A</td>
<td port="p1r">1</td>
</tr>
<tr>
<td>B</td>
<td port="p2r">2</td>
</tr>
<tr>
<td>C</td>
<td port="p3r">3</td>
</tr>
<tr>
<td>D</td>
<td port="p4r">4</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
F1 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>ferrule</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
F2 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>ferrule</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
F3 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>ferrule</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
F4 [label=<
<table border="0" cellspacing="0" cellpadding="0" port="p1r" bgcolor="#FFFFFF">
<tr>
<td port="p1l">
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>ferrule</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">ferrule</td>
</tr></table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
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>4-pin</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td port="p1l">1</td>
<td>A</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>B</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>C</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>D</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X2</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">4-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
<td>A</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>B</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>C</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>D</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
> fillcolor="#FFFFFF" shape=box style=filled]
X3 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>X3</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>4-pin</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td port="p1l">1</td>
<td>A</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>B</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>C</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>D</td>
</tr>
</table>
</td>
</tr>
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">X3</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">4-pin</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1">
<tr>
<td port="p1l">1</td>
<td>A</td>
</tr>
<tr>
<td port="p2l">2</td>
<td>B</td>
</tr>
<tr>
<td port="p3l">3</td>
<td>C</td>
</tr>
<tr>
<td port="p4l">4</td>
<td>D</td>
</tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
C1 [label=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>C1</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>4x</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:A</td>
<td> </td>
<td>1:WH</td>
<td> </td>
<td align="right">F1 </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> X1:2:B</td>
<td> </td>
<td>2:BN</td>
<td> </td>
<td align="right">F2 </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> X1:3:C</td>
<td> </td>
<td>3:GN</td>
<td> </td>
<td align="right">F3 </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
</tr>
<tr>
<td align="left"> X1:4:D</td>
<td> </td>
<td>4:YE</td>
<td> </td>
<td align="right">F4 </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
> shape=box style=filled]
edge [color="#000000:#FFFFFF:#000000"]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ffffff:#000000"]
X1:p1r:e -- C1:w1:w
C1:w1:e -- F1:w
edge [color="#000000:#895956:#000000"]
X1:p2r:e -- C1:w2:w
C1:w2:e -- F2:w
edge [color="#000000:#00AA00:#000000"]
edge [color="#000000:#00ff00:#000000"]
X1:p3r:e -- C1:w3:w
C1:w3:e -- F3:w
edge [color="#000000:#FFFF00:#000000"]
edge [color="#000000:#ffff00:#000000"]
X1:p4r:e -- C1:w4: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=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>C2</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>4x</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left"> F1</td>
<td> </td>
<td>1:WH</td>
<td> </td>
<td align="right">X2:1:A </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> F2</td>
<td> </td>
<td>2:BN</td>
<td> </td>
<td align="right">X2:2:B </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> F3</td>
<td> </td>
<td>3:GN</td>
<td> </td>
<td align="right">X2:3:C </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
</tr>
<tr>
<td align="left"> F4</td>
<td> </td>
<td>4:YE</td>
<td> </td>
<td align="right">X2:4:D </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
C1 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">C1</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">4x</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td>X1:1:A</td>
<td>
1:WH
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:2:B</td>
<td>
2:BN
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#895956" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:3:C</td>
<td>
3:GN
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td>X1:4:D</td>
<td>
4:YE
</td>
<td></td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
edge [color="#000000:#FFFFFF:#000000"]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ffffff:#000000"]
F1:e -- C2:w1:w
C2:w1:e -- X2:p1l:w
edge [color="#000000:#895956:#000000"]
F2:e -- C2:w2:w
C2:w2:e -- X2:p2l:w
edge [color="#000000:#00AA00:#000000"]
edge [color="#000000:#00ff00:#000000"]
F3:e -- C2:w3:w
C2:w3:e -- X2:p3l:w
edge [color="#000000:#FFFF00:#000000"]
edge [color="#000000:#ffff00:#000000"]
F4:e -- C2:w4: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=<
<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>C3</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="1" cellpadding="3" cellspacing="0">
<tr>
<td>4x</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellborder="0" cellspacing="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td align="left"> F1</td>
<td> </td>
<td>1:WH</td>
<td> </td>
<td align="right">X3:1:A </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w1"></td>
</tr>
<tr>
<td align="left"> F2</td>
<td> </td>
<td>2:BN</td>
<td> </td>
<td align="right">X3:2:B </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w2"></td>
</tr>
<tr>
<td align="left"> F3</td>
<td> </td>
<td>3:GN</td>
<td> </td>
<td align="right">X3:3:C </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w3"></td>
</tr>
<tr>
<td align="left"> F4</td>
<td> </td>
<td>4:YE</td>
<td> </td>
<td align="right">X3:4:D </td>
</tr>
<tr>
<td border="0" cellspacing="0" cellpadding="0" colspan="5" height="6" port="w4"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
C2 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">C2</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">4x</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td></td>
<td>
1:WH
</td>
<td>X2:1:A</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td></td>
<td>
2:BN
</td>
<td>X2:2:B</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#895956" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td></td>
<td>
3:GN
</td>
<td>X2:3:C</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td></td>
<td>
4:YE
</td>
<td>X2:4:D</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> shape=box style=filled]
edge [color="#000000:#FFFFFF:#000000"]
> fillcolor="#FFFFFF" shape=box style=filled]
edge [color="#000000:#ffffff:#000000"]
F1:e -- C3:w1:w
C3:w1:e -- X3:p1l:w
edge [color="#000000:#895956:#000000"]
F2:e -- C3:w2:w
C3:w2:e -- X3:p2l:w
edge [color="#000000:#00AA00:#000000"]
edge [color="#000000:#00ff00:#000000"]
F3:e -- C3:w3:w
C3:w3:e -- X3:p3l:w
edge [color="#000000:#FFFF00:#000000"]
edge [color="#000000:#ffff00:#000000"]
F4:e -- C3:w4: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]
C3 [label=<
<table border="0" cellspacing="0" cellpadding="0">
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">C3</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="3" cellborder="1"><tr>
<td balign="left">4x</td>
</tr></table>
</td></tr>
<tr><td>
<table border="0" cellspacing="0" cellborder="0">
<tr><td>&nbsp;</td></tr>
<tr>
<td></td>
<td>
1:WH
</td>
<td>X3:1:A</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w1" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffffff" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td></td>
<td>
2:BN
</td>
<td>X3:2:B</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w2" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#895956" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td></td>
<td>
3:GN
</td>
<td>X3:3:C</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w3" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#00ff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr>
<td></td>
<td>
4:YE
</td>
<td>X3:4:D</td>
</tr>
<tr>
<td colspan="3" border="0" cellspacing="0" cellpadding="0" port="w4" height="6">
<table cellspacing="0" cellborder="0" border="0">
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#ffff00" border="0"></td></tr>
<tr><td colspan="3" cellpadding="0" height="2" bgcolor="#000000" border="0"></td></tr>
</table>
</td>
</tr>
<tr><td>&nbsp;</td></tr>
</table>
</td></tr>
</table>
> fillcolor="#FFFFFF" shape=box style=filled]
}

724
examples/ex13.html generated
View File

@ -1,7 +1,7 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="generator" content="WireViz 0.5-dev+refactor - https://github.com/wireviz/WireViz">
<meta name="generator" content="WireViz 0.4.1 - https://github.com/wireviz/WireViz">
<title>ex13</title>
<style>
@ -20,7 +20,7 @@
}
</style>
</head><body style="font-family:arial;background-color:#FFFFFF">
</head><body style="font-family:arial;background-color:#ffffff">
<h1>ex13</h1>
<h2>Diagram</h2>
@ -30,470 +30,376 @@
<div id="diagram">
<!-- XML and DOCTYPE declarations from SVG file removed -->
<!-- Generated by graphviz version 11.0.0 (20240428.1522)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="974pt" height="490pt"
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 486)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-486 969.5,-486 969.5,4 -4,4"/>
<svg width="951pt" height="404pt"
viewBox="0.00 0.00 951.25 403.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 399.5)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-399.5 947.25,-399.5 947.25,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,-157 0,-302 39.5,-302 39.5,-157 0,-157"/>
<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="-284.7" font-family="arial" font-size="14.00">X1</text>
<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="-260.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-229 0,-253 20.75,-253 20.75,-229 0,-229"/>
<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.75,-229 20.75,-253 39.5,-253 39.5,-229 20.75,-229"/>
<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,-205 0,-229 20.75,-229 20.75,-205 0,-205"/>
<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.75,-205 20.75,-229 39.5,-229 39.5,-205 20.75,-205"/>
<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,-181 0,-205 20.75,-205 20.75,-181 0,-181"/>
<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.75,-181 20.75,-205 39.5,-205 39.5,-181 20.75,-181"/>
<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,-157 0,-181 20.75,-181 20.75,-157 0,-157"/>
<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.75,-157 20.75,-181 39.5,-181 39.5,-157 20.75,-157"/>
<text text-anchor="start" x="26" y="-163.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="#ffffff" stroke="black" points="38,-256.5 0,-256.5 0,-117 38,-117 38,-256.5"/>
<polygon fill="none" stroke="black" points="0,-232.75 0,-256.5 38,-256.5 38,-232.75 0,-232.75"/>
<text text-anchor="start" x="10.75" y="-239.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-209 0,-232.75 38,-232.75 38,-209 0,-209"/>
<text text-anchor="start" x="4" y="-215.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-186 0,-209 20,-209 20,-186 0,-186"/>
<text text-anchor="start" x="5.5" y="-191.7" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="20,-186 20,-209 38,-209 38,-186 20,-186"/>
<text text-anchor="start" x="25.25" y="-191.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-163 0,-186 20,-186 20,-163 0,-163"/>
<text text-anchor="start" x="5.5" y="-168.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="20,-163 20,-186 38,-186 38,-163 20,-163"/>
<text text-anchor="start" x="25.25" y="-168.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-140 0,-163 20,-163 20,-140 0,-140"/>
<text text-anchor="start" x="5.12" y="-145.7" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="20,-140 20,-163 38,-163 38,-140 20,-140"/>
<text text-anchor="start" x="25.25" y="-145.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-117 0,-140 20,-140 20,-117 0,-117"/>
<text text-anchor="start" x="5.12" y="-122.7" font-family="arial" font-size="14.00">D</text>
<polygon fill="none" stroke="black" points="20,-117 20,-140 38,-140 38,-117 20,-117"/>
<text text-anchor="start" x="25.25" y="-122.7" font-family="arial" font-size="14.00">4</text>
</g>
<!-- C1 -->
<g id="node2" class="node">
<g id="node8" class="node">
<title>C1</title>
<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="183.5,-143 183.5,-336 314.5,-336 314.5,-143 183.5,-143"/>
<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="239.62" y="-318.7" font-family="arial" font-size="14.00">C1</text>
<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="241.5" y="-294.2" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="207.62" y="-271.7" font-family="arial" font-size="14.00"> </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="237.12" y="-251.7" font-family="arial" font-size="14.00"> </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="284.12" y="-251.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="291.5" y="-251.7" font-family="arial" font-size="14.00">F1 </text>
<text text-anchor="start" x="185.5" y="-225.7" font-family="arial" font-size="14.00"> X1:2:B</text>
<text text-anchor="start" x="237.12" y="-225.7" font-family="arial" font-size="14.00"> </text>
<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="284.12" y="-225.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="185.5" y="-199.7" font-family="arial" font-size="14.00"> X1:3:C</text>
<text text-anchor="start" x="237.12" y="-199.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="246" y="-199.7" font-family="arial" font-size="14.00">3:GN</text>
<text text-anchor="start" x="284.12" y="-199.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="291.5" y="-199.7" font-family="arial" font-size="14.00">F3 </text>
<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="237.12" y="-173.7" 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="284.12" y="-173.7" 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="207.62" y="-147.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="303,-289.5 182,-289.5 182,-104 303,-104 303,-289.5"/>
<polygon fill="none" stroke="black" points="182,-265.75 182,-289.5 303,-289.5 303,-265.75 182,-265.75"/>
<text text-anchor="start" x="233.88" y="-272.2" font-family="arial" font-size="14.00">C1</text>
<polygon fill="none" stroke="black" points="182,-242 182,-265.75 303,-265.75 303,-242 182,-242"/>
<text text-anchor="start" x="235.38" y="-248.45" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="202.62" y="-226.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="184.25" y="-207.7" font-family="arial" font-size="14.00">X1:1:A</text>
<text text-anchor="start" x="228.88" y="-207.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="182,-202 182,-204 303,-204 303,-202 182,-202"/>
<polygon fill="#ffffff" stroke="none" points="182,-200 182,-202 303,-202 303,-200 182,-200"/>
<polygon fill="#000000" stroke="none" points="182,-198 182,-200 303,-200 303,-198 182,-198"/>
<text text-anchor="start" x="184.25" y="-182.7" font-family="arial" font-size="14.00">X1:2:B</text>
<text text-anchor="start" x="231.12" y="-182.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="182,-177 182,-179 303,-179 303,-177 182,-177"/>
<polygon fill="#895956" stroke="none" points="182,-175 182,-177 303,-177 303,-175 182,-175"/>
<polygon fill="#000000" stroke="none" points="182,-173 182,-175 303,-175 303,-173 182,-173"/>
<text text-anchor="start" x="183.88" y="-157.7" font-family="arial" font-size="14.00">X1:3:C</text>
<text text-anchor="start" x="230" y="-157.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="182,-152 182,-154 303,-154 303,-152 182,-152"/>
<polygon fill="#00ff00" stroke="none" points="182,-150 182,-152 303,-152 303,-150 182,-150"/>
<polygon fill="#000000" stroke="none" points="182,-148 182,-150 303,-150 303,-148 182,-148"/>
<text text-anchor="start" x="183.88" y="-132.7" font-family="arial" font-size="14.00">X1:4:D</text>
<text text-anchor="start" x="231.5" y="-132.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="182,-127 182,-129 303,-129 303,-127 182,-127"/>
<polygon fill="#ffff00" stroke="none" points="182,-125 182,-127 303,-127 303,-125 182,-125"/>
<polygon fill="#000000" stroke="none" points="182,-123 182,-125 303,-125 303,-123 182,-123"/>
<text text-anchor="start" x="202.62" y="-107.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;C1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;C1:w</title>
<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="M39.5,-241C103.51,-241 119.49,-244 183.5,-244"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-195.75C102.38,-195.78 118.36,-198.78 182,-198.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M38,-197.75C102.01,-197.75 117.99,-200.75 182,-200.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-199.75C101.64,-199.72 117.62,-202.72 182,-202.75"/>
</g>
<!-- X1&#45;&#45;C1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;C1:w</title>
<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="#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="M39.5,-195C103.62,-195 119.62,-194 183.5,-194"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-172.75C102.13,-172.75 118.12,-173.75 182,-173.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M38,-174.75C102,-174.75 118,-175.75 182,-175.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-176.75C101.88,-176.75 117.87,-177.75 182,-177.75"/>
</g>
<!-- 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">
<title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-246C270.83,-246 227.17,-246 183.5,-246"/>
<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="M314.5,-242C270.83,-242 227.17,-242 183.5,-242"/>
<title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-149.75C101.88,-149.75 117.87,-148.75 182,-148.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M38,-151.75C102,-151.75 118,-150.75 182,-150.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-153.75C102.13,-153.75 118.12,-152.75 182,-152.75"/>
</g>
<!-- 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 -->
<!-- X1&#45;&#45;C1 -->
<g id="edge7" class="edge">
<title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-194C270.83,-194 227.17,-194 183.5,-194"/>
<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="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"/>
<title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-126.75C101.64,-126.78 117.62,-123.78 182,-123.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M38,-128.75C102.01,-128.75 117.99,-125.75 182,-125.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-130.75C102.38,-130.72 118.36,-127.72 182,-127.75"/>
</g>
<!-- F1 -->
<g id="node3" class="node">
<g id="node2" class="node">
<title>F1</title>
<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="458.5,-267.25 458.5,-291.75 507,-291.75 507,-267.25 458.5,-267.25"/>
<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="462.5" y="-274.45" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- C1&#45;&#45;F1 -->
<g id="edge9" class="edge">
<title>C1:e&#45;&#45;F1:w</title>
<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="M314.5,-244C380.42,-244 392.58,-279.5 458.5,-279.5"/>
<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>
<!-- C1&#45;&#45;F2 -->
<g id="edge10" class="edge">
<title>C1:e&#45;&#45;F2:w</title>
<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="M314.5,-218C378.74,-218 394.26,-230.5 458.5,-230.5"/>
<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>
<!-- C1&#45;&#45;F3 -->
<g id="edge11" class="edge">
<title>C1:e&#45;&#45;F3:w</title>
<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="M314.5,-192C378.67,-192 394.33,-181.5 458.5,-181.5"/>
<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>
<!-- C1&#45;&#45;F4 -->
<g id="edge12" class="edge">
<title>C1:e&#45;&#45;F4:w</title>
<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="#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="M314.5,-168C382.08,-166.7 394.66,-133.2 458.5,-134.5"/>
<polygon fill="#ffffff" stroke="black" points="493.25,-247.62 447,-247.62 447,-223.88 493.25,-223.88 493.25,-247.62"/>
<polygon fill="none" stroke="black" points="447,-223.88 447,-247.62 493.25,-247.62 493.25,-223.88 447,-223.88"/>
<text text-anchor="start" x="451" y="-230.32" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- C2 -->
<g id="node7" class="node">
<g id="node9" 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>
<polygon fill="#ffffff" stroke="black" points="761.25,-395.5 637.25,-395.5 637.25,-210 761.25,-210 761.25,-395.5"/>
<polygon fill="none" stroke="black" points="637.25,-371.75 637.25,-395.5 761.25,-395.5 761.25,-371.75 637.25,-371.75"/>
<text text-anchor="start" x="690.62" y="-378.2" font-family="arial" font-size="14.00">C2</text>
<polygon fill="none" stroke="black" points="637.25,-348 637.25,-371.75 761.25,-371.75 761.25,-348 637.25,-348"/>
<text text-anchor="start" x="692.12" y="-354.45" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="638.88" y="-332.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="646.12" y="-313.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.5" y="-313.7" font-family="arial" font-size="14.00">X2:1:A</text>
<polygon fill="#000000" stroke="none" points="637.25,-308 637.25,-310 761.25,-310 761.25,-308 637.25,-308"/>
<polygon fill="#ffffff" stroke="none" points="637.25,-306 637.25,-308 761.25,-308 761.25,-306 637.25,-306"/>
<polygon fill="#000000" stroke="none" points="637.25,-304 637.25,-306 761.25,-306 761.25,-304 637.25,-304"/>
<text text-anchor="start" x="648.38" y="-288.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.5" y="-288.7" font-family="arial" font-size="14.00">X2:2:B</text>
<polygon fill="#000000" stroke="none" points="637.25,-283 637.25,-285 761.25,-285 761.25,-283 637.25,-283"/>
<polygon fill="#895956" stroke="none" points="637.25,-281 637.25,-283 761.25,-283 761.25,-281 637.25,-281"/>
<polygon fill="#000000" stroke="none" points="637.25,-279 637.25,-281 761.25,-281 761.25,-279 637.25,-279"/>
<text text-anchor="start" x="647.25" y="-263.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.12" y="-263.7" font-family="arial" font-size="14.00">X2:3:C</text>
<polygon fill="#000000" stroke="none" points="637.25,-258 637.25,-260 761.25,-260 761.25,-258 637.25,-258"/>
<polygon fill="#00ff00" stroke="none" points="637.25,-256 637.25,-258 761.25,-258 761.25,-256 637.25,-256"/>
<polygon fill="#000000" stroke="none" points="637.25,-254 637.25,-256 761.25,-256 761.25,-254 637.25,-254"/>
<text text-anchor="start" x="648.75" y="-238.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.12" y="-238.7" font-family="arial" font-size="14.00">X2:4:D</text>
<polygon fill="#000000" stroke="none" points="637.25,-233 637.25,-235 761.25,-235 761.25,-233 637.25,-233"/>
<polygon fill="#ffff00" stroke="none" points="637.25,-231 637.25,-233 761.25,-233 761.25,-231 637.25,-231"/>
<polygon fill="#000000" stroke="none" points="637.25,-229 637.25,-231 761.25,-231 761.25,-229 637.25,-229"/>
<text text-anchor="start" x="638.88" y="-213.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- F1&#45;&#45;C2 -->
<g id="edge13" class="edge">
<g id="edge9" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-233.75C566.61,-235.71 567.89,-306.71 637.25,-304.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M493.25,-235.75C564.61,-235.75 565.89,-306.75 637.25,-306.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-237.75C562.61,-235.79 563.89,-306.79 637.25,-308.75"/>
</g>
<!-- C3 -->
<g id="node8" class="node">
<g id="node10" 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>
<polygon fill="#ffffff" stroke="black" points="761.25,-185.5 637.25,-185.5 637.25,0 761.25,0 761.25,-185.5"/>
<polygon fill="none" stroke="black" points="637.25,-161.75 637.25,-185.5 761.25,-185.5 761.25,-161.75 637.25,-161.75"/>
<text text-anchor="start" x="690.62" y="-168.2" font-family="arial" font-size="14.00">C3</text>
<polygon fill="none" stroke="black" points="637.25,-138 637.25,-161.75 761.25,-161.75 761.25,-138 637.25,-138"/>
<text text-anchor="start" x="692.12" y="-144.45" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="638.88" y="-122.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="646.12" y="-103.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.5" y="-103.7" font-family="arial" font-size="14.00">X3:1:A</text>
<polygon fill="#000000" stroke="none" points="637.25,-98 637.25,-100 761.25,-100 761.25,-98 637.25,-98"/>
<polygon fill="#ffffff" stroke="none" points="637.25,-96 637.25,-98 761.25,-98 761.25,-96 637.25,-96"/>
<polygon fill="#000000" stroke="none" points="637.25,-94 637.25,-96 761.25,-96 761.25,-94 637.25,-94"/>
<text text-anchor="start" x="648.38" y="-78.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.5" y="-78.7" font-family="arial" font-size="14.00">X3:2:B</text>
<polygon fill="#000000" stroke="none" points="637.25,-73 637.25,-75 761.25,-75 761.25,-73 637.25,-73"/>
<polygon fill="#895956" stroke="none" points="637.25,-71 637.25,-73 761.25,-73 761.25,-71 637.25,-71"/>
<polygon fill="#000000" stroke="none" points="637.25,-69 637.25,-71 761.25,-71 761.25,-69 637.25,-69"/>
<text text-anchor="start" x="647.25" y="-53.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.12" y="-53.7" font-family="arial" font-size="14.00">X3:3:C</text>
<polygon fill="#000000" stroke="none" points="637.25,-48 637.25,-50 761.25,-50 761.25,-48 637.25,-48"/>
<polygon fill="#00ff00" stroke="none" points="637.25,-46 637.25,-48 761.25,-48 761.25,-46 637.25,-46"/>
<polygon fill="#000000" stroke="none" points="637.25,-44 637.25,-46 761.25,-46 761.25,-44 637.25,-44"/>
<text text-anchor="start" x="648.75" y="-28.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.12" y="-28.7" font-family="arial" font-size="14.00">X3:4:D</text>
<polygon fill="#000000" stroke="none" points="637.25,-23 637.25,-25 761.25,-25 761.25,-23 637.25,-23"/>
<polygon fill="#ffff00" stroke="none" points="637.25,-21 637.25,-23 761.25,-23 761.25,-21 637.25,-21"/>
<polygon fill="#000000" stroke="none" points="637.25,-19 637.25,-21 761.25,-21 761.25,-19 637.25,-19"/>
<text text-anchor="start" x="638.88" y="-3.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- F1&#45;&#45;C3 -->
<g id="edge14" class="edge">
<g id="edge17" class="edge">
<title>F1:e&#45;&#45;C3:w</title>
<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="#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="M507,-281.5C610.83,-278.87 550.97,-100.37 651,-103"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-233.75C580.26,-236.22 546.35,-97.22 637.25,-94.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M493.25,-235.75C582.2,-235.75 548.3,-96.75 637.25,-96.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-237.75C584.15,-235.28 550.24,-96.28 637.25,-98.75"/>
</g>
<!-- F2 -->
<g id="node3" class="node">
<title>F2</title>
<polygon fill="#ffffff" stroke="black" points="493.25,-199.62 447,-199.62 447,-175.88 493.25,-175.88 493.25,-199.62"/>
<polygon fill="none" stroke="black" points="447,-175.88 447,-199.62 493.25,-199.62 493.25,-175.88 447,-175.88"/>
<text text-anchor="start" x="451" y="-182.32" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- F2&#45;&#45;C2 -->
<g id="edge31" class="edge">
<g id="edge11" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-185.75C571.67,-187.94 562.81,-281.94 637.25,-279.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M493.25,-187.75C569.68,-187.75 560.82,-281.75 637.25,-281.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-189.75C567.69,-187.56 558.83,-281.56 637.25,-283.75"/>
</g>
<!-- F2&#45;&#45;C3 -->
<g id="edge32" class="edge">
<g id="edge19" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-185.75C573.46,-188.1 553.1,-72.1 637.25,-69.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M493.25,-187.75C575.43,-187.75 555.07,-71.75 637.25,-71.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-189.75C577.4,-187.4 557.04,-71.4 637.25,-73.75"/>
</g>
<!-- F3 -->
<g id="node4" class="node">
<title>F3</title>
<polygon fill="#ffffff" stroke="black" points="493.25,-151.62 447,-151.62 447,-127.88 493.25,-127.88 493.25,-151.62"/>
<polygon fill="none" stroke="black" points="447,-127.88 447,-151.62 493.25,-151.62 493.25,-127.88 447,-127.88"/>
<text text-anchor="start" x="451" y="-134.32" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- F3&#45;&#45;C2 -->
<g id="edge33" class="edge">
<g id="edge13" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-137.75C577.68,-140.1 556.76,-257.1 637.25,-254.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M493.25,-139.75C575.71,-139.75 554.79,-256.75 637.25,-256.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-141.75C573.74,-139.4 552.82,-256.4 637.25,-258.75"/>
</g>
<!-- F3&#45;&#45;C3 -->
<g id="edge34" class="edge">
<g id="edge21" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-137.75C567.44,-139.93 559.07,-46.93 637.25,-44.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M493.25,-139.75C569.44,-139.75 561.06,-46.75 637.25,-46.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-141.75C571.43,-139.57 563.06,-46.57 637.25,-48.75"/>
</g>
<!-- F4 -->
<g id="node5" class="node">
<title>F4</title>
<polygon fill="#ffffff" stroke="black" points="493.25,-103.62 447,-103.62 447,-79.88 493.25,-79.88 493.25,-103.62"/>
<polygon fill="none" stroke="black" points="447,-79.88 447,-103.62 493.25,-103.62 493.25,-79.88 447,-79.88"/>
<text text-anchor="start" x="451" y="-86.33" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- F4&#45;&#45;C2 -->
<g id="edge35" class="edge">
<g id="edge15" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-89.75C584.45,-92.23 549.93,-232.23 637.25,-229.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M493.25,-91.75C582.51,-91.75 547.99,-231.75 637.25,-231.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-93.75C580.57,-91.27 546.05,-231.27 637.25,-233.75"/>
</g>
<!-- F4&#45;&#45;C3 -->
<g id="edge36" class="edge">
<g id="edge23" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-89.75C562.41,-91.7 564.09,-21.7 637.25,-19.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M493.25,-91.75C564.41,-91.75 566.09,-21.75 637.25,-21.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-93.75C566.41,-91.8 568.09,-21.8 637.25,-23.75"/>
</g>
<!-- X2 -->
<g id="node9" class="node">
<g id="node6" 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>
<!-- C2&#45;&#45;X2 -->
<g id="edge19" class="edge">
<title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-388C845.64,-388.04 861.62,-385.04 926,-385"/>
<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="M782,-392C846.38,-391.97 862.36,-388.97 926,-389"/>
</g>
<!-- C2&#45;&#45;X2 -->
<g id="edge20" class="edge">
<title>C2:e&#45;&#45;X2:w</title>
<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="M782,-364C846,-364 862,-363 926,-363"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-366C846.12,-366 862.12,-365 926,-365"/>
</g>
<!-- 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">
<title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-310C846.38,-310.04 862.36,-313.04 926,-313"/>
<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="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"/>
<polygon fill="#ffffff" stroke="black" points="943.25,-362.5 905.25,-362.5 905.25,-223 943.25,-223 943.25,-362.5"/>
<polygon fill="none" stroke="black" points="905.25,-338.75 905.25,-362.5 943.25,-362.5 943.25,-338.75 905.25,-338.75"/>
<text text-anchor="start" x="916" y="-345.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="905.25,-315 905.25,-338.75 943.25,-338.75 943.25,-315 905.25,-315"/>
<text text-anchor="start" x="909.25" y="-321.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="905.25,-292 905.25,-315 923.25,-315 923.25,-292 905.25,-292"/>
<text text-anchor="start" x="910.5" y="-297.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="923.25,-292 923.25,-315 943.25,-315 943.25,-292 923.25,-292"/>
<text text-anchor="start" x="928.75" y="-297.7" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="905.25,-269 905.25,-292 923.25,-292 923.25,-269 905.25,-269"/>
<text text-anchor="start" x="910.5" y="-274.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="923.25,-269 923.25,-292 943.25,-292 943.25,-269 923.25,-269"/>
<text text-anchor="start" x="928.75" y="-274.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="905.25,-246 905.25,-269 923.25,-269 923.25,-246 905.25,-246"/>
<text text-anchor="start" x="910.5" y="-251.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="923.25,-246 923.25,-269 943.25,-269 943.25,-246 923.25,-246"/>
<text text-anchor="start" x="928.38" y="-251.7" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="905.25,-223 905.25,-246 923.25,-246 923.25,-223 905.25,-223"/>
<text text-anchor="start" x="910.5" y="-228.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="923.25,-223 923.25,-246 943.25,-246 943.25,-223 923.25,-223"/>
<text text-anchor="start" x="928.38" y="-228.7" font-family="arial" font-size="14.00">D</text>
</g>
<!-- X3 -->
<g id="node10" class="node">
<g id="node7" 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>
<polygon fill="#ffffff" stroke="black" points="943.25,-152.5 905.25,-152.5 905.25,-13 943.25,-13 943.25,-152.5"/>
<polygon fill="none" stroke="black" points="905.25,-128.75 905.25,-152.5 943.25,-152.5 943.25,-128.75 905.25,-128.75"/>
<text text-anchor="start" x="916" y="-135.2" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="905.25,-105 905.25,-128.75 943.25,-128.75 943.25,-105 905.25,-105"/>
<text text-anchor="start" x="909.25" y="-111.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="905.25,-82 905.25,-105 923.25,-105 923.25,-82 905.25,-82"/>
<text text-anchor="start" x="910.5" y="-87.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="923.25,-82 923.25,-105 943.25,-105 943.25,-82 923.25,-82"/>
<text text-anchor="start" x="928.75" y="-87.7" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="905.25,-59 905.25,-82 923.25,-82 923.25,-59 905.25,-59"/>
<text text-anchor="start" x="910.5" y="-64.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="923.25,-59 923.25,-82 943.25,-82 943.25,-59 923.25,-59"/>
<text text-anchor="start" x="928.75" y="-64.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="905.25,-36 905.25,-59 923.25,-59 923.25,-36 905.25,-36"/>
<text text-anchor="start" x="910.5" y="-41.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="923.25,-36 923.25,-59 943.25,-59 943.25,-36 923.25,-36"/>
<text text-anchor="start" x="928.38" y="-41.7" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="905.25,-13 905.25,-36 923.25,-36 923.25,-13 905.25,-13"/>
<text text-anchor="start" x="910.5" y="-18.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="923.25,-13 923.25,-36 943.25,-36 943.25,-13 923.25,-13"/>
<text text-anchor="start" x="928.38" y="-18.7" font-family="arial" font-size="14.00">D</text>
</g>
<!-- C1&#45;&#45;F1 -->
<g id="edge2" class="edge">
<title>C1:e&#45;&#45;F1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M303,-198.75C370.75,-200.09 383.02,-235.09 447,-233.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M303,-200.75C368.86,-200.75 381.14,-235.75 447,-235.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M303,-202.75C366.98,-201.41 379.25,-236.41 447,-237.75"/>
</g>
<!-- C1&#45;&#45;F2 -->
<g id="edge4" class="edge">
<title>C1:e&#45;&#45;F2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M303,-173.75C368.44,-174.17 384,-186.17 447,-185.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M303,-175.75C367.22,-175.75 382.78,-187.75 447,-187.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M303,-177.75C366,-177.33 381.56,-189.33 447,-189.75"/>
</g>
<!-- C1&#45;&#45;F3 -->
<g id="edge6" class="edge">
<title>C1:e&#45;&#45;F3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M303,-148.75C366.04,-149.11 381.66,-138.11 447,-137.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M303,-150.75C367.19,-150.75 382.81,-139.75 447,-139.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M303,-152.75C368.34,-152.39 383.96,-141.39 447,-141.75"/>
</g>
<!-- 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="M303,-123.75C366.88,-125.06 379.36,-91.06 447,-89.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M303,-125.75C368.76,-125.75 381.24,-91.75 447,-91.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M303,-127.75C370.64,-126.44 383.12,-92.44 447,-93.75"/>
</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="M761.25,-304.75C824.89,-304.78 840.87,-301.78 905.25,-301.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M761.25,-306.75C825.26,-306.75 841.24,-303.75 905.25,-303.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-308.75C825.63,-308.72 841.61,-305.72 905.25,-305.75"/>
</g>
<!-- C2&#45;&#45;X2 -->
<g id="edge12" class="edge">
<title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-279.75C825.13,-279.75 841.12,-278.75 905.25,-278.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M761.25,-281.75C825.25,-281.75 841.25,-280.75 905.25,-280.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-283.75C825.38,-283.75 841.37,-282.75 905.25,-282.75"/>
</g>
<!-- C2&#45;&#45;X2 -->
<g id="edge14" class="edge">
<title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-254.75C825.38,-254.75 841.37,-255.75 905.25,-255.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M761.25,-256.75C825.25,-256.75 841.25,-257.75 905.25,-257.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-258.75C825.13,-258.75 841.12,-259.75 905.25,-259.75"/>
</g>
<!-- C2&#45;&#45;X2 -->
<g id="edge16" class="edge">
<title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-229.75C825.63,-229.78 841.61,-232.78 905.25,-232.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M761.25,-231.75C825.26,-231.75 841.24,-234.75 905.25,-234.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-233.75C824.89,-233.72 840.87,-236.72 905.25,-236.75"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge27" class="edge">
<g id="edge18" class="edge">
<title>C3:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-99C845.64,-99.04 861.62,-96.04 926,-96"/>
<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="M782,-103C846.38,-102.97 862.36,-99.97 926,-100"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-94.75C824.89,-94.78 840.87,-91.78 905.25,-91.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M761.25,-96.75C825.26,-96.75 841.24,-93.75 905.25,-93.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-98.75C825.63,-98.72 841.61,-95.72 905.25,-95.75"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge28" class="edge">
<g id="edge20" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-69.75C825.13,-69.75 841.12,-68.75 905.25,-68.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M761.25,-71.75C825.25,-71.75 841.25,-70.75 905.25,-70.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-73.75C825.38,-73.75 841.37,-72.75 905.25,-72.75"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge29" class="edge">
<g id="edge22" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-44.75C825.38,-44.75 841.37,-45.75 905.25,-45.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M761.25,-46.75C825.25,-46.75 841.25,-47.75 905.25,-47.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-48.75C825.13,-48.75 841.12,-49.75 905.25,-49.75"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge30" class="edge">
<g id="edge24" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-19.75C825.63,-19.78 841.61,-22.78 905.25,-22.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M761.25,-21.75C825.26,-21.75 841.24,-24.75 905.25,-24.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-23.75C824.89,-23.72 840.87,-26.72 905.25,-26.75"/>
</g>
</g>
</svg>
@ -509,28 +415,32 @@
<div id="bom">
<table class="bom">
<tr>
<th class="bom_col_#">#</th>
<th class="bom_col_qty">Qty</th>
<th class="bom_col_id">Id</th>
<th class="bom_col_description">Description</th>
<th class="bom_col_qty">Qty</th>
<th class="bom_col_unit">Unit</th>
<th class="bom_col_designators">Designators</th>
</tr>
<tr>
<td class="bom_col_#">1</td>
<td class="bom_col_qty">3</td>
<td class="bom_col_id">1</td>
<td class="bom_col_description">Cable, 4 wires</td>
<td class="bom_col_qty">0</td>
<td class="bom_col_unit">m</td>
<td class="bom_col_designators">C1, C2, C3</td>
</tr>
<tr>
<td class="bom_col_id">2</td>
<td class="bom_col_description">Connector, 4 pins</td>
<td class="bom_col_qty">3</td>
<td class="bom_col_unit"></td>
<td class="bom_col_designators">X1, X2, X3</td>
</tr>
<tr>
<td class="bom_col_#">2</td>
<td class="bom_col_qty">4</td>
<td class="bom_col_id">3</td>
<td class="bom_col_description">Connector, ferrule</td>
<td class="bom_col_designators">F1, F2, F3, F4</td>
</tr>
<tr>
<td class="bom_col_#">3</td>
<td class="bom_col_qty">3</td>
<td class="bom_col_description">Cable, 4 wires</td>
<td class="bom_col_designators">C1, C2, C3</td>
<td class="bom_col_qty">4</td>
<td class="bom_col_unit"></td>
<td class="bom_col_designators"></td>
</tr>
</table>

BIN
examples/ex13.png generated

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 108 KiB

690
examples/ex13.svg generated
View File

@ -1,470 +1,376 @@
<?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)
<!-- Generated by graphviz version 10.0.1 (20240210.2158)
-->
<!-- Pages: 1 -->
<svg width="974pt" height="490pt"
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 486)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-486 969.5,-486 969.5,4 -4,4"/>
<svg width="951pt" height="404pt"
viewBox="0.00 0.00 951.25 403.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 399.5)">
<polygon fill="#ffffff" stroke="none" points="-4,4 -4,-399.5 947.25,-399.5 947.25,4 -4,4"/>
<!-- X1 -->
<g id="node1" class="node">
<title>X1</title>
<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,-157 0,-302 39.5,-302 39.5,-157 0,-157"/>
<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="-284.7" font-family="arial" font-size="14.00">X1</text>
<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="-260.2" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-229 0,-253 20.75,-253 20.75,-229 0,-229"/>
<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.75,-229 20.75,-253 39.5,-253 39.5,-229 20.75,-229"/>
<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,-205 0,-229 20.75,-229 20.75,-205 0,-205"/>
<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.75,-205 20.75,-229 39.5,-229 39.5,-205 20.75,-205"/>
<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,-181 0,-205 20.75,-205 20.75,-181 0,-181"/>
<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.75,-181 20.75,-205 39.5,-205 39.5,-181 20.75,-181"/>
<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,-157 0,-181 20.75,-181 20.75,-157 0,-157"/>
<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.75,-157 20.75,-181 39.5,-181 39.5,-157 20.75,-157"/>
<text text-anchor="start" x="26" y="-163.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="#ffffff" stroke="black" points="38,-256.5 0,-256.5 0,-117 38,-117 38,-256.5"/>
<polygon fill="none" stroke="black" points="0,-232.75 0,-256.5 38,-256.5 38,-232.75 0,-232.75"/>
<text text-anchor="start" x="10.75" y="-239.2" font-family="arial" font-size="14.00">X1</text>
<polygon fill="none" stroke="black" points="0,-209 0,-232.75 38,-232.75 38,-209 0,-209"/>
<text text-anchor="start" x="4" y="-215.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="0,-186 0,-209 20,-209 20,-186 0,-186"/>
<text text-anchor="start" x="5.5" y="-191.7" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="20,-186 20,-209 38,-209 38,-186 20,-186"/>
<text text-anchor="start" x="25.25" y="-191.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="0,-163 0,-186 20,-186 20,-163 0,-163"/>
<text text-anchor="start" x="5.5" y="-168.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="20,-163 20,-186 38,-186 38,-163 20,-163"/>
<text text-anchor="start" x="25.25" y="-168.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="0,-140 0,-163 20,-163 20,-140 0,-140"/>
<text text-anchor="start" x="5.12" y="-145.7" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="20,-140 20,-163 38,-163 38,-140 20,-140"/>
<text text-anchor="start" x="25.25" y="-145.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="0,-117 0,-140 20,-140 20,-117 0,-117"/>
<text text-anchor="start" x="5.12" y="-122.7" font-family="arial" font-size="14.00">D</text>
<polygon fill="none" stroke="black" points="20,-117 20,-140 38,-140 38,-117 20,-117"/>
<text text-anchor="start" x="25.25" y="-122.7" font-family="arial" font-size="14.00">4</text>
</g>
<!-- C1 -->
<g id="node2" class="node">
<g id="node8" class="node">
<title>C1</title>
<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="183.5,-143 183.5,-336 314.5,-336 314.5,-143 183.5,-143"/>
<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="239.62" y="-318.7" font-family="arial" font-size="14.00">C1</text>
<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="241.5" y="-294.2" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="207.62" y="-271.7" font-family="arial" font-size="14.00"> </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="237.12" y="-251.7" font-family="arial" font-size="14.00"> </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="284.12" y="-251.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="291.5" y="-251.7" font-family="arial" font-size="14.00">F1 </text>
<text text-anchor="start" x="185.5" y="-225.7" font-family="arial" font-size="14.00"> X1:2:B</text>
<text text-anchor="start" x="237.12" y="-225.7" font-family="arial" font-size="14.00"> </text>
<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="284.12" y="-225.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="185.5" y="-199.7" font-family="arial" font-size="14.00"> X1:3:C</text>
<text text-anchor="start" x="237.12" y="-199.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="246" y="-199.7" font-family="arial" font-size="14.00">3:GN</text>
<text text-anchor="start" x="284.12" y="-199.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="291.5" y="-199.7" font-family="arial" font-size="14.00">F3 </text>
<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="237.12" y="-173.7" 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="284.12" y="-173.7" 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="207.62" y="-147.7" font-family="arial" font-size="14.00"> </text>
<polygon fill="#ffffff" stroke="black" points="303,-289.5 182,-289.5 182,-104 303,-104 303,-289.5"/>
<polygon fill="none" stroke="black" points="182,-265.75 182,-289.5 303,-289.5 303,-265.75 182,-265.75"/>
<text text-anchor="start" x="233.88" y="-272.2" font-family="arial" font-size="14.00">C1</text>
<polygon fill="none" stroke="black" points="182,-242 182,-265.75 303,-265.75 303,-242 182,-242"/>
<text text-anchor="start" x="235.38" y="-248.45" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="202.62" y="-226.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="184.25" y="-207.7" font-family="arial" font-size="14.00">X1:1:A</text>
<text text-anchor="start" x="228.88" y="-207.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="182,-202 182,-204 303,-204 303,-202 182,-202"/>
<polygon fill="#ffffff" stroke="none" points="182,-200 182,-202 303,-202 303,-200 182,-200"/>
<polygon fill="#000000" stroke="none" points="182,-198 182,-200 303,-200 303,-198 182,-198"/>
<text text-anchor="start" x="184.25" y="-182.7" font-family="arial" font-size="14.00">X1:2:B</text>
<text text-anchor="start" x="231.12" y="-182.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="182,-177 182,-179 303,-179 303,-177 182,-177"/>
<polygon fill="#895956" stroke="none" points="182,-175 182,-177 303,-177 303,-175 182,-175"/>
<polygon fill="#000000" stroke="none" points="182,-173 182,-175 303,-175 303,-173 182,-173"/>
<text text-anchor="start" x="183.88" y="-157.7" font-family="arial" font-size="14.00">X1:3:C</text>
<text text-anchor="start" x="230" y="-157.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="182,-152 182,-154 303,-154 303,-152 182,-152"/>
<polygon fill="#00ff00" stroke="none" points="182,-150 182,-152 303,-152 303,-150 182,-150"/>
<polygon fill="#000000" stroke="none" points="182,-148 182,-150 303,-150 303,-148 182,-148"/>
<text text-anchor="start" x="183.88" y="-132.7" font-family="arial" font-size="14.00">X1:4:D</text>
<text text-anchor="start" x="231.5" y="-132.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<polygon fill="#000000" stroke="none" points="182,-127 182,-129 303,-129 303,-127 182,-127"/>
<polygon fill="#ffff00" stroke="none" points="182,-125 182,-127 303,-127 303,-125 182,-125"/>
<polygon fill="#000000" stroke="none" points="182,-123 182,-125 303,-125 303,-123 182,-123"/>
<text text-anchor="start" x="202.62" y="-107.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- X1&#45;&#45;C1 -->
<g id="edge1" class="edge">
<title>X1:e&#45;&#45;C1:w</title>
<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="M39.5,-241C103.51,-241 119.49,-244 183.5,-244"/>
<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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-195.75C102.38,-195.78 118.36,-198.78 182,-198.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M38,-197.75C102.01,-197.75 117.99,-200.75 182,-200.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-199.75C101.64,-199.72 117.62,-202.72 182,-202.75"/>
</g>
<!-- X1&#45;&#45;C1 -->
<g id="edge3" class="edge">
<title>X1:e&#45;&#45;C1:w</title>
<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="#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="M39.5,-195C103.62,-195 119.62,-194 183.5,-194"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-172.75C102.13,-172.75 118.12,-173.75 182,-173.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M38,-174.75C102,-174.75 118,-175.75 182,-175.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-176.75C101.88,-176.75 117.87,-177.75 182,-177.75"/>
</g>
<!-- 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">
<title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-246C270.83,-246 227.17,-246 183.5,-246"/>
<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="M314.5,-242C270.83,-242 227.17,-242 183.5,-242"/>
<title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-149.75C101.88,-149.75 117.87,-148.75 182,-148.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M38,-151.75C102,-151.75 118,-150.75 182,-150.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-153.75C102.13,-153.75 118.12,-152.75 182,-152.75"/>
</g>
<!-- 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 -->
<!-- X1&#45;&#45;C1 -->
<g id="edge7" class="edge">
<title>C1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M314.5,-194C270.83,-194 227.17,-194 183.5,-194"/>
<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="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"/>
<title>X1:e&#45;&#45;C1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-126.75C101.64,-126.78 117.62,-123.78 182,-123.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M38,-128.75C102.01,-128.75 117.99,-125.75 182,-125.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M38,-130.75C102.38,-130.72 118.36,-127.72 182,-127.75"/>
</g>
<!-- F1 -->
<g id="node3" class="node">
<g id="node2" class="node">
<title>F1</title>
<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="458.5,-267.25 458.5,-291.75 507,-291.75 507,-267.25 458.5,-267.25"/>
<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="462.5" y="-274.45" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- C1&#45;&#45;F1 -->
<g id="edge9" class="edge">
<title>C1:e&#45;&#45;F1:w</title>
<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="M314.5,-244C380.42,-244 392.58,-279.5 458.5,-279.5"/>
<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>
<!-- C1&#45;&#45;F2 -->
<g id="edge10" class="edge">
<title>C1:e&#45;&#45;F2:w</title>
<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="M314.5,-218C378.74,-218 394.26,-230.5 458.5,-230.5"/>
<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>
<!-- C1&#45;&#45;F3 -->
<g id="edge11" class="edge">
<title>C1:e&#45;&#45;F3:w</title>
<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="M314.5,-192C378.67,-192 394.33,-181.5 458.5,-181.5"/>
<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>
<!-- C1&#45;&#45;F4 -->
<g id="edge12" class="edge">
<title>C1:e&#45;&#45;F4:w</title>
<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="#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="M314.5,-168C382.08,-166.7 394.66,-133.2 458.5,-134.5"/>
<polygon fill="#ffffff" stroke="black" points="493.25,-247.62 447,-247.62 447,-223.88 493.25,-223.88 493.25,-247.62"/>
<polygon fill="none" stroke="black" points="447,-223.88 447,-247.62 493.25,-247.62 493.25,-223.88 447,-223.88"/>
<text text-anchor="start" x="451" y="-230.32" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- C2 -->
<g id="node7" class="node">
<g id="node9" 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>
<polygon fill="#ffffff" stroke="black" points="761.25,-395.5 637.25,-395.5 637.25,-210 761.25,-210 761.25,-395.5"/>
<polygon fill="none" stroke="black" points="637.25,-371.75 637.25,-395.5 761.25,-395.5 761.25,-371.75 637.25,-371.75"/>
<text text-anchor="start" x="690.62" y="-378.2" font-family="arial" font-size="14.00">C2</text>
<polygon fill="none" stroke="black" points="637.25,-348 637.25,-371.75 761.25,-371.75 761.25,-348 637.25,-348"/>
<text text-anchor="start" x="692.12" y="-354.45" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="638.88" y="-332.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="646.12" y="-313.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.5" y="-313.7" font-family="arial" font-size="14.00">X2:1:A</text>
<polygon fill="#000000" stroke="none" points="637.25,-308 637.25,-310 761.25,-310 761.25,-308 637.25,-308"/>
<polygon fill="#ffffff" stroke="none" points="637.25,-306 637.25,-308 761.25,-308 761.25,-306 637.25,-306"/>
<polygon fill="#000000" stroke="none" points="637.25,-304 637.25,-306 761.25,-306 761.25,-304 637.25,-304"/>
<text text-anchor="start" x="648.38" y="-288.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.5" y="-288.7" font-family="arial" font-size="14.00">X2:2:B</text>
<polygon fill="#000000" stroke="none" points="637.25,-283 637.25,-285 761.25,-285 761.25,-283 637.25,-283"/>
<polygon fill="#895956" stroke="none" points="637.25,-281 637.25,-283 761.25,-283 761.25,-281 637.25,-281"/>
<polygon fill="#000000" stroke="none" points="637.25,-279 637.25,-281 761.25,-281 761.25,-279 637.25,-279"/>
<text text-anchor="start" x="647.25" y="-263.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.12" y="-263.7" font-family="arial" font-size="14.00">X2:3:C</text>
<polygon fill="#000000" stroke="none" points="637.25,-258 637.25,-260 761.25,-260 761.25,-258 637.25,-258"/>
<polygon fill="#00ff00" stroke="none" points="637.25,-256 637.25,-258 761.25,-258 761.25,-256 637.25,-256"/>
<polygon fill="#000000" stroke="none" points="637.25,-254 637.25,-256 761.25,-256 761.25,-254 637.25,-254"/>
<text text-anchor="start" x="648.75" y="-238.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.12" y="-238.7" font-family="arial" font-size="14.00">X2:4:D</text>
<polygon fill="#000000" stroke="none" points="637.25,-233 637.25,-235 761.25,-235 761.25,-233 637.25,-233"/>
<polygon fill="#ffff00" stroke="none" points="637.25,-231 637.25,-233 761.25,-233 761.25,-231 637.25,-231"/>
<polygon fill="#000000" stroke="none" points="637.25,-229 637.25,-231 761.25,-231 761.25,-229 637.25,-229"/>
<text text-anchor="start" x="638.88" y="-213.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- F1&#45;&#45;C2 -->
<g id="edge13" class="edge">
<g id="edge9" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-233.75C566.61,-235.71 567.89,-306.71 637.25,-304.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M493.25,-235.75C564.61,-235.75 565.89,-306.75 637.25,-306.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-237.75C562.61,-235.79 563.89,-306.79 637.25,-308.75"/>
</g>
<!-- C3 -->
<g id="node8" class="node">
<g id="node10" 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>
<polygon fill="#ffffff" stroke="black" points="761.25,-185.5 637.25,-185.5 637.25,0 761.25,0 761.25,-185.5"/>
<polygon fill="none" stroke="black" points="637.25,-161.75 637.25,-185.5 761.25,-185.5 761.25,-161.75 637.25,-161.75"/>
<text text-anchor="start" x="690.62" y="-168.2" font-family="arial" font-size="14.00">C3</text>
<polygon fill="none" stroke="black" points="637.25,-138 637.25,-161.75 761.25,-161.75 761.25,-138 637.25,-138"/>
<text text-anchor="start" x="692.12" y="-144.45" font-family="arial" font-size="14.00">4x</text>
<text text-anchor="start" x="638.88" y="-122.7" font-family="arial" font-size="14.00"> </text>
<text text-anchor="start" x="646.12" y="-103.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;1:WH &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.5" y="-103.7" font-family="arial" font-size="14.00">X3:1:A</text>
<polygon fill="#000000" stroke="none" points="637.25,-98 637.25,-100 761.25,-100 761.25,-98 637.25,-98"/>
<polygon fill="#ffffff" stroke="none" points="637.25,-96 637.25,-98 761.25,-98 761.25,-96 637.25,-96"/>
<polygon fill="#000000" stroke="none" points="637.25,-94 637.25,-96 761.25,-96 761.25,-94 637.25,-94"/>
<text text-anchor="start" x="648.38" y="-78.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;2:BN &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.5" y="-78.7" font-family="arial" font-size="14.00">X3:2:B</text>
<polygon fill="#000000" stroke="none" points="637.25,-73 637.25,-75 761.25,-75 761.25,-73 637.25,-73"/>
<polygon fill="#895956" stroke="none" points="637.25,-71 637.25,-73 761.25,-73 761.25,-71 637.25,-71"/>
<polygon fill="#000000" stroke="none" points="637.25,-69 637.25,-71 761.25,-71 761.25,-69 637.25,-69"/>
<text text-anchor="start" x="647.25" y="-53.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;3:GN &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.12" y="-53.7" font-family="arial" font-size="14.00">X3:3:C</text>
<polygon fill="#000000" stroke="none" points="637.25,-48 637.25,-50 761.25,-50 761.25,-48 637.25,-48"/>
<polygon fill="#00ff00" stroke="none" points="637.25,-46 637.25,-48 761.25,-48 761.25,-46 637.25,-46"/>
<polygon fill="#000000" stroke="none" points="637.25,-44 637.25,-46 761.25,-46 761.25,-44 637.25,-44"/>
<text text-anchor="start" x="648.75" y="-28.7" font-family="arial" font-size="14.00"> &#160;&#160;&#160;&#160;4:YE &#160;&#160;&#160;</text>
<text text-anchor="start" x="718.12" y="-28.7" font-family="arial" font-size="14.00">X3:4:D</text>
<polygon fill="#000000" stroke="none" points="637.25,-23 637.25,-25 761.25,-25 761.25,-23 637.25,-23"/>
<polygon fill="#ffff00" stroke="none" points="637.25,-21 637.25,-23 761.25,-23 761.25,-21 637.25,-21"/>
<polygon fill="#000000" stroke="none" points="637.25,-19 637.25,-21 761.25,-21 761.25,-19 637.25,-19"/>
<text text-anchor="start" x="638.88" y="-3.7" font-family="arial" font-size="14.00"> </text>
</g>
<!-- F1&#45;&#45;C3 -->
<g id="edge14" class="edge">
<g id="edge17" class="edge">
<title>F1:e&#45;&#45;C3:w</title>
<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="#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="M507,-281.5C610.83,-278.87 550.97,-100.37 651,-103"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-233.75C580.26,-236.22 546.35,-97.22 637.25,-94.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M493.25,-235.75C582.2,-235.75 548.3,-96.75 637.25,-96.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-237.75C584.15,-235.28 550.24,-96.28 637.25,-98.75"/>
</g>
<!-- F2 -->
<g id="node3" class="node">
<title>F2</title>
<polygon fill="#ffffff" stroke="black" points="493.25,-199.62 447,-199.62 447,-175.88 493.25,-175.88 493.25,-199.62"/>
<polygon fill="none" stroke="black" points="447,-175.88 447,-199.62 493.25,-199.62 493.25,-175.88 447,-175.88"/>
<text text-anchor="start" x="451" y="-182.32" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- F2&#45;&#45;C2 -->
<g id="edge31" class="edge">
<g id="edge11" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-185.75C571.67,-187.94 562.81,-281.94 637.25,-279.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M493.25,-187.75C569.68,-187.75 560.82,-281.75 637.25,-281.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-189.75C567.69,-187.56 558.83,-281.56 637.25,-283.75"/>
</g>
<!-- F2&#45;&#45;C3 -->
<g id="edge32" class="edge">
<g id="edge19" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-185.75C573.46,-188.1 553.1,-72.1 637.25,-69.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M493.25,-187.75C575.43,-187.75 555.07,-71.75 637.25,-71.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-189.75C577.4,-187.4 557.04,-71.4 637.25,-73.75"/>
</g>
<!-- F3 -->
<g id="node4" class="node">
<title>F3</title>
<polygon fill="#ffffff" stroke="black" points="493.25,-151.62 447,-151.62 447,-127.88 493.25,-127.88 493.25,-151.62"/>
<polygon fill="none" stroke="black" points="447,-127.88 447,-151.62 493.25,-151.62 493.25,-127.88 447,-127.88"/>
<text text-anchor="start" x="451" y="-134.32" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- F3&#45;&#45;C2 -->
<g id="edge33" class="edge">
<g id="edge13" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-137.75C577.68,-140.1 556.76,-257.1 637.25,-254.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M493.25,-139.75C575.71,-139.75 554.79,-256.75 637.25,-256.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-141.75C573.74,-139.4 552.82,-256.4 637.25,-258.75"/>
</g>
<!-- F3&#45;&#45;C3 -->
<g id="edge34" class="edge">
<g id="edge21" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-137.75C567.44,-139.93 559.07,-46.93 637.25,-44.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M493.25,-139.75C569.44,-139.75 561.06,-46.75 637.25,-46.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-141.75C571.43,-139.57 563.06,-46.57 637.25,-48.75"/>
</g>
<!-- F4 -->
<g id="node5" class="node">
<title>F4</title>
<polygon fill="#ffffff" stroke="black" points="493.25,-103.62 447,-103.62 447,-79.88 493.25,-79.88 493.25,-103.62"/>
<polygon fill="none" stroke="black" points="447,-79.88 447,-103.62 493.25,-103.62 493.25,-79.88 447,-79.88"/>
<text text-anchor="start" x="451" y="-86.33" font-family="arial" font-size="14.00">ferrule</text>
</g>
<!-- F4&#45;&#45;C2 -->
<g id="edge35" class="edge">
<g id="edge15" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-89.75C584.45,-92.23 549.93,-232.23 637.25,-229.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M493.25,-91.75C582.51,-91.75 547.99,-231.75 637.25,-231.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-93.75C580.57,-91.27 546.05,-231.27 637.25,-233.75"/>
</g>
<!-- F4&#45;&#45;C3 -->
<g id="edge36" class="edge">
<g id="edge23" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-89.75C562.41,-91.7 564.09,-21.7 637.25,-19.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M493.25,-91.75C564.41,-91.75 566.09,-21.75 637.25,-21.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M493.25,-93.75C566.41,-91.8 568.09,-21.8 637.25,-23.75"/>
</g>
<!-- X2 -->
<g id="node9" class="node">
<g id="node6" 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>
<!-- C2&#45;&#45;X2 -->
<g id="edge19" class="edge">
<title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-388C845.64,-388.04 861.62,-385.04 926,-385"/>
<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="M782,-392C846.38,-391.97 862.36,-388.97 926,-389"/>
</g>
<!-- C2&#45;&#45;X2 -->
<g id="edge20" class="edge">
<title>C2:e&#45;&#45;X2:w</title>
<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="M782,-364C846,-364 862,-363 926,-363"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-366C846.12,-366 862.12,-365 926,-365"/>
</g>
<!-- 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">
<title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-310C846.38,-310.04 862.36,-313.04 926,-313"/>
<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="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"/>
<polygon fill="#ffffff" stroke="black" points="943.25,-362.5 905.25,-362.5 905.25,-223 943.25,-223 943.25,-362.5"/>
<polygon fill="none" stroke="black" points="905.25,-338.75 905.25,-362.5 943.25,-362.5 943.25,-338.75 905.25,-338.75"/>
<text text-anchor="start" x="916" y="-345.2" font-family="arial" font-size="14.00">X2</text>
<polygon fill="none" stroke="black" points="905.25,-315 905.25,-338.75 943.25,-338.75 943.25,-315 905.25,-315"/>
<text text-anchor="start" x="909.25" y="-321.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="905.25,-292 905.25,-315 923.25,-315 923.25,-292 905.25,-292"/>
<text text-anchor="start" x="910.5" y="-297.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="923.25,-292 923.25,-315 943.25,-315 943.25,-292 923.25,-292"/>
<text text-anchor="start" x="928.75" y="-297.7" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="905.25,-269 905.25,-292 923.25,-292 923.25,-269 905.25,-269"/>
<text text-anchor="start" x="910.5" y="-274.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="923.25,-269 923.25,-292 943.25,-292 943.25,-269 923.25,-269"/>
<text text-anchor="start" x="928.75" y="-274.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="905.25,-246 905.25,-269 923.25,-269 923.25,-246 905.25,-246"/>
<text text-anchor="start" x="910.5" y="-251.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="923.25,-246 923.25,-269 943.25,-269 943.25,-246 923.25,-246"/>
<text text-anchor="start" x="928.38" y="-251.7" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="905.25,-223 905.25,-246 923.25,-246 923.25,-223 905.25,-223"/>
<text text-anchor="start" x="910.5" y="-228.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="923.25,-223 923.25,-246 943.25,-246 943.25,-223 923.25,-223"/>
<text text-anchor="start" x="928.38" y="-228.7" font-family="arial" font-size="14.00">D</text>
</g>
<!-- X3 -->
<g id="node10" class="node">
<g id="node7" 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>
<polygon fill="#ffffff" stroke="black" points="943.25,-152.5 905.25,-152.5 905.25,-13 943.25,-13 943.25,-152.5"/>
<polygon fill="none" stroke="black" points="905.25,-128.75 905.25,-152.5 943.25,-152.5 943.25,-128.75 905.25,-128.75"/>
<text text-anchor="start" x="916" y="-135.2" font-family="arial" font-size="14.00">X3</text>
<polygon fill="none" stroke="black" points="905.25,-105 905.25,-128.75 943.25,-128.75 943.25,-105 905.25,-105"/>
<text text-anchor="start" x="909.25" y="-111.45" font-family="arial" font-size="14.00">4&#45;pin</text>
<polygon fill="none" stroke="black" points="905.25,-82 905.25,-105 923.25,-105 923.25,-82 905.25,-82"/>
<text text-anchor="start" x="910.5" y="-87.7" font-family="arial" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="923.25,-82 923.25,-105 943.25,-105 943.25,-82 923.25,-82"/>
<text text-anchor="start" x="928.75" y="-87.7" font-family="arial" font-size="14.00">A</text>
<polygon fill="none" stroke="black" points="905.25,-59 905.25,-82 923.25,-82 923.25,-59 905.25,-59"/>
<text text-anchor="start" x="910.5" y="-64.7" font-family="arial" font-size="14.00">2</text>
<polygon fill="none" stroke="black" points="923.25,-59 923.25,-82 943.25,-82 943.25,-59 923.25,-59"/>
<text text-anchor="start" x="928.75" y="-64.7" font-family="arial" font-size="14.00">B</text>
<polygon fill="none" stroke="black" points="905.25,-36 905.25,-59 923.25,-59 923.25,-36 905.25,-36"/>
<text text-anchor="start" x="910.5" y="-41.7" font-family="arial" font-size="14.00">3</text>
<polygon fill="none" stroke="black" points="923.25,-36 923.25,-59 943.25,-59 943.25,-36 923.25,-36"/>
<text text-anchor="start" x="928.38" y="-41.7" font-family="arial" font-size="14.00">C</text>
<polygon fill="none" stroke="black" points="905.25,-13 905.25,-36 923.25,-36 923.25,-13 905.25,-13"/>
<text text-anchor="start" x="910.5" y="-18.7" font-family="arial" font-size="14.00">4</text>
<polygon fill="none" stroke="black" points="923.25,-13 923.25,-36 943.25,-36 943.25,-13 923.25,-13"/>
<text text-anchor="start" x="928.38" y="-18.7" font-family="arial" font-size="14.00">D</text>
</g>
<!-- C1&#45;&#45;F1 -->
<g id="edge2" class="edge">
<title>C1:e&#45;&#45;F1:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M303,-198.75C370.75,-200.09 383.02,-235.09 447,-233.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M303,-200.75C368.86,-200.75 381.14,-235.75 447,-235.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M303,-202.75C366.98,-201.41 379.25,-236.41 447,-237.75"/>
</g>
<!-- C1&#45;&#45;F2 -->
<g id="edge4" class="edge">
<title>C1:e&#45;&#45;F2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M303,-173.75C368.44,-174.17 384,-186.17 447,-185.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M303,-175.75C367.22,-175.75 382.78,-187.75 447,-187.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M303,-177.75C366,-177.33 381.56,-189.33 447,-189.75"/>
</g>
<!-- C1&#45;&#45;F3 -->
<g id="edge6" class="edge">
<title>C1:e&#45;&#45;F3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M303,-148.75C366.04,-149.11 381.66,-138.11 447,-137.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M303,-150.75C367.19,-150.75 382.81,-139.75 447,-139.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M303,-152.75C368.34,-152.39 383.96,-141.39 447,-141.75"/>
</g>
<!-- 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="M303,-123.75C366.88,-125.06 379.36,-91.06 447,-89.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M303,-125.75C368.76,-125.75 381.24,-91.75 447,-91.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M303,-127.75C370.64,-126.44 383.12,-92.44 447,-93.75"/>
</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="M761.25,-304.75C824.89,-304.78 840.87,-301.78 905.25,-301.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M761.25,-306.75C825.26,-306.75 841.24,-303.75 905.25,-303.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-308.75C825.63,-308.72 841.61,-305.72 905.25,-305.75"/>
</g>
<!-- C2&#45;&#45;X2 -->
<g id="edge12" class="edge">
<title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-279.75C825.13,-279.75 841.12,-278.75 905.25,-278.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M761.25,-281.75C825.25,-281.75 841.25,-280.75 905.25,-280.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-283.75C825.38,-283.75 841.37,-282.75 905.25,-282.75"/>
</g>
<!-- C2&#45;&#45;X2 -->
<g id="edge14" class="edge">
<title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-254.75C825.38,-254.75 841.37,-255.75 905.25,-255.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M761.25,-256.75C825.25,-256.75 841.25,-257.75 905.25,-257.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-258.75C825.13,-258.75 841.12,-259.75 905.25,-259.75"/>
</g>
<!-- C2&#45;&#45;X2 -->
<g id="edge16" class="edge">
<title>C2:e&#45;&#45;X2:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-229.75C825.63,-229.78 841.61,-232.78 905.25,-232.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M761.25,-231.75C825.26,-231.75 841.24,-234.75 905.25,-234.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-233.75C824.89,-233.72 840.87,-236.72 905.25,-236.75"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge27" class="edge">
<g id="edge18" class="edge">
<title>C3:e&#45;&#45;X3:w</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M782,-99C845.64,-99.04 861.62,-96.04 926,-96"/>
<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="M782,-103C846.38,-102.97 862.36,-99.97 926,-100"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-94.75C824.89,-94.78 840.87,-91.78 905.25,-91.75"/>
<path fill="none" stroke="#ffffff" stroke-width="2" d="M761.25,-96.75C825.26,-96.75 841.24,-93.75 905.25,-93.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-98.75C825.63,-98.72 841.61,-95.72 905.25,-95.75"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge28" class="edge">
<g id="edge20" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-69.75C825.13,-69.75 841.12,-68.75 905.25,-68.75"/>
<path fill="none" stroke="#895956" stroke-width="2" d="M761.25,-71.75C825.25,-71.75 841.25,-70.75 905.25,-70.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-73.75C825.38,-73.75 841.37,-72.75 905.25,-72.75"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge29" class="edge">
<g id="edge22" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-44.75C825.38,-44.75 841.37,-45.75 905.25,-45.75"/>
<path fill="none" stroke="#00ff00" stroke-width="2" d="M761.25,-46.75C825.25,-46.75 841.25,-47.75 905.25,-47.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-48.75C825.13,-48.75 841.12,-49.75 905.25,-49.75"/>
</g>
<!-- C3&#45;&#45;X3 -->
<g id="edge30" class="edge">
<g id="edge24" 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"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-19.75C825.63,-19.78 841.61,-22.78 905.25,-22.75"/>
<path fill="none" stroke="#ffff00" stroke-width="2" d="M761.25,-21.75C825.26,-21.75 841.24,-24.75 905.25,-24.75"/>
<path fill="none" stroke="#000000" stroke-width="2" d="M761.25,-23.75C824.89,-23.72 840.87,-26.72 905.25,-26.75"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 27 KiB

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