diff --git a/examples/demo01.bom.tsv b/examples/demo01.bom.tsv new file mode 100644 index 00000000..43f2d71b --- /dev/null +++ b/examples/demo01.bom.tsv @@ -0,0 +1,4 @@ +Item Qty Unit Designators +D-Sub, female, 9 pins 1 X1 +Molex KK 254, female, 3 pins 1 X2 +Cable 3 x 0.25 mm² shielded 0.2 m W1 diff --git a/examples/demo01.html b/examples/demo01.html new file mode 100644 index 00000000..f490520e --- /dev/null +++ b/examples/demo01.html @@ -0,0 +1,171 @@ +

Diagram

+ + + + + + + + +X1 + +X1 + +D-Sub + +female + +9-pin + +DCD + +RX + +TX + +DTR + +GND + +DSR + +RTS + +CTS + +RI + +1 + +2 + +3 + +4 + +5 + +6 + +7 + +8 + +9 + + + +W1 + + +W1 + +3x + +0.25 mm² + ++ S + +0.2 m +  +X1:5 +WH +X2:1 + + + +X1:2 +BN +X2:3 + + + +X1:1 +GN +X2:2 + + + +  +X1:5 +Shield + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + +X2 + +X2 + +Molex KK 254 + +female + +3-pin + +1 + +2 + +3 + +GND + +RX + +TX + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
D-Sub, female, 9 pins1X1
Molex KK 254, female, 3 pins1X2
Cable 3 x 0.25 mm² shielded0.2mW1
\ No newline at end of file diff --git a/examples/demo02.bom.tsv b/examples/demo02.bom.tsv new file mode 100644 index 00000000..5fe7ab18 --- /dev/null +++ b/examples/demo02.bom.tsv @@ -0,0 +1,13 @@ +Item Qty Unit Designators +Crimp ferrule, 0.25 mm² 2 +Molex KK 254, female, 4 pins 2 X2, X3 +Molex KK 254, female, 5 pins 1 X4 +Molex KK 254, female, 8 pins 1 X1 +Cable 2 x 0.25 mm² 0.3 m W4 +Wire 0.14 mm² BK 0.9 m W1, W2, W3 +Wire 0.14 mm² BU 0.3 m W3 +Wire 0.14 mm² GN 0.6 m W1, W2 +Wire 0.14 mm² OG 0.3 m W3 +Wire 0.14 mm² RD 0.6 m W1, W2 +Wire 0.14 mm² VT 0.3 m W3 +Wire 0.14 mm² YE 0.6 m W1, W2 diff --git a/examples/demo02.gv b/examples/demo02.gv index ee077808..fa19809d 100644 --- a/examples/demo02.gv +++ b/examples/demo02.gv @@ -8,7 +8,26 @@ graph { X2 [label="X2|{Molex KK 254|female|4-pin}|{{1|2|3|4}|{GND|+5V|SCL|SDA}}"] X3 [label="X3|{Molex KK 254|female|4-pin}|{{1|2|3|4}|{GND|+5V|SCL|SDA}}"] X4 [label="X4|{Molex KK 254|female|5-pin}|{{1|2|3|4|5}|{GND|+12V|MISO|MOSI|SCK}}"] - X5 [label="X5|{Molex Micro-Fit|male|2-pin}|{{GND|+12V}|{1|2}}"] + F1 [label=< + + + + + +
Crimp ferrule, 0.25 mm²
+ + + > margin=0 orientation=180 shape=none style=filled] + F2 [label=< + + + + + +
Crimp ferrule, 0.25 mm²
+ + + > margin=0 orientation=180 shape=none style=filled] edge [color="#000000:#000000:#000000"] X1:p1r:e -- W1:w1:w W1:w1:e -- X2:p1l:w @@ -21,7 +40,7 @@ graph { edge [color="#000000:#00ff00:#000000"] X1:p4r:e -- W1:w4:w W1:w4:e -- X2:p4l:w - W1 [label=<
4x0.14 mm² (26 AWG)0.2 m
 
X1:1BKX2:1
X1:2RDX2:2
X1:3YEX2:3
X1:4GNX2:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + W1 [label=<
W1
4x0.14 mm² (26 AWG)0.2 m
 
X1:1BKX2:1
X1:2RDX2:2
X1:3YEX2:3
X1:4GNX2:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] edge [color="#000000:#000000:#000000"] X1:p1r:e -- W2:w1:w W2:w1:e -- X3:p1l:w @@ -34,7 +53,7 @@ graph { edge [color="#000000:#00ff00:#000000"] X1:p4r:e -- W2:w4:w W2:w4:e -- X3:p4l:w - W2 [label=<
4x0.14 mm² (26 AWG)0.4 m
 
X1:1BKX3:1
X1:2RDX3:2
X1:3YEX3:3
X1:4GNX3:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + W2 [label=<
W2
4x0.14 mm² (26 AWG)0.4 m
 
X1:1BKX3:1
X1:2RDX3:2
X1:3YEX3:3
X1:4GNX3:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] edge [color="#000000:#000000:#000000"] X1:p1r:e -- W3:w1:w W3:w1:e -- X4:p1l:w @@ -47,12 +66,14 @@ graph { edge [color="#000000:#8000ff:#000000"] X1:p7r:e -- W3:w4:w W3:w4:e -- X4:p5l:w - W3 [label=<
4x0.14 mm² (26 AWG)0.3 m
 
X1:1BKX4:1
X1:5BUX4:3
X1:6OGX4:4
X1:7VTX4:5
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + W3 [label=<
W3
4x0.14 mm² (26 AWG)0.3 m
 
X1:1BKX4:1
X1:5BUX4:3
X1:6OGX4:4
X1:7VTX4:5
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + edge [color="#000000:#000000:#000000"] + F1:e -- W4:w1:w + edge [color="#000000:#ff0000:#000000"] + F2:e -- W4:w2:w edge [color="#000000:#000000:#000000"] - X5:p1r:e -- W4:w1:w W4:w1:e -- X4:p1l:w edge [color="#000000:#ff0000:#000000"] - X5:p2r:e -- W4:w2:w W4:w2:e -- X4:p2l:w - W4 [label=<
2x0.5 mm² (21 AWG)0.3 m
 
X5:1BKX4:1
X5:2RDX4:2
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + W4 [label=<
W4
2x0.25 mm² (24 AWG)0.3 m
 
BKX4:1
RDX4:2
 
> fillcolor=white margin=0 shape=box style=""] } diff --git a/examples/demo02.html b/examples/demo02.html new file mode 100644 index 00000000..25797b0d --- /dev/null +++ b/examples/demo02.html @@ -0,0 +1,499 @@ +

Diagram

+ + + + + + + + +X1 + +X1 + +Molex KK 254 + +female + +8-pin + +GND + ++5V + +SCL + +SDA + +MISO + +MOSI + +SCK + +N/C + +1 + +2 + +3 + +4 + +5 + +6 + +7 + +8 + + + +W1 + + +W1 + +4x + +0.14 mm² (26 AWG) + +0.2 m +  +X1:1 +BK +X2:1 + + + +X1:2 +RD +X2:2 + + + +X1:3 +YE +X2:3 + + + +X1:4 +GN +X2:4 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +W2 + + +W2 + +4x + +0.14 mm² (26 AWG) + +0.4 m +  +X1:1 +BK +X3:1 + + + +X1:2 +RD +X3:2 + + + +X1:3 +YE +X3:3 + + + +X1:4 +GN +X3:4 + + + +  + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +W3 + + +W3 + +4x + +0.14 mm² (26 AWG) + +0.3 m +  +X1:1 +BK +X4:1 + + + +X1:5 +BU +X4:3 + + + +X1:6 +OG +X4:4 + + + +X1:7 +VT +X4:5 + + + +  + + + +X1:e--W3:w + + + + + + +X1:e--W3:w + + + + + + +X1:e--W3:w + + + + + + +X1:e--W3:w + + + + + + +X2 + +X2 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + ++5V + +SCL + +SDA + + + +X3 + +X3 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + ++5V + +SCL + +SDA + + + +X4 + +X4 + +Molex KK 254 + +female + +5-pin + +1 + +2 + +3 + +4 + +5 + +GND + ++12V + +MISO + +MOSI + +SCK + + + +F1 + + Crimp ferrule, 0.25 mm²   +   + + + + +W4 + + +W4 + +2x + +0.25 mm² (24 AWG) + +0.3 m +  +BK +X4:1 + + + +RD +X4:2 + + + +  + + + +F1:e--W4:w + + + + + + +F2 + + Crimp ferrule, 0.25 mm²   +   + + + + +F2:e--W4:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + +W4:e--X4:w + + + + + + +W4:e--X4:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Crimp ferrule, 0.25 mm²2
Molex KK 254, female, 4 pins2X2, X3
Molex KK 254, female, 5 pins1X4
Molex KK 254, female, 8 pins1X1
Cable 2 x 0.25 mm²0.3mW4
Wire 0.14 mm² BK0.9mW1, W2, W3
Wire 0.14 mm² BU0.3mW3
Wire 0.14 mm² GN0.6mW1, W2
Wire 0.14 mm² OG0.3mW3
Wire 0.14 mm² RD0.6mW1, W2
Wire 0.14 mm² VT0.3mW3
Wire 0.14 mm² YE0.6mW1, W2
\ No newline at end of file diff --git a/examples/demo02.png b/examples/demo02.png index b2880cfc..3517f29b 100644 Binary files a/examples/demo02.png and b/examples/demo02.png differ diff --git a/examples/demo02.svg b/examples/demo02.svg index 9a0e7a6d..60a0a9e1 100644 --- a/examples/demo02.svg +++ b/examples/demo02.svg @@ -4,493 +4,495 @@ - - - + + + X1 - -X1 - -Molex KK 254 - -female - -8-pin - -GND - -+5V - -SCL - -SDA - -MISO - -MOSI - -SCK - -N/C - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 + +X1 + +Molex KK 254 + +female + +8-pin + +GND + ++5V + +SCL + +SDA + +MISO + +MOSI + +SCK + +N/C + +1 + +2 + +3 + +4 + +5 + +6 + +7 + +8 - + W1 - - -4x - -0.14 mm² (26 AWG) - -0.2 m -  -X1:1 -BK -X2:1 - - - -X1:2 -RD -X2:2 - - - -X1:3 -YE -X2:3 - - - -X1:4 -GN -X2:4 - - - -  + + +W1 + +4x + +0.14 mm² (26 AWG) + +0.2 m +  +X1:1 +BK +X2:1 + + + +X1:2 +RD +X2:2 + + + +X1:3 +YE +X2:3 + + + +X1:4 +GN +X2:4 + + + +  X1:e--W1:w - - - + + + X1:e--W1:w - - - + + + X1:e--W1:w - - - + + + X1:e--W1:w - - - + + + - + W2 - - -4x - -0.14 mm² (26 AWG) - -0.4 m -  -X1:1 -BK -X3:1 - - - -X1:2 -RD -X3:2 - - - -X1:3 -YE -X3:3 - - - -X1:4 -GN -X3:4 - - - -  + + +W2 + +4x + +0.14 mm² (26 AWG) + +0.4 m +  +X1:1 +BK +X3:1 + + + +X1:2 +RD +X3:2 + + + +X1:3 +YE +X3:3 + + + +X1:4 +GN +X3:4 + + + +  X1:e--W2:w - - - + + + X1:e--W2:w - - - + + + X1:e--W2:w - - - + + + X1:e--W2:w - - - + + + - + W3 - - -4x - -0.14 mm² (26 AWG) - -0.3 m -  -X1:1 -BK -X4:1 - - - -X1:5 -BU -X4:3 - - - -X1:6 -OG -X4:4 - - - -X1:7 -VT -X4:5 - - - -  + + +W3 + +4x + +0.14 mm² (26 AWG) + +0.3 m +  +X1:1 +BK +X4:1 + + + +X1:5 +BU +X4:3 + + + +X1:6 +OG +X4:4 + + + +X1:7 +VT +X4:5 + + + +  X1:e--W3:w - - - + + + X1:e--W3:w - - - + + + X1:e--W3:w - - - + + + X1:e--W3:w - - - + + + X2 - -X2 - -Molex KK 254 - -female - -4-pin - -1 - -2 - -3 - -4 - -GND - -+5V - -SCL - -SDA + +X2 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + ++5V + +SCL + +SDA X3 - -X3 - -Molex KK 254 - -female - -4-pin - -1 - -2 - -3 - -4 - -GND - -+5V - -SCL - -SDA + +X3 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + ++5V + +SCL + +SDA X4 - -X4 - -Molex KK 254 - -female - -5-pin - -1 - -2 - -3 - -4 - -5 - -GND - -+12V - -MISO - -MOSI - -SCK - - + +X4 + +Molex KK 254 + +female + +5-pin + +1 + +2 + +3 + +4 + +5 + +GND + ++12V + +MISO + +MOSI + +SCK + + -X5 - -X5 - -Molex Micro-Fit - -male - -2-pin - -GND - -+12V - -1 - -2 +F1 + + Crimp ferrule, 0.25 mm²   +   + - + W4 - - -2x - -0.5 mm² (21 AWG) - -0.3 m -  -X5:1 -BK -X4:1 - - - -X5:2 -RD -X4:2 - - - -  - - + + +W4 + +2x + +0.25 mm² (24 AWG) + +0.3 m +  +BK +X4:1 + + + +RD +X4:2 + + + +  + + -X5:e--W4:w - - - +F1:e--W4:w + + + - - -X5:e--W4:w - - - + + +F2 + + Crimp ferrule, 0.25 mm²   +   + + + + +F2:e--W4:w + + + W1:e--X2:w - - - + + + W1:e--X2:w - - - + + + W1:e--X2:w - - - + + + W1:e--X2:w - - - + + + W2:e--X3:w - - - + + + W2:e--X3:w - - - + + + W2:e--X3:w - - - + + + W2:e--X3:w - - - + + + W3:e--X4:w - - - + + + W3:e--X4:w - - - + + + W3:e--X4:w - - - + + + W3:e--X4:w - - - + + + - + W4:e--X4:w - - - + + + W4:e--X4:w - - - + + + diff --git a/examples/demo02.yml b/examples/demo02.yml index 69856241..00ee5546 100644 --- a/examples/demo02.yml +++ b/examples/demo02.yml @@ -5,9 +5,15 @@ templates: # defining templates to be used later on - &con_i2c pinout: [GND, +5V, SCL, SDA] - &wire_i2c + category: bundle gauge: 0.14 mm2 colors: [BK, RD, YE, GN] +ferrules: + ferrule_crimp: + type: Crimp ferrule + subtype: 0.25 mm² + connectors: X1: <<: *molex_f # copying items from the template @@ -21,33 +27,26 @@ connectors: X4: <<: *molex_f pinout: [GND, +12V, MISO, MOSI, SCK] - X5: - type: Molex Micro-Fit - subtype: male - pinout: [GND, +12V] cables: W1: <<: *wire_i2c - category: bundle length: 0.2 show_equiv: true W2: <<: *wire_i2c - category: bundle length: 0.4 show_equiv: true W3: + category: bundle gauge: 0.14 mm2 length: 0.3 colors: [BK, BU, OG, VT] - category: bundle show_equiv: true W4: - gauge: 0.5 mm2 + gauge: 0.25 mm2 length: 0.3 colors: [BK, RD] - category: bundle show_equiv: true connections: @@ -64,6 +63,8 @@ connections: - W3: [1-4] - X4: [1,3-5] - - - X5: [1,2] + - ferrule_crimp + - W4: [1,2] + - - W4: [1,2] - X4: [1,2] diff --git a/examples/ex01.bom.tsv b/examples/ex01.bom.tsv new file mode 100644 index 00000000..f1a36cdf --- /dev/null +++ b/examples/ex01.bom.tsv @@ -0,0 +1,3 @@ +Item Qty Unit Designators +Molex KK 254, female, 4 pins 2 X1, X2 +Cable 4 x 0.25 mm² shielded 0.2 m W1 diff --git a/examples/ex01.html b/examples/ex01.html new file mode 100644 index 00000000..22856aa4 --- /dev/null +++ b/examples/ex01.html @@ -0,0 +1,175 @@ +

Diagram

+ + + + + + + + +X1 + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +RX + +TX + +1 + +2 + +3 + +4 + + + +W1 + + +W1 + +4x + +0.25 mm² (24 AWG) + ++ S + +0.2 m +  +X1:1 +BN +X2:1 + + + +X1:2 +RD +X2:2 + + + +X1:3 +OG +X2:4 + + + +X1:4 +YE +X2:3 + + + +  +X1:1 +Shield + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + +X2 + +X2 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +RX + +TX + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Molex KK 254, female, 4 pins2X1, X2
Cable 4 x 0.25 mm² shielded0.2mW1
\ No newline at end of file diff --git a/examples/ex02.bom.tsv b/examples/ex02.bom.tsv new file mode 100644 index 00000000..61e34ab0 --- /dev/null +++ b/examples/ex02.bom.tsv @@ -0,0 +1,4 @@ +Item Qty Unit Designators +Molex Micro-Fit, female, 2 pins 3 X2, X3, X4 +Molex Micro-Fit, male, 2 pins 1 X1 +Cable 2 x 0.25 mm² 0.6 m W1, W2, W3 diff --git a/examples/ex02.html b/examples/ex02.html new file mode 100644 index 00000000..152b7a24 --- /dev/null +++ b/examples/ex02.html @@ -0,0 +1,258 @@ +

Diagram

+ + + + + + + + +X1 + +X1 + +Molex Micro-Fit + +male + +2-pin + +GND + +VCC + +1 + +2 + + + +W1 + + +W1 + +2x + +0.25 mm² (24 AWG) + +0.2 m +  +X1:1 +BK +X2:1 + + + +X1:2 +RD +X2:2 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +W2 + + +W2 + +2x + +0.25 mm² (24 AWG) + +0.2 m +  +X1:1 +BK +X3:1 + + + +X1:2 +RD +X3:2 + + + +  + + + +X1:e--W2:w + + + + + + +X1:e--W2:w + + + + + + +W3 + + +W3 + +2x + +0.25 mm² (24 AWG) + +0.2 m +  +X1:1 +BK +X4:1 + + + +X1:2 +RD +X4:2 + + + +  + + + +X1:e--W3:w + + + + + + +X1:e--W3:w + + + + + + +X2 + +X2 + +Molex Micro-Fit + +female + +2-pin + +1 + +2 + +GND + +VCC + + + +X3 + +X3 + +Molex Micro-Fit + +female + +2-pin + +1 + +2 + +GND + +VCC + + + +X4 + +X4 + +Molex Micro-Fit + +female + +2-pin + +1 + +2 + +GND + +VCC + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Molex Micro-Fit, female, 2 pins3X2, X3, X4
Molex Micro-Fit, male, 2 pins1X1
Cable 2 x 0.25 mm²0.6mW1, W2, W3
\ No newline at end of file diff --git a/examples/ex03.bom.tsv b/examples/ex03.bom.tsv new file mode 100644 index 00000000..bb66fbc4 --- /dev/null +++ b/examples/ex03.bom.tsv @@ -0,0 +1,5 @@ +Item Qty Unit Designators +Molex Micro-Fit, female, 2 pins 3 X2, X3, X4 +Molex Micro-Fit, male, 2 pins 1 X1 +Wire 0.25 mm² BK 0.6 m W1 +Wire 0.25 mm² RD 0.6 m W1 diff --git a/examples/ex03.gv b/examples/ex03.gv index dbad2f86..c5a55e9f 100644 --- a/examples/ex03.gv +++ b/examples/ex03.gv @@ -26,5 +26,5 @@ graph { edge [color="#000000:#ff0000:#000000"] X1:p2r:e -- W1:w6:w W1:w6:e -- X4:p2l:w - W1 [label=<
6x0.25 mm² (24 AWG)0.2 m
 
X1:1BKX2:1
X1:2RDX2:2
X1:1BKX3:1
X1:2RDX3:2
X1:1BKX4:1
X1:2RDX4:2
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + W1 [label=<
W1
6x0.25 mm² (24 AWG)0.2 m
 
X1:1BKX2:1
X1:2RDX2:2
X1:1BKX3:1
X1:2RDX3:2
X1:1BKX4:1
X1:2RDX4:2
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] } diff --git a/examples/ex03.html b/examples/ex03.html new file mode 100644 index 00000000..fa7fe59e --- /dev/null +++ b/examples/ex03.html @@ -0,0 +1,228 @@ +

Diagram

+ + + + + + + + +X1 + +X1 + +Molex Micro-Fit + +male + +2-pin + +GND + +VCC + +1 + +2 + + + +W1 + + +W1 + +6x + +0.25 mm² (24 AWG) + +0.2 m +  +X1:1 +BK +X2:1 + + + +X1:2 +RD +X2:2 + + + +X1:1 +BK +X3:1 + + + +X1:2 +RD +X3:2 + + + +X1:1 +BK +X4:1 + + + +X1:2 +RD +X4:2 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X2 + +X2 + +Molex Micro-Fit + +female + +2-pin + +1 + +2 + +GND + +VCC + + + +X3 + +X3 + +Molex Micro-Fit + +female + +2-pin + +1 + +2 + +GND + +VCC + + + +X4 + +X4 + +Molex Micro-Fit + +female + +2-pin + +1 + +2 + +GND + +VCC + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X3:w + + + + + + +W1:e--X3:w + + + + + + +W1:e--X4:w + + + + + + +W1:e--X4:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Molex Micro-Fit, female, 2 pins3X2, X3, X4
Molex Micro-Fit, male, 2 pins1X1
Wire 0.25 mm² BK0.6mW1
Wire 0.25 mm² RD0.6mW1
\ No newline at end of file diff --git a/examples/ex03.png b/examples/ex03.png index 34c8b631..1a66384f 100644 Binary files a/examples/ex03.png and b/examples/ex03.png differ diff --git a/examples/ex03.svg b/examples/ex03.svg index 24e80e22..af664bdb 100644 --- a/examples/ex03.svg +++ b/examples/ex03.svg @@ -31,7 +31,9 @@ W1 - + + +W1 6x diff --git a/examples/ex04.bom.tsv b/examples/ex04.bom.tsv new file mode 100644 index 00000000..cfa8f843 --- /dev/null +++ b/examples/ex04.bom.tsv @@ -0,0 +1,8 @@ +Item Qty Unit Designators +Crimp ferrule 12 +Wire 0.25 mm² BN 0.2 m W1 +Wire 0.25 mm² BU 0.2 m W1 +Wire 0.25 mm² GN 0.2 m W1 +Wire 0.25 mm² OG 0.2 m W1 +Wire 0.25 mm² RD 0.2 m W1 +Wire 0.25 mm² YE 0.2 m W1 diff --git a/examples/ex04.gv b/examples/ex04.gv index b41fe00d..5715530f 100644 --- a/examples/ex04.gv +++ b/examples/ex04.gv @@ -7,7 +7,7 @@ graph { F1 [label=< - +
crimp Crimp ferrule
@@ -17,7 +17,7 @@ graph { F2 [label=< - +
crimp Crimp ferrule
@@ -27,7 +27,7 @@ graph { F3 [label=< - +
crimp Crimp ferrule
@@ -37,7 +37,7 @@ graph { F4 [label=< - +
crimp Crimp ferrule
@@ -47,7 +47,7 @@ graph { F5 [label=< - +
crimp Crimp ferrule
@@ -57,7 +57,7 @@ graph { F6 [label=< - +
crimp Crimp ferrule
@@ -69,7 +69,7 @@ graph { - +
crimp Crimp ferrule
@@ -79,7 +79,7 @@ graph { - +
crimp Crimp ferrule
@@ -89,7 +89,7 @@ graph { - +
crimp Crimp ferrule
@@ -99,7 +99,7 @@ graph { - +
crimp Crimp ferrule
@@ -109,7 +109,7 @@ graph { - +
crimp Crimp ferrule
@@ -119,7 +119,7 @@ graph { - +
crimp Crimp ferrule
@@ -148,5 +148,5 @@ graph { W1:w2:e -- F11:w edge [color="#000000:#666600:#000000"] W1:w1:e -- F12:w - W1 [label=<
6x0.25 mm² (24 AWG)0.2 m
 
BN
RD
OG
YE
GN
BU
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + W1 [label=<
W1
6x0.25 mm² (24 AWG)0.2 m
 
BN
RD
OG
YE
GN
BU
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] } diff --git a/examples/ex04.html b/examples/ex04.html new file mode 100644 index 00000000..807969f6 --- /dev/null +++ b/examples/ex04.html @@ -0,0 +1,232 @@ +

Diagram

+ + + + + + + + +F1 + + Crimp ferrule   +   + + + + +W1 + + +W1 + +6x + +0.25 mm² (24 AWG) + +0.2 m +  +BN + + + +RD + + + +OG + + + +YE + + + +GN + + + +BU + + + +  + + + +F1:e--W1:w + + + + + + +F2 + + Crimp ferrule   +   + + + + +F2:e--W1:w + + + + + + +F3 + + Crimp ferrule   +   + + + + +F3:e--W1:w + + + + + + +F4 + + Crimp ferrule   +   + + + + +F4:e--W1:w + + + + + + +F5 + + Crimp ferrule   +   + + + + +F5:e--W1:w + + + + + + +F6 + + Crimp ferrule   +   + + + + +F6:e--W1:w + + + + + + +F7 + +   + Crimp ferrule   + + + + +F8 + +   + Crimp ferrule   + + + + +F9 + +   + Crimp ferrule   + + + + +F10 + +   + Crimp ferrule   + + + + +F11 + +   + Crimp ferrule   + + + + +F12 + +   + Crimp ferrule   + + + + +W1:e--F7:w + + + + + + +W1:e--F8:w + + + + + + +W1:e--F9:w + + + + + + +W1:e--F10:w + + + + + + +W1:e--F11:w + + + + + + +W1:e--F12:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Crimp ferrule12
Wire 0.25 mm² BN0.2mW1
Wire 0.25 mm² BU0.2mW1
Wire 0.25 mm² GN0.2mW1
Wire 0.25 mm² OG0.2mW1
Wire 0.25 mm² RD0.2mW1
Wire 0.25 mm² YE0.2mW1
\ No newline at end of file diff --git a/examples/ex04.png b/examples/ex04.png index 5a1c603d..d0767247 100644 Binary files a/examples/ex04.png and b/examples/ex04.png differ diff --git a/examples/ex04.svg b/examples/ex04.svg index 27732903..8272dec8 100644 --- a/examples/ex04.svg +++ b/examples/ex04.svg @@ -4,226 +4,228 @@ - + - + F1 - - crimp   -   - + + Crimp ferrule   +   + W1 - - -6x - -0.25 mm² (24 AWG) - -0.2 m -  -BN - - - -RD - - - -OG - - - -YE - - - -GN - - - -BU - - - -  + + +W1 + +6x + +0.25 mm² (24 AWG) + +0.2 m +  +BN + + + +RD + + + +OG + + + +YE + + + +GN + + + +BU + + + +  F1:e--W1:w - - - + + + F2 - - crimp   -   - + + Crimp ferrule   +   + F2:e--W1:w - - - + + + F3 - - crimp   -   - + + Crimp ferrule   +   + F3:e--W1:w - - - + + + F4 - - crimp   -   - + + Crimp ferrule   +   + F4:e--W1:w - - - + + + F5 - - crimp   -   - + + Crimp ferrule   +   + F5:e--W1:w - - - + + + F6 - - crimp   -   - + + Crimp ferrule   +   + F6:e--W1:w - - - + + + F7 - -   - crimp   - + +   + Crimp ferrule   + F8 - -   - crimp   - + +   + Crimp ferrule   + F9 - -   - crimp   - + +   + Crimp ferrule   + F10 - -   - crimp   - + +   + Crimp ferrule   + F11 - -   - crimp   - + +   + Crimp ferrule   + F12 - -   - crimp   - + +   + Crimp ferrule   + W1:e--F7:w - - - + + + W1:e--F8:w - - - + + + W1:e--F9:w - - - + + + W1:e--F10:w - - - + + + W1:e--F11:w - - - + + + W1:e--F12:w - - - + + + diff --git a/examples/ex04.yml b/examples/ex04.yml index 1973afb0..b9eb7079 100644 --- a/examples/ex04.yml +++ b/examples/ex04.yml @@ -19,7 +19,7 @@ cables: ferrules: ferrule_crimp: - type: crimp + type: Crimp ferrule show_name: false show_pincount: false diff --git a/examples/ex05.bom.tsv b/examples/ex05.bom.tsv new file mode 100644 index 00000000..3314de62 --- /dev/null +++ b/examples/ex05.bom.tsv @@ -0,0 +1,6 @@ +Item Qty Unit Designators +Molex KK 254, female, 4 pins 3 X1, X2, X3 +Wire 0.25 mm² PK 0.4 m W1, W2 +Wire 0.25 mm² TQ 0.4 m W1, W2 +Wire 0.25 mm² VT 0.4 m W1, W2 +Wire 0.25 mm² YE 0.4 m W1, W2 diff --git a/examples/ex05.gv b/examples/ex05.gv index f4b51bb4..b44ced5d 100644 --- a/examples/ex05.gv +++ b/examples/ex05.gv @@ -19,7 +19,7 @@ graph { edge [color="#000000:#8000ff:#000000"] X1:p4r:e -- W1:w4:w W1:w4:e -- X2:p4l:w - W1 [label=<
4x0.25 mm²0.2 m
 
X1:1PKX2:1
X1:2TQX2:2
X1:3YEX2:3
X1:4VTX2:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + W1 [label=<
W1
4x0.25 mm²0.2 m
 
X1:1PKX2:1
X1:2TQX2:2
X1:3YEX2:3
X1:4VTX2:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] edge [color="#000000:#ff66cc:#000000"] X2:p1r:e -- W2:w1:w W2:w1:e -- X3:p1l:w @@ -32,5 +32,5 @@ graph { edge [color="#000000:#8000ff:#000000"] X2:p4r:e -- W2:w4:w W2:w4:e -- X3:p4l:w - W2 [label=<
4x0.25 mm²0.2 m
 
X2:1PKX3:1
X2:2TQX3:2
X2:3YEX3:3
X2:4VTX3:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + W2 [label=<
W2
4x0.25 mm²0.2 m
 
X2:1PKX3:1
X2:2TQX3:2
X2:3YEX3:3
X2:4VTX3:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] } diff --git a/examples/ex05.html b/examples/ex05.html new file mode 100644 index 00000000..dc6d5dd1 --- /dev/null +++ b/examples/ex05.html @@ -0,0 +1,295 @@ +

Diagram

+ + + + + + + + +X1 + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 + + + +W1 + + +W1 + +4x + +0.25 mm² + +0.2 m +  +X1:1 +PK +X2:1 + + + +X1:2 +TQ +X2:2 + + + +X1:3 +YE +X2:3 + + + +X1:4 +VT +X2:4 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X2 + +X2 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 + + + +W2 + + +W2 + +4x + +0.25 mm² + +0.2 m +  +X2:1 +PK +X3:1 + + + +X2:2 +TQ +X3:2 + + + +X2:3 +YE +X3:3 + + + +X2:4 +VT +X3:4 + + + +  + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X2:e--W2:w + + + + + + +X3 + +X3 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +W2:e--X3:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Molex KK 254, female, 4 pins3X1, X2, X3
Wire 0.25 mm² PK0.4mW1, W2
Wire 0.25 mm² TQ0.4mW1, W2
Wire 0.25 mm² VT0.4mW1, W2
Wire 0.25 mm² YE0.4mW1, W2
\ No newline at end of file diff --git a/examples/ex05.png b/examples/ex05.png index 715713f7..44706662 100644 Binary files a/examples/ex05.png and b/examples/ex05.png differ diff --git a/examples/ex05.svg b/examples/ex05.svg index dcb33e68..acc81787 100644 --- a/examples/ex05.svg +++ b/examples/ex05.svg @@ -4,287 +4,291 @@ - - - + + + X1 - -X1 - -Molex KK 254 - -female - -4-pin - -GND - -VCC - -SCL - -SDA - -1 - -2 - -3 - -4 + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 W1 - - -4x - -0.25 mm² - -0.2 m -  -X1:1 -PK -X2:1 - - - -X1:2 -TQ -X2:2 - - - -X1:3 -YE -X2:3 - - - -X1:4 -VT -X2:4 - - - -  + + +W1 + +4x + +0.25 mm² + +0.2 m +  +X1:1 +PK +X2:1 + + + +X1:2 +TQ +X2:2 + + + +X1:3 +YE +X2:3 + + + +X1:4 +VT +X2:4 + + + +  X1:e--W1:w - - - + + + X1:e--W1:w - - - + + + X1:e--W1:w - - - + + + X1:e--W1:w - - - + + + X2 - -X2 - -Molex KK 254 - -female - -4-pin - -1 - -2 - -3 - -4 - -GND - -VCC - -SCL - -SDA - -1 - -2 - -3 - -4 + +X2 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 W2 - - -4x - -0.25 mm² - -0.2 m -  -X2:1 -PK -X3:1 - - - -X2:2 -TQ -X3:2 - - - -X2:3 -YE -X3:3 - - - -X2:4 -VT -X3:4 - - - -  + + +W2 + +4x + +0.25 mm² + +0.2 m +  +X2:1 +PK +X3:1 + + + +X2:2 +TQ +X3:2 + + + +X2:3 +YE +X3:3 + + + +X2:4 +VT +X3:4 + + + +  X2:e--W2:w - - - + + + X2:e--W2:w - - - + + + X2:e--W2:w - - - + + + X2:e--W2:w - - - + + + X3 - -X3 - -Molex KK 254 - -female - -4-pin - -1 - -2 - -3 - -4 - -GND - -VCC - -SCL - -SDA + +X3 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA W1:e--X2:w - - - + + + W1:e--X2:w - - - + + + W1:e--X2:w - - - + + + W1:e--X2:w - - - + + + W2:e--X3:w - - - + + + W2:e--X3:w - - - + + + W2:e--X3:w - - - + + + W2:e--X3:w - - - + + + diff --git a/examples/ex06.bom.tsv b/examples/ex06.bom.tsv new file mode 100644 index 00000000..d4bb6579 --- /dev/null +++ b/examples/ex06.bom.tsv @@ -0,0 +1,6 @@ +Item Qty Unit Designators +Molex KK 254, female, 4 pins 6 X1, X2, X3, X4, X5, X6 +Wire 0.25 mm² PK 1.0 m W1, W2, W3, W4, W5 +Wire 0.25 mm² TQ 1.0 m W1, W2, W3, W4, W5 +Wire 0.25 mm² VT 1.0 m W1, W2, W3, W4, W5 +Wire 0.25 mm² YE 1.0 m W1, W2, W3, W4, W5 diff --git a/examples/ex06.gv b/examples/ex06.gv index e3f4ea05..2779de23 100644 --- a/examples/ex06.gv +++ b/examples/ex06.gv @@ -22,7 +22,7 @@ graph { edge [color="#000000:#8000ff:#000000"] X1:p4r:e -- W1:w4:w W1:w4:e -- X2:p4l:w - W1 [label=<
4x0.25 mm²0.2 m
 
X1:1PKX2:1
X1:2TQX2:2
X1:3YEX2:3
X1:4VTX2:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + W1 [label=<
W1
4x0.25 mm²0.2 m
 
X1:1PKX2:1
X1:2TQX2:2
X1:3YEX2:3
X1:4VTX2:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] edge [color="#000000:#ff66cc:#000000"] X3:p1r:e -- W2:w1:w W2:w1:e -- X2:p1l:w @@ -35,7 +35,7 @@ graph { edge [color="#000000:#8000ff:#000000"] X3:p4r:e -- W2:w4:w W2:w4:e -- X2:p4l:w - W2 [label=<
4x0.25 mm²0.2 m
 
X3:1PKX2:1
X3:2TQX2:2
X3:3YEX2:3
X3:4VTX2:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + W2 [label=<
W2
4x0.25 mm²0.2 m
 
X3:1PKX2:1
X3:2TQX2:2
X3:3YEX2:3
X3:4VTX2:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] edge [color="#000000:#ff66cc:#000000"] X3:p1r:e -- W3:w1:w W3:w1:e -- X4:p1l:w @@ -48,7 +48,7 @@ graph { edge [color="#000000:#8000ff:#000000"] X3:p4r:e -- W3:w4:w W3:w4:e -- X4:p4l:w - W3 [label=<
4x0.25 mm²0.2 m
 
X3:1PKX4:1
X3:2TQX4:2
X3:3YEX4:3
X3:4VTX4:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + W3 [label=<
W3
4x0.25 mm²0.2 m
 
X3:1PKX4:1
X3:2TQX4:2
X3:3YEX4:3
X3:4VTX4:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] edge [color="#000000:#ff66cc:#000000"] X5:p1r:e -- W4:w1:w W4:w1:e -- X4:p1l:w @@ -61,7 +61,7 @@ graph { edge [color="#000000:#8000ff:#000000"] X5:p4r:e -- W4:w4:w W4:w4:e -- X4:p4l:w - W4 [label=<
4x0.25 mm²0.2 m
 
X5:1PKX4:1
X5:2TQX4:2
X5:3YEX4:3
X5:4VTX4:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + W4 [label=<
W4
4x0.25 mm²0.2 m
 
X5:1PKX4:1
X5:2TQX4:2
X5:3YEX4:3
X5:4VTX4:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] edge [color="#000000:#ff66cc:#000000"] X5:p1r:e -- W5:w1:w W5:w1:e -- X6:p1l:w @@ -74,5 +74,5 @@ graph { edge [color="#000000:#8000ff:#000000"] X5:p4r:e -- W5:w4:w W5:w4:e -- X6:p4l:w - W5 [label=<
4x0.25 mm²0.2 m
 
X5:1PKX6:1
X5:2TQX6:2
X5:3YEX6:3
X5:4VTX6:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] + W5 [label=<
W5
4x0.25 mm²0.2 m
 
X5:1PKX6:1
X5:2TQX6:2
X5:3YEX6:3
X5:4VTX6:4
 
> fillcolor=white margin=0 shape=box style="filled,dashed"] } diff --git a/examples/ex06.html b/examples/ex06.html new file mode 100644 index 00000000..1700d544 --- /dev/null +++ b/examples/ex06.html @@ -0,0 +1,656 @@ +

Diagram

+ + + + + + + + +X1 + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 + + + +W1 + + +W1 + +4x + +0.25 mm² + +0.2 m +  +X1:1 +PK +X2:1 + + + +X1:2 +TQ +X2:2 + + + +X1:3 +YE +X2:3 + + + +X1:4 +VT +X2:4 + + + +  + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X1:e--W1:w + + + + + + +X2 + +X2 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA + + + +X3 + +X3 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 + + + +W2 + + +W2 + +4x + +0.25 mm² + +0.2 m +  +X3:1 +PK +X2:1 + + + +X3:2 +TQ +X2:2 + + + +X3:3 +YE +X2:3 + + + +X3:4 +VT +X2:4 + + + +  + + + +X3:e--W2:w + + + + + + +X3:e--W2:w + + + + + + +X3:e--W2:w + + + + + + +X3:e--W2:w + + + + + + +W3 + + +W3 + +4x + +0.25 mm² + +0.2 m +  +X3:1 +PK +X4:1 + + + +X3:2 +TQ +X4:2 + + + +X3:3 +YE +X4:3 + + + +X3:4 +VT +X4:4 + + + +  + + + +X3:e--W3:w + + + + + + +X3:e--W3:w + + + + + + +X3:e--W3:w + + + + + + +X3:e--W3:w + + + + + + +X4 + +X4 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA + + + +X5 + +X5 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 + + + +W4 + + +W4 + +4x + +0.25 mm² + +0.2 m +  +X5:1 +PK +X4:1 + + + +X5:2 +TQ +X4:2 + + + +X5:3 +YE +X4:3 + + + +X5:4 +VT +X4:4 + + + +  + + + +X5:e--W4:w + + + + + + +X5:e--W4:w + + + + + + +X5:e--W4:w + + + + + + +X5:e--W4:w + + + + + + +W5 + + +W5 + +4x + +0.25 mm² + +0.2 m +  +X5:1 +PK +X6:1 + + + +X5:2 +TQ +X6:2 + + + +X5:3 +YE +X6:3 + + + +X5:4 +VT +X6:4 + + + +  + + + +X5:e--W5:w + + + + + + +X5:e--W5:w + + + + + + +X5:e--W5:w + + + + + + +X5:e--W5:w + + + + + + +X6 + +X6 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W1:e--X2:w + + + + + + +W2:e--X2:w + + + + + + +W2:e--X2:w + + + + + + +W2:e--X2:w + + + + + + +W2:e--X2:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + +W3:e--X4:w + + + + + + +W4:e--X4:w + + + + + + +W4:e--X4:w + + + + + + +W4:e--X4:w + + + + + + +W4:e--X4:w + + + + + + +W5:e--X6:w + + + + + + +W5:e--X6:w + + + + + + +W5:e--X6:w + + + + + + +W5:e--X6:w + + + + + + +

Bill of Materials

ItemQtyUnitDesignators
Molex KK 254, female, 4 pins6X1, X2, X3, X4, X5, X6
Wire 0.25 mm² PK1.0mW1, W2, W3, W4, W5
Wire 0.25 mm² TQ1.0mW1, W2, W3, W4, W5
Wire 0.25 mm² VT1.0mW1, W2, W3, W4, W5
Wire 0.25 mm² YE1.0mW1, W2, W3, W4, W5
\ No newline at end of file diff --git a/examples/ex06.png b/examples/ex06.png index 43cc416f..ba0a2bfd 100644 Binary files a/examples/ex06.png and b/examples/ex06.png differ diff --git a/examples/ex06.svg b/examples/ex06.svg index 0646f25b..a0d03876 100644 --- a/examples/ex06.svg +++ b/examples/ex06.svg @@ -4,642 +4,652 @@ - - - + + + X1 - -X1 - -Molex KK 254 - -female - -4-pin - -GND - -VCC - -SCL - -SDA - -1 - -2 - -3 - -4 + +X1 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 W1 - - -4x - -0.25 mm² - -0.2 m -  -X1:1 -PK -X2:1 - - - -X1:2 -TQ -X2:2 - - - -X1:3 -YE -X2:3 - - - -X1:4 -VT -X2:4 - - - -  + + +W1 + +4x + +0.25 mm² + +0.2 m +  +X1:1 +PK +X2:1 + + + +X1:2 +TQ +X2:2 + + + +X1:3 +YE +X2:3 + + + +X1:4 +VT +X2:4 + + + +  X1:e--W1:w - - - + + + X1:e--W1:w - - - + + + X1:e--W1:w - - - + + + X1:e--W1:w - - - + + + X2 - -X2 - -Molex KK 254 - -female - -4-pin - -1 - -2 - -3 - -4 - -GND - -VCC - -SCL - -SDA + +X2 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA X3 - -X3 - -Molex KK 254 - -female - -4-pin - -GND - -VCC - -SCL - -SDA - -1 - -2 - -3 - -4 + +X3 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 W2 - - -4x - -0.25 mm² - -0.2 m -  -X3:1 -PK -X2:1 - - - -X3:2 -TQ -X2:2 - - - -X3:3 -YE -X2:3 - - - -X3:4 -VT -X2:4 - - - -  + + +W2 + +4x + +0.25 mm² + +0.2 m +  +X3:1 +PK +X2:1 + + + +X3:2 +TQ +X2:2 + + + +X3:3 +YE +X2:3 + + + +X3:4 +VT +X2:4 + + + +  X3:e--W2:w - - - + + + X3:e--W2:w - - - + + + X3:e--W2:w - - - + + + X3:e--W2:w - - - + + + W3 - - -4x - -0.25 mm² - -0.2 m -  -X3:1 -PK -X4:1 - - - -X3:2 -TQ -X4:2 - - - -X3:3 -YE -X4:3 - - - -X3:4 -VT -X4:4 - - - -  + + +W3 + +4x + +0.25 mm² + +0.2 m +  +X3:1 +PK +X4:1 + + + +X3:2 +TQ +X4:2 + + + +X3:3 +YE +X4:3 + + + +X3:4 +VT +X4:4 + + + +  X3:e--W3:w - - - + + + X3:e--W3:w - - - + + + X3:e--W3:w - - - + + + X3:e--W3:w - - - + + + X4 - -X4 - -Molex KK 254 - -female - -4-pin - -1 - -2 - -3 - -4 - -GND - -VCC - -SCL - -SDA + +X4 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA X5 - -X5 - -Molex KK 254 - -female - -4-pin - -GND - -VCC - -SCL - -SDA - -1 - -2 - -3 - -4 + +X5 + +Molex KK 254 + +female + +4-pin + +GND + +VCC + +SCL + +SDA + +1 + +2 + +3 + +4 W4 - - -4x - -0.25 mm² - -0.2 m -  -X5:1 -PK -X4:1 - - - -X5:2 -TQ -X4:2 - - - -X5:3 -YE -X4:3 - - - -X5:4 -VT -X4:4 - - - -  + + +W4 + +4x + +0.25 mm² + +0.2 m +  +X5:1 +PK +X4:1 + + + +X5:2 +TQ +X4:2 + + + +X5:3 +YE +X4:3 + + + +X5:4 +VT +X4:4 + + + +  X5:e--W4:w - - - + + + X5:e--W4:w - - - + + + X5:e--W4:w - - - + + + X5:e--W4:w - - - + + + W5 - - -4x - -0.25 mm² - -0.2 m -  -X5:1 -PK -X6:1 - - - -X5:2 -TQ -X6:2 - - - -X5:3 -YE -X6:3 - - - -X5:4 -VT -X6:4 - - - -  + + +W5 + +4x + +0.25 mm² + +0.2 m +  +X5:1 +PK +X6:1 + + + +X5:2 +TQ +X6:2 + + + +X5:3 +YE +X6:3 + + + +X5:4 +VT +X6:4 + + + +  X5:e--W5:w - - - + + + X5:e--W5:w - - - + + + X5:e--W5:w - - - + + + X5:e--W5:w - - - + + + X6 - -X6 - -Molex KK 254 - -female - -4-pin - -1 - -2 - -3 - -4 - -GND - -VCC - -SCL - -SDA + +X6 + +Molex KK 254 + +female + +4-pin + +1 + +2 + +3 + +4 + +GND + +VCC + +SCL + +SDA W1:e--X2:w - - - + + + W1:e--X2:w - - - + + + W1:e--X2:w - - - + + + W1:e--X2:w - - - + + + W2:e--X2:w - - - + + + W2:e--X2:w - - - + + + W2:e--X2:w - - - + + + W2:e--X2:w - - - + + + W3:e--X4:w - - - + + + W3:e--X4:w - - - + + + W3:e--X4:w - - - + + + W3:e--X4:w - - - + + + W4:e--X4:w - - - + + + W4:e--X4:w - - - + + + W4:e--X4:w - - - + + + W4:e--X4:w - - - + + + W5:e--X6:w - - - + + + W5:e--X6:w - - - + + + W5:e--X6:w - - - + + + W5:e--X6:w - - - + + + diff --git a/readme.md b/readme.md index 9f51810a..b6373f30 100644 --- a/readme.md +++ b/readme.md @@ -20,6 +20,7 @@ WireViz is a simple yet flexible, YAML-based markup language for documenting cab * Optionally auto-calculates and displays AWG equivalent when specifying mm² * Allows more than one connector per side, as well as loopbacks * Allows for easy-autorouting for 1-to-1 wiring +* Generates BOM (Bill of Materials) _Note_: WireViz is not designed to represent the complete wiring of a system. Its main aim is to document the construction of individual wires and harnesses. @@ -60,11 +61,14 @@ Output file: ![Sample output diagram](examples/demo01.png) +[Bill of Materials](examples/demo01.bom.tsv) (auto-generated) + ### Demo 02 ![](examples/demo02.png) -[Source](examples/demo02.yml) +[Source](examples/demo02.yml) - [Bill of Materials](examples/demo02.bom.tsv) + ### More examples @@ -74,6 +78,10 @@ See the [example gallery](examples/) and included readme file. This is very much a [work in progress](todo.md). +## Requirements + +Developed and tested using Python 3.7; might not work with older Python versions. + ## License GNU GPLv3 diff --git a/todo.md b/todo.md index fc64aa5e..64c9a550 100644 --- a/todo.md +++ b/todo.md @@ -2,11 +2,6 @@ ## Support for more connector types -* Generic connectors - * Ferrules - * Blade terminals - * Loose ends / stubs - * Graphical representation? * Inline connectors (IDC) * Possibly join two logical wires into one physical wire, add up length for BOM creation * Designators like W1_1, W1_2 or similar to group them? @@ -37,14 +32,10 @@ ## Export * Export to PDF with frame, title block, ... -* Automatic BOM generation ## Other * Set global parameters (show_pins, ...) and allow override on per-item basis -* Improve nomenclature - * terminal (connector, ferrule, blade, loose) - * link (cable, wire bundle) * Allow custom GraphViz code before/after WireViz-generated code * Make "unit tests" for different features/situations * Missing parameters