From 8b263999c7e5c5fb16abf5be10b662bff5d7a6c8 Mon Sep 17 00:00:00 2001 From: Jonathan Iapicco Date: Thu, 2 Apr 2015 22:10:35 +0000 Subject: [PATCH] correct num holes and add Nano board --- template/Arduino_As_Uno_R3/Arduino_As_Uno.bak | 24 +- .../Arduino_As_Uno.kicad_pcb | 96 +- .../Arduino_As_Uno.kicad_pcb-bak | 132 +- template/Arduino_As_Uno_R3/Arduino_As_Uno.net | 44 +- template/Arduino_As_Uno_R3/Arduino_As_Uno.sch | 8 +- .../Arduino_Mega_R3/Arduino_Mega.kicad_pcb | 26 +- .../Arduino_Mega.kicad_pcb-bak | 51 +- template/Arduino_Nano/Arduino_Nano-cache.bak | 18 + template/Arduino_Nano/Arduino_Nano-cache.dcm | 8 + template/Arduino_Nano/Arduino_Nano-cache.lib | 87 + template/Arduino_Nano/Arduino_Nano.bak | 293 + template/Arduino_Nano/Arduino_Nano.cmp | 45 + template/Arduino_Nano/Arduino_Nano.kicad_pcb | 370 + .../Arduino_Nano/Arduino_Nano.kicad_pcb-bak | 368 + template/Arduino_Nano/Arduino_Nano.net | 148 + template/Arduino_Nano/Arduino_Nano.pro | 66 + template/Arduino_Nano/Arduino_Nano.sch | 293 + .../Socket_header_Arduino_1x15.wings | Bin 0 -> 8040 bytes .../Socket_header_Arduino_1x15.wrl | 7111 +++++++++++++++++ .../1pin_Nano.kicad_mod | 11 + .../Socket_Strip_Arduino_1x15.kicad_mod | 41 + template/Arduino_Nano/meta/brd.png | Bin 0 -> 68858 bytes template/Arduino_Nano/meta/icon.png | Bin 0 -> 3030 bytes template/Arduino_Nano/meta/info.html | 28 + 24 files changed, 9083 insertions(+), 185 deletions(-) create mode 100644 template/Arduino_Nano/Arduino_Nano-cache.bak create mode 100644 template/Arduino_Nano/Arduino_Nano-cache.dcm create mode 100644 template/Arduino_Nano/Arduino_Nano-cache.lib create mode 100644 template/Arduino_Nano/Arduino_Nano.bak create mode 100644 template/Arduino_Nano/Arduino_Nano.cmp create mode 100644 template/Arduino_Nano/Arduino_Nano.kicad_pcb create mode 100644 template/Arduino_Nano/Arduino_Nano.kicad_pcb-bak create mode 100644 template/Arduino_Nano/Arduino_Nano.net create mode 100644 template/Arduino_Nano/Arduino_Nano.pro create mode 100644 template/Arduino_Nano/Arduino_Nano.sch create mode 100644 template/Arduino_Nano/Socket_Arduino_Nano.3dshapes/Socket_header_Arduino_1x15.wings create mode 100644 template/Arduino_Nano/Socket_Arduino_Nano.3dshapes/Socket_header_Arduino_1x15.wrl create mode 100644 template/Arduino_Nano/Socket_Arduino_Nano.pretty/1pin_Nano.kicad_mod create mode 100644 template/Arduino_Nano/Socket_Arduino_Nano.pretty/Socket_Strip_Arduino_1x15.kicad_mod create mode 100644 template/Arduino_Nano/meta/brd.png create mode 100644 template/Arduino_Nano/meta/icon.png create mode 100644 template/Arduino_Nano/meta/info.html diff --git a/template/Arduino_As_Uno_R3/Arduino_As_Uno.bak b/template/Arduino_As_Uno_R3/Arduino_As_Uno.bak index 81d01540..220e99b3 100644 --- a/template/Arduino_As_Uno_R3/Arduino_As_Uno.bak +++ b/template/Arduino_As_Uno_R3/Arduino_As_Uno.bak @@ -201,10 +201,10 @@ Text Label 10450 1400 0 60 ~ 0 Text Label 10525 1200 0 60 ~ 0 AREF $Comp -L GND #PWR4 +L GND #PWR01 U 1 1 5517CC27 P 10950 1375 -F 0 "#PWR4" H 10950 1375 30 0001 C CNN +F 0 "#PWR01" H 10950 1375 30 0001 C CNN F 1 "GND" H 10950 1305 30 0001 C CNN F 2 "" H 10950 1375 60 0000 C CNN F 3 "" H 10950 1375 60 0000 C CNN @@ -214,10 +214,10 @@ $EndComp Wire Wire Line 10950 1300 10950 1375 $Comp -L GND #PWR2 +L GND #PWR02 U 1 1 5517CC7B P 8675 2075 -F 0 "#PWR2" H 8675 2075 30 0001 C CNN +F 0 "#PWR02" H 8675 2075 30 0001 C CNN F 1 "GND" H 8675 2005 30 0001 C CNN F 2 "" H 8675 2075 60 0000 C CNN F 3 "" H 8675 2075 60 0000 C CNN @@ -225,10 +225,10 @@ F 3 "" H 8675 2075 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L +5V #PWR1 +L +5V #PWR03 U 1 1 5517CCC2 P 8675 1775 -F 0 "#PWR1" H 8675 1865 20 0001 C CNN +F 0 "#PWR03" H 8675 1865 20 0001 C CNN F 1 "+5V" H 8675 1865 30 0000 C CNN F 2 "" H 8675 1775 60 0000 C CNN F 3 "" H 8675 1775 60 0000 C CNN @@ -236,10 +236,10 @@ F 3 "" H 8675 1775 60 0000 C CNN 1 0 0 -1 $EndComp $Comp -L +3.3V #PWR3 +L +3.3V #PWR04 U 1 1 5517CCDA P 8800 1675 -F 0 "#PWR3" H 8800 1635 30 0001 C CNN +F 0 "#PWR04" H 8800 1635 30 0001 C CNN F 1 "+3.3V" H 8800 1785 30 0000 C CNN F 2 "" H 8800 1675 60 0000 C CNN F 3 "" H 8800 1675 60 0000 C CNN @@ -272,7 +272,7 @@ U 1 1 551BBC06 P 8650 650 F 0 "P5" H 8730 650 40 0000 L CNN F 1 "CONN_1" H 8650 705 30 0001 C CNN -F 2 "" H 8650 650 60 0000 C CNN +F 2 "Connect:1pin" H 8650 650 60 0001 C CNN F 3 "" H 8650 650 60 0000 C CNN 1 8650 650 0 -1 -1 0 @@ -283,7 +283,7 @@ U 1 1 551BBD10 P 8725 650 F 0 "P6" H 8805 650 40 0000 L CNN F 1 "CONN_1" H 8725 705 30 0001 C CNN -F 2 "" H 8725 650 60 0000 C CNN +F 2 "Connect:1pin" H 8725 650 60 0001 C CNN F 3 "" H 8725 650 60 0000 C CNN 1 8725 650 0 -1 -1 0 @@ -294,7 +294,7 @@ U 1 1 551BBD30 P 8800 650 F 0 "P7" H 8880 650 40 0000 L CNN F 1 "CONN_1" H 8800 705 30 0001 C CNN -F 2 "" H 8800 650 60 0000 C CNN +F 2 "Connect:1pin" H 8800 650 60 0001 C CNN F 3 "" H 8800 650 60 0000 C CNN 1 8800 650 0 -1 -1 0 @@ -305,7 +305,7 @@ U 1 1 551BBD52 P 8875 650 F 0 "P8" H 8955 650 40 0000 L CNN F 1 "CONN_1" H 8875 705 30 0001 C CNN -F 2 "" H 8875 650 60 0000 C CNN +F 2 "Connect:1pin" H 8875 650 60 0001 C CNN F 3 "" H 8875 650 60 0000 C CNN 1 8875 650 0 -1 -1 0 diff --git a/template/Arduino_As_Uno_R3/Arduino_As_Uno.kicad_pcb b/template/Arduino_As_Uno_R3/Arduino_As_Uno.kicad_pcb index ac0a5f49..811d3dba 100644 --- a/template/Arduino_As_Uno_R3/Arduino_As_Uno.kicad_pcb +++ b/template/Arduino_As_Uno_R3/Arduino_As_Uno.kicad_pcb @@ -110,24 +110,24 @@ (net 12 /AREF) (net 13 "/A4(SDA)") (net 14 "/A5(SCL)") - (net 15 /13) - (net 16 /12) - (net 17 "/11(**)") - (net 18 "/10(**)") - (net 19 "/9(**)") - (net 20 /8) - (net 21 /7) - (net 22 "/6(**)") - (net 23 "/5(**)") - (net 24 /4) - (net 25 "/3(**)") - (net 26 /2) - (net 27 "/1(Tx)") - (net 28 "/0(Rx)") - (net 29 "Net-(P5-Pad1)") - (net 30 "Net-(P6-Pad1)") - (net 31 "Net-(P7-Pad1)") - (net 32 "Net-(P8-Pad1)") + (net 15 "/9(**)") + (net 16 /8) + (net 17 /7) + (net 18 "/6(**)") + (net 19 "/5(**)") + (net 20 /4) + (net 21 "/3(**)") + (net 22 /2) + (net 23 "/1(Tx)") + (net 24 "/0(Rx)") + (net 25 "Net-(P5-Pad1)") + (net 26 "Net-(P6-Pad1)") + (net 27 "Net-(P7-Pad1)") + (net 28 "Net-(P8-Pad1)") + (net 29 "/13(SCK)") + (net 30 "/12(MOSI)") + (net 31 "/11(**/MISO)") + (net 32 "/10(**/SS)") (net_class Default "This is the default net class." (clearance 0.2) @@ -140,10 +140,10 @@ (add_net +5V) (add_net "/0(Rx)") (add_net "/1(Tx)") - (add_net "/10(**)") - (add_net "/11(**)") - (add_net /12) - (add_net /13) + (add_net "/10(**/SS)") + (add_net "/11(**/MISO)") + (add_net "/12(MOSI)") + (add_net "/13(SCK)") (add_net /2) (add_net "/3(**)") (add_net /4) @@ -287,17 +287,17 @@ (pad 4 thru_hole oval (at 7.62 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) (net 6 GND)) (pad 5 thru_hole oval (at 10.16 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 15 /13)) + (net 29 "/13(SCK)")) (pad 6 thru_hole oval (at 12.7 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 16 /12)) + (net 30 "/12(MOSI)")) (pad 7 thru_hole oval (at 15.24 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 17 "/11(**)")) + (net 31 "/11(**/MISO)")) (pad 8 thru_hole oval (at 17.78 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 18 "/10(**)")) + (net 32 "/10(**/SS)")) (pad 9 thru_hole oval (at 20.32 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 19 "/9(**)")) + (net 15 "/9(**)")) (pad 10 thru_hole oval (at 22.86 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 20 /8)) + (net 16 /8)) (model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x10.wrl (at (xyz 0.45 0 0)) (scale (xyz 1 1 1)) @@ -328,21 +328,21 @@ (fp_line (start 0 -1.55) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) (fp_line (start -1.55 -1.55) (end -1.55 1.55) (layer F.SilkS) (width 0.15)) (pad 1 thru_hole oval (at 0 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 21 /7)) + (net 17 /7)) (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 22 "/6(**)")) + (net 18 "/6(**)")) (pad 3 thru_hole oval (at 5.08 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 23 "/5(**)")) + (net 19 "/5(**)")) (pad 4 thru_hole oval (at 7.62 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 24 /4)) + (net 20 /4)) (pad 5 thru_hole oval (at 10.16 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 25 "/3(**)")) + (net 21 "/3(**)")) (pad 6 thru_hole oval (at 12.7 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 26 /2)) + (net 22 /2)) (pad 7 thru_hole oval (at 15.24 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 27 "/1(Tx)")) + (net 23 "/1(Tx)")) (pad 8 thru_hole oval (at 17.78 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) - (net 28 "/0(Rx)")) + (net 24 "/0(Rx)")) (model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x08.wrl (at (xyz 0.35 0 0)) (scale (xyz 1 1 1)) @@ -350,7 +350,7 @@ ) ) - (module Connect:1pin (layer F.Cu) (tedit 551BBD15) (tstamp 551BBCF7) + (module Connect:1pin (layer F.Cu) (tedit 551D91A6) (tstamp 551BBCF7) (at 124.968 123.825) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) @@ -362,11 +362,11 @@ (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) - (net 29 "Net-(P5-Pad1)")) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (net 25 "Net-(P5-Pad1)")) ) - (module Connect:1pin (layer F.Cu) (tedit 551BBD2D) (tstamp 551BBCFD) + (module Connect:1pin (layer F.Cu) (tedit 551D91A2) (tstamp 551BBCFD) (at 177.038 118.745) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) @@ -378,11 +378,11 @@ (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) - (net 30 "Net-(P6-Pad1)")) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (net 26 "Net-(P6-Pad1)")) ) - (module Connect:1pin (layer F.Cu) (tedit 551BBD46) (tstamp 551BBD03) + (module Connect:1pin (layer F.Cu) (tedit 551D9197) (tstamp 551BBD03) (at 126.238 75.565) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) @@ -394,11 +394,11 @@ (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) - (net 31 "Net-(P7-Pad1)")) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (net 27 "Net-(P7-Pad1)")) ) - (module Connect:1pin (layer F.Cu) (tedit 551BBD5D) (tstamp 551BBD09) + (module Connect:1pin (layer F.Cu) (tedit 551D919E) (tstamp 551BBD09) (at 177.038 90.805) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) @@ -410,8 +410,8 @@ (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) - (net 32 "Net-(P8-Pad1)")) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (net 28 "Net-(P8-Pad1)")) ) (gr_circle (center 117.348 76.962) (end 118.618 76.962) (layer Dwgs.User) (width 0.15)) diff --git a/template/Arduino_As_Uno_R3/Arduino_As_Uno.kicad_pcb-bak b/template/Arduino_As_Uno_R3/Arduino_As_Uno.kicad_pcb-bak index 21d4f300..8efa47c0 100644 --- a/template/Arduino_As_Uno_R3/Arduino_As_Uno.kicad_pcb-bak +++ b/template/Arduino_As_Uno_R3/Arduino_As_Uno.kicad_pcb-bak @@ -3,13 +3,13 @@ (general (links 4) (no_connects 4) - (area 110.922999 72.949999 179.653001 126.440001) + (area 104.572999 71.392 180.241572 127.594) (thickness 1.6) (drawings 26) (tracks 0) (zones 0) (modules 8) - (nets 29) + (nets 33) ) (page A4) @@ -124,6 +124,10 @@ (net 26 /2) (net 27 "/1(Tx)") (net 28 "/0(Rx)") + (net 29 "Net-(P5-Pad1)") + (net 30 "Net-(P6-Pad1)") + (net 31 "Net-(P7-Pad1)") + (net 32 "Net-(P8-Pad1)") (net_class Default "This is the default net class." (clearance 0.2) @@ -160,62 +164,10 @@ (add_net /Reset) (add_net /Vin) (add_net GND) - ) - - (module Connect:1pin (layer F.Cu) (tedit 551AF6AF) (tstamp 551AF526) - (at 126.238 75.565) - (descr "module 1 pin (ou trou mecanique de percage)") - (tags DEV) - (fp_text reference REF** (at 0 -3.048) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 1pin (at 0 2.794) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask)) - ) - - (module Connect:1pin (layer F.Cu) (tedit 551AF6A9) (tstamp 551AF644) - (at 177.038 90.805) - (descr "module 1 pin (ou trou mecanique de percage)") - (tags DEV) - (fp_text reference REF** (at 0 -3.048) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 1pin (at 0 2.794) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) - ) - - (module Connect:1pin (layer F.Cu) (tedit 551AF6DC) (tstamp 551AF6B8) - (at 124.968 123.825) - (descr "module 1 pin (ou trou mecanique de percage)") - (tags DEV) - (fp_text reference REF** (at 0 -3.048) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 1pin (at 0 2.794) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) - ) - - (module Connect:1pin (layer F.Cu) (tedit 551AF703) (tstamp 551AF6E7) - (at 177.038 118.745) - (descr "module 1 pin (ou trou mecanique de percage)") - (tags DEV) - (fp_text reference REF** (at 0 -3.048) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 1pin (at 0 2.794) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS)) + (add_net "Net-(P5-Pad1)") + (add_net "Net-(P6-Pad1)") + (add_net "Net-(P7-Pad1)") + (add_net "Net-(P8-Pad1)") ) (module Socket_Arduino_Uno:Socket_Strip_Arduino_1x08 (layer F.Cu) (tedit 551AF8B3) (tstamp 551AF9EA) @@ -398,6 +350,70 @@ ) ) + (module Connect:1pin (layer F.Cu) (tedit 551D91A6) (tstamp 551BBCF7) + (at 124.968 123.825) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /551BBC06) + (fp_text reference P5 (at 0 -3.048) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_1 (at 0 2.794) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (net 29 "Net-(P5-Pad1)")) + ) + + (module Connect:1pin (layer F.Cu) (tedit 551D91A2) (tstamp 551BBCFD) + (at 177.038 118.745) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /551BBD10) + (fp_text reference P6 (at 0 -3.048) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_1 (at 0 2.794) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (net 30 "Net-(P6-Pad1)")) + ) + + (module Connect:1pin (layer F.Cu) (tedit 551D9197) (tstamp 551BBD03) + (at 126.238 75.565) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /551BBD30) + (fp_text reference P7 (at 0 -3.048) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_1 (at 0 2.794) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (net 31 "Net-(P7-Pad1)")) + ) + + (module Connect:1pin (layer F.Cu) (tedit 551D919E) (tstamp 551BBD09) + (at 177.038 90.805) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /551BBD52) + (fp_text reference P8 (at 0 -3.048) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_1 (at 0 2.794) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (net 32 "Net-(P8-Pad1)")) + ) + (gr_circle (center 117.348 76.962) (end 118.618 76.962) (layer Dwgs.User) (width 0.15)) (gr_line (start 114.427 78.994) (end 114.427 74.93) (angle 90) (layer Dwgs.User) (width 0.15)) (gr_line (start 120.269 78.994) (end 114.427 78.994) (angle 90) (layer Dwgs.User) (width 0.15)) diff --git a/template/Arduino_As_Uno_R3/Arduino_As_Uno.net b/template/Arduino_As_Uno_R3/Arduino_As_Uno.net index 754d9591..71049aa1 100644 --- a/template/Arduino_As_Uno_R3/Arduino_As_Uno.net +++ b/template/Arduino_As_Uno_R3/Arduino_As_Uno.net @@ -1,7 +1,7 @@ (export (version D) (design (source /home/jo/kicad/template/Arduino_As_Uno_R3/Arduino_As_Uno.sch) - (date "mer. 01 avril 2015 09:38:18 UTC") + (date "jeu. 02 avril 2015 19:21:54 UTC") (tool "Eeschema (2015-03-25 BZR 5536)-product") (sheet (number 1) (name /) (tstamps /) (title_block @@ -41,39 +41,29 @@ (tstamp 5517C46C)) (comp (ref P5) (value CONN_1) + (footprint Connect:1pin) (libsource (lib conn) (part CONN_1)) (sheetpath (names /) (tstamps /)) (tstamp 551BBC06)) (comp (ref P6) (value CONN_1) + (footprint Connect:1pin) (libsource (lib conn) (part CONN_1)) (sheetpath (names /) (tstamps /)) (tstamp 551BBD10)) (comp (ref P7) (value CONN_1) + (footprint Connect:1pin) (libsource (lib conn) (part CONN_1)) (sheetpath (names /) (tstamps /)) (tstamp 551BBD30)) (comp (ref P8) (value CONN_1) + (footprint Connect:1pin) (libsource (lib conn) (part CONN_1)) (sheetpath (names /) (tstamps /)) (tstamp 551BBD52))) (libparts - (libpart (lib conn) (part CONN_8) - (description "Symbole general de connecteur") - (fields - (field (name Reference) P) - (field (name Value) CONN_8)) - (pins - (pin (num 1) (name P1) (type passive)) - (pin (num 2) (name P2) (type passive)) - (pin (num 3) (name P3) (type passive)) - (pin (num 4) (name P4) (type passive)) - (pin (num 5) (name P5) (type passive)) - (pin (num 6) (name P6) (type passive)) - (pin (num 7) (name P7) (type passive)) - (pin (num 8) (name P8) (type passive)))) (libpart (lib conn) (part CONN_1) (description "1 pin") (fields @@ -108,22 +98,36 @@ (pin (num 3) (name 3) (type passive)) (pin (num 4) (name 4) (type passive)) (pin (num 5) (name 5) (type passive)) - (pin (num 6) (name 6) (type passive))))) + (pin (num 6) (name 6) (type passive)))) + (libpart (lib conn) (part CONN_8) + (description "Symbole general de connecteur") + (fields + (field (name Reference) P) + (field (name Value) CONN_8)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)) + (pin (num 4) (name P4) (type passive)) + (pin (num 5) (name P5) (type passive)) + (pin (num 6) (name P6) (type passive)) + (pin (num 7) (name P7) (type passive)) + (pin (num 8) (name P8) (type passive))))) (libraries (library (logical conn) (uri /usr/share/kicad/library/conn.lib))) (nets - (net (code 1) (name "/11(**)") + (net (code 1) (name "/11(**/MISO)") (node (ref P3) (pin 7))) - (net (code 2) (name "/10(**)") + (net (code 2) (name "/10(**/SS)") (node (ref P3) (pin 8))) (net (code 3) (name "/9(**)") (node (ref P3) (pin 9))) (net (code 4) (name /8) (node (ref P3) (pin 10))) - (net (code 5) (name /12) + (net (code 5) (name "/12(MOSI)") (node (ref P3) (pin 6))) - (net (code 6) (name /13) + (net (code 6) (name "/13(SCK)") (node (ref P3) (pin 5))) (net (code 7) (name "Net-(P8-Pad1)") (node (ref P8) (pin 1))) diff --git a/template/Arduino_As_Uno_R3/Arduino_As_Uno.sch b/template/Arduino_As_Uno_R3/Arduino_As_Uno.sch index 220e99b3..2c150366 100644 --- a/template/Arduino_As_Uno_R3/Arduino_As_Uno.sch +++ b/template/Arduino_As_Uno_R3/Arduino_As_Uno.sch @@ -191,13 +191,13 @@ Text Label 10450 1900 0 60 ~ 0 Text Label 10450 1800 0 60 ~ 0 9(**) Text Label 10450 1700 0 60 ~ 0 -10(**) +10(**/SS) Text Label 10450 1600 0 60 ~ 0 -11(**) +11(**/MISO) Text Label 10450 1500 0 60 ~ 0 -12 +12(MOSI) Text Label 10450 1400 0 60 ~ 0 -13 +13(SCK) Text Label 10525 1200 0 60 ~ 0 AREF $Comp diff --git a/template/Arduino_Mega_R3/Arduino_Mega.kicad_pcb b/template/Arduino_Mega_R3/Arduino_Mega.kicad_pcb index e025ec78..df876839 100644 --- a/template/Arduino_Mega_R3/Arduino_Mega.kicad_pcb +++ b/template/Arduino_Mega_R3/Arduino_Mega.kicad_pcb @@ -3,7 +3,7 @@ (general (links 6) (no_connects 6) - (area 103.302999 68.250999 205.053001 121.741001) + (area 96.952999 66.693 205.053001 122.895) (thickness 1.6) (drawings 26) (tracks 0) @@ -653,7 +653,7 @@ ) ) - (module Connect:1pin (layer F.Cu) (tedit 551BBB37) (tstamp 551BBA76) + (module Connect:1pin (layer F.Cu) (tedit 551D916E) (tstamp 551BBA76) (at 117.348 119.126) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) @@ -665,11 +665,11 @@ (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) (net 81 "Net-(P8-Pad1)")) ) - (module Connect:1pin (layer F.Cu) (tedit 551BBB45) (tstamp 551BBA7C) + (module Connect:1pin (layer F.Cu) (tedit 551D9169) (tstamp 551BBA7C) (at 169.418 114.046) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) @@ -681,11 +681,11 @@ (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) (net 82 "Net-(P9-Pad1)")) ) - (module Connect:1pin (layer F.Cu) (tedit 551BBB56) (tstamp 551BBA82) + (module Connect:1pin (layer F.Cu) (tedit 551D9172) (tstamp 551BBA82) (at 199.898 119.126) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) @@ -697,11 +697,11 @@ (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) (net 83 "Net-(P10-Pad1)")) ) - (module Connect:1pin (layer F.Cu) (tedit 551BBA90) (tstamp 551BBA88) + (module Connect:1pin (layer F.Cu) (tedit 551D914E) (tstamp 551BBA88) (at 118.618 70.866) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) @@ -713,11 +713,11 @@ (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) (net 84 "Net-(P11-Pad1)")) ) - (module Connect:1pin (layer F.Cu) (tedit 551BBB67) (tstamp 551BBA8E) + (module Connect:1pin (layer F.Cu) (tedit 551D9156) (tstamp 551BBA8E) (at 169.418 86.106) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) @@ -729,11 +729,11 @@ (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) (net 85 "Net-(P12-Pad1)")) ) - (module Connect:1pin (layer F.Cu) (tedit 551BBB80) (tstamp 551BBA94) + (module Connect:1pin (layer F.Cu) (tedit 551D9163) (tstamp 551BBA94) (at 193.548 70.866) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) @@ -745,7 +745,7 @@ (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) (net 86 "Net-(P13-Pad1)")) ) diff --git a/template/Arduino_Mega_R3/Arduino_Mega.kicad_pcb-bak b/template/Arduino_Mega_R3/Arduino_Mega.kicad_pcb-bak index 97a51259..e025ec78 100644 --- a/template/Arduino_Mega_R3/Arduino_Mega.kicad_pcb-bak +++ b/template/Arduino_Mega_R3/Arduino_Mega.kicad_pcb-bak @@ -5,7 +5,7 @@ (no_connects 6) (area 103.302999 68.250999 205.053001 121.741001) (thickness 1.6) - (drawings 35) + (drawings 26) (tracks 0) (zones 0) (modules 13) @@ -653,51 +653,51 @@ ) ) - (module Connect:1pin (layer F.Cu) (tedit 0) (tstamp 551BBA76) + (module Connect:1pin (layer F.Cu) (tedit 551BBB37) (tstamp 551BBA76) (at 117.348 119.126) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) (path /551BBA20) - (fp_text reference P8 (at 0 -3.048) (layer F.SilkS) + (fp_text reference P8 (at 0 -3.048) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value CONN_1 (at 0 2.794) (layer F.Fab) + (fp_text value CONN_1 (at 0 2.794) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) (net 81 "Net-(P8-Pad1)")) ) - (module Connect:1pin (layer F.Cu) (tedit 0) (tstamp 551BBA7C) + (module Connect:1pin (layer F.Cu) (tedit 551BBB45) (tstamp 551BBA7C) (at 169.418 114.046) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) (path /551BBB85) - (fp_text reference P9 (at 0 -3.048) (layer F.SilkS) + (fp_text reference P9 (at 0 -3.048) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value CONN_1 (at 0 2.794) (layer F.Fab) + (fp_text value CONN_1 (at 0 2.794) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) (net 82 "Net-(P9-Pad1)")) ) - (module Connect:1pin (layer F.Cu) (tedit 0) (tstamp 551BBA82) + (module Connect:1pin (layer F.Cu) (tedit 551BBB56) (tstamp 551BBA82) (at 199.898 119.126) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) (path /551BBBAB) - (fp_text reference P10 (at 0 -3.048) (layer F.SilkS) + (fp_text reference P10 (at 0 -3.048) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value CONN_1 (at 0 2.794) (layer F.Fab) + (fp_text value CONN_1 (at 0 2.794) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) (net 83 "Net-(P10-Pad1)")) ) @@ -717,47 +717,38 @@ (net 84 "Net-(P11-Pad1)")) ) - (module Connect:1pin (layer F.Cu) (tedit 0) (tstamp 551BBA8E) + (module Connect:1pin (layer F.Cu) (tedit 551BBB67) (tstamp 551BBA8E) (at 169.418 86.106) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) (path /551BBC10) - (fp_text reference P12 (at 0 -3.048) (layer F.SilkS) + (fp_text reference P12 (at 0 -3.048) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value CONN_1 (at 0 2.794) (layer F.Fab) + (fp_text value CONN_1 (at 0 2.794) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) (net 85 "Net-(P12-Pad1)")) ) - (module Connect:1pin (layer F.Cu) (tedit 0) (tstamp 551BBA94) + (module Connect:1pin (layer F.Cu) (tedit 551BBB80) (tstamp 551BBA94) (at 193.548 70.866) (descr "module 1 pin (ou trou mecanique de percage)") (tags DEV) (path /551BBC3C) - (fp_text reference P13 (at 0 -3.048) (layer F.SilkS) + (fp_text reference P13 (at 0 -3.048) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value CONN_1 (at 0 2.794) (layer F.Fab) + (fp_text value CONN_1 (at 0 2.794) (layer F.Fab) hide (effects (font (size 1 1) (thickness 0.15))) ) (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) - (pad 1 thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) + (pad "" thru_hole circle (at 0 0) (size 4.064 4.064) (drill 3.048) (layers *.Cu *.Mask F.SilkS) (net 86 "Net-(P13-Pad1)")) ) - (gr_line (start 199.898 116.332) (end 199.898 123.952) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 117.348 116.332) (end 117.348 123.952) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 205.994 119.126) (end 110.998 119.126) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 165.354 86.106) (end 173.99 86.106) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 164.846 114.046) (end 174.752 114.046) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 169.418 81.28) (end 169.418 116.84) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 118.618 75.184) (end 118.618 65.786) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 193.548 66.802) (end 193.548 75.946) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 112.776 70.866) (end 204.724 70.866) (angle 90) (layer Dwgs.User) (width 0.15)) (gr_line (start 175.6156 96.774) (end 175.6156 90.7288) (angle 90) (layer Dwgs.User) (width 0.15)) (gr_line (start 179.4764 96.774) (end 179.4764 90.7288) (angle 90) (layer Dwgs.User) (width 0.15)) (gr_line (start 175.6156 96.774) (end 179.4764 96.774) (angle 90) (layer Dwgs.User) (width 0.15)) diff --git a/template/Arduino_Nano/Arduino_Nano-cache.bak b/template/Arduino_Nano/Arduino_Nano-cache.bak new file mode 100644 index 00000000..7c107a8b --- /dev/null +++ b/template/Arduino_Nano/Arduino_Nano-cache.bak @@ -0,0 +1,18 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# CONN_1 +# +DEF ~CONN_1 P 0 30 N N 1 F N +F0 "P" 80 0 40 H V L CNN +F1 "CONN_1" 0 55 30 H I C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +C 0 0 31 0 1 0 N +P 2 0 1 0 -30 0 -50 0 N +X 1 1 -150 0 100 R 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/template/Arduino_Nano/Arduino_Nano-cache.dcm b/template/Arduino_Nano/Arduino_Nano-cache.dcm new file mode 100644 index 00000000..34556ec7 --- /dev/null +++ b/template/Arduino_Nano/Arduino_Nano-cache.dcm @@ -0,0 +1,8 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP CONN_15 +D Symbole general de connexion +K CONN +$ENDCMP +# +#End Doc Library diff --git a/template/Arduino_Nano/Arduino_Nano-cache.lib b/template/Arduino_Nano/Arduino_Nano-cache.lib new file mode 100644 index 00000000..2d379dab --- /dev/null +++ b/template/Arduino_Nano/Arduino_Nano-cache.lib @@ -0,0 +1,87 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# +3.3V +# +DEF +3.3V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -40 30 H I C CNN +F1 "+3.3V" 0 110 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +ALIAS +3,3V +DRAW +X +3.3V 1 0 0 0 U 30 30 0 0 W N +C 0 60 20 0 1 0 N +P 3 0 1 0 0 0 0 40 0 40 N +ENDDRAW +ENDDEF +# +# +5V +# +DEF +5V #PWR 0 40 Y Y 1 F P +F0 "#PWR" 0 90 20 H I C CNN +F1 "+5V" 0 90 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +X +5V 1 0 0 0 U 20 20 0 0 W N +C 0 50 20 0 1 0 N +P 4 0 1 0 0 0 0 30 0 30 0 30 N +ENDDRAW +ENDDEF +# +# CONN_1 +# +DEF ~CONN_1 P 0 30 N N 1 F N +F0 "P" 80 0 40 H V L CNN +F1 "CONN_1" 0 55 30 H I C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +C 0 0 31 0 1 0 N +P 2 0 1 0 -30 0 -50 0 N +X 1 1 -150 0 100 R 60 60 1 1 P +ENDDRAW +ENDDEF +# +# CONN_15 +# +DEF CONN_15 P 0 40 Y N 1 F N +F0 "P" -30 50 60 V V C CNN +F1 "CONN_15" 80 50 60 V V C CNN +F2 "" 0 50 60 H V C CNN +F3 "" 0 50 60 H V C CNN +DRAW +S -100 -750 150 750 0 1 0 N +X P1 1 -350 700 250 R 50 50 1 1 P I +X P2 2 -350 600 250 R 50 50 1 1 P I +X P3 3 -350 500 250 R 50 50 1 1 P I +X P4 4 -350 400 250 R 50 50 1 1 P I +X P5 5 -350 300 250 R 50 50 1 1 P I +X P6 6 -350 200 250 R 50 50 1 1 P I +X P7 7 -350 100 250 R 50 50 1 1 P I +X P8 8 -350 0 250 R 50 50 1 1 P I +X P9 9 -350 -100 250 R 50 50 1 1 P I +X P10 10 -350 -200 250 R 50 50 1 1 P I +X P11 11 -350 -300 250 R 50 50 1 1 P I +X P12 12 -350 -400 250 R 50 50 1 1 P I +X P13 13 -350 -500 250 R 50 50 1 1 P I +X P14 14 -350 -600 250 R 50 50 1 1 P I +X p15 15 -350 -700 250 R 50 50 1 1 P I +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +#End Library diff --git a/template/Arduino_Nano/Arduino_Nano.bak b/template/Arduino_Nano/Arduino_Nano.bak new file mode 100644 index 00000000..7c01f6cf --- /dev/null +++ b/template/Arduino_Nano/Arduino_Nano.bak @@ -0,0 +1,293 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:Arduino_Nano-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "jeu. 02 avril 2015" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L CONN_1 P3 +U 1 1 551D9380 +P 8725 675 +F 0 "P3" H 8805 675 40 0000 L CNN +F 1 "CONN_1" H 8725 730 30 0001 C CNN +F 2 "Connect:1pin" H 8725 675 60 0001 C CNN +F 3 "" H 8725 675 60 0000 C CNN + 1 8725 675 + 0 -1 -1 0 +$EndComp +$Comp +L CONN_1 P4 +U 1 1 551D9414 +P 8825 675 +F 0 "P4" H 8905 675 40 0000 L CNN +F 1 "CONN_1" H 8825 730 30 0001 C CNN +F 2 "Connect:1pin" H 8825 675 60 0001 C CNN +F 3 "" H 8825 675 60 0000 C CNN + 1 8825 675 + 0 -1 -1 0 +$EndComp +$Comp +L CONN_1 P5 +U 1 1 551D9432 +P 8925 675 +F 0 "P5" H 9005 675 40 0000 L CNN +F 1 "CONN_1" H 8925 730 30 0001 C CNN +F 2 "Connect:1pin" H 8925 675 60 0001 C CNN +F 3 "" H 8925 675 60 0000 C CNN + 1 8925 675 + 0 -1 -1 0 +$EndComp +$Comp +L CONN_1 P6 +U 1 1 551D9466 +P 9025 675 +F 0 "P6" H 9105 675 40 0000 L CNN +F 1 "CONN_1" H 9025 730 30 0001 C CNN +F 2 "Connect:1pin" H 9025 675 60 0001 C CNN +F 3 "" H 9025 675 60 0000 C CNN + 1 9025 675 + 0 -1 -1 0 +$EndComp +$Comp +L CONN_15 P1 +U 1 1 551D9496 +P 9775 2000 +F 0 "P1" V 9745 2050 60 0000 C CNN +F 1 "Digital" V 9855 2050 60 0000 C CNN +F 2 "Socket_Arduino_Nano:Socket_Strip_Nano_1x15" H 9775 2050 60 0001 C CNN +F 3 "" H 9775 2050 60 0000 C CNN + 1 9775 2000 + 1 0 0 -1 +$EndComp +$Comp +L CONN_15 P2 +U 1 1 551D94EF +P 10150 2000 +F 0 "P2" V 10120 2050 60 0000 C CNN +F 1 "Analog" V 10230 2050 60 0000 C CNN +F 2 "Socket_Arduino_Nano:Socket_Strip_Nano_1x15" H 10150 2050 60 0001 C CNN +F 3 "" H 10150 2050 60 0000 C CNN + 1 10150 2000 + -1 0 0 -1 +$EndComp +NoConn ~ 8725 825 +NoConn ~ 8825 825 +NoConn ~ 8925 825 +NoConn ~ 9025 825 +Text Label 8875 1300 0 60 ~ 0 +1(Tx) +Text Label 8875 1400 0 60 ~ 0 +0(Rx) +$Comp +L GND #PWR1 +U 1 1 551D979C +P 8750 1675 +F 0 "#PWR1" H 8750 1675 30 0001 C CNN +F 1 "GND" H 8750 1605 30 0001 C CNN +F 2 "" H 8750 1675 60 0000 C CNN +F 3 "" H 8750 1675 60 0000 C CNN + 1 8750 1675 + 1 0 0 -1 +$EndComp +Text Label 8875 1500 0 60 ~ 0 +Reset +Text Label 8875 1700 0 60 ~ 0 +2 +Text Label 8875 1800 0 60 ~ 0 +3(**) +Text Label 8875 1900 0 60 ~ 0 +4 +Text Label 8875 2000 0 60 ~ 0 +5(**) +Text Label 8875 2100 0 60 ~ 0 +6(**) +Text Label 8875 2200 0 60 ~ 0 +7 +Text Label 8875 2300 0 60 ~ 0 +8 +Text Label 8875 2400 0 60 ~ 0 +9(**) +Text Label 8875 2500 0 60 ~ 0 +10(**/SS) +Text Label 8875 2600 0 60 ~ 0 +11(**/MISO) +Text Label 8875 2700 0 60 ~ 0 +12(MOSI) +Text Label 10500 2700 0 60 ~ 0 +13(SCK) +Text Label 10500 2400 0 60 ~ 0 +A0 +Text Label 10500 2300 0 60 ~ 0 +A1 +Text Label 10500 2200 0 60 ~ 0 +A2 +Text Label 10500 2100 0 60 ~ 0 +A3 +Text Label 10500 2000 0 60 ~ 0 +A4 +Text Label 10500 1900 0 60 ~ 0 +A5 +Text Label 10500 1800 0 60 ~ 0 +A6 +Text Label 10500 1700 0 60 ~ 0 +A7 +$Comp +L +3.3V #PWR3 +U 1 1 551D9E93 +P 11000 2575 +F 0 "#PWR3" H 11000 2535 30 0001 C CNN +F 1 "+3.3V" H 11000 2685 30 0000 C CNN +F 2 "" H 11000 2575 60 0000 C CNN +F 3 "" H 11000 2575 60 0000 C CNN + 1 11000 2575 + 1 0 0 -1 +$EndComp +Text Label 10500 2500 0 60 ~ 0 +AREF +$Comp +L +5V #PWR2 +U 1 1 551D9FBD +P 11000 1575 +F 0 "#PWR2" H 11000 1665 20 0001 C CNN +F 1 "+5V" H 11000 1665 30 0000 C CNN +F 2 "" H 11000 1575 60 0000 C CNN +F 3 "" H 11000 1575 60 0000 C CNN + 1 11000 1575 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR4 +U 1 1 551D9FD7 +P 11125 1475 +F 0 "#PWR4" H 11125 1475 30 0001 C CNN +F 1 "GND" H 11125 1405 30 0001 C CNN +F 2 "" H 11125 1475 60 0000 C CNN +F 3 "" H 11125 1475 60 0000 C CNN + 1 11125 1475 + 1 0 0 -1 +$EndComp +Text Label 10500 1300 0 60 ~ 0 +Vin +Text Label 10500 1500 0 60 ~ 0 +Reset +Text Notes 8775 975 0 60 ~ 0 +Holes +Text Notes 9375 1125 0 60 ~ 0 +Shield for Arduino Nano +Wire Notes Line + 9150 1000 9150 475 +Wire Notes Line + 8600 1000 9150 1000 +Wire Notes Line + 8600 2850 8600 475 +Wire Notes Line + 11225 2850 8600 2850 +Wire Wire Line + 11000 1600 11000 1575 +Wire Wire Line + 11125 1400 11125 1475 +Wire Wire Line + 11000 2600 11000 2575 +Wire Wire Line + 8750 1600 8750 1675 +Wire Wire Line + 10500 2700 10875 2700 +Wire Wire Line + 10500 2600 11000 2600 +Wire Wire Line + 10500 2500 10875 2500 +Wire Wire Line + 10875 2400 10500 2400 +Wire Wire Line + 10500 2300 10875 2300 +Wire Wire Line + 10875 2200 10500 2200 +Wire Wire Line + 10500 2100 10875 2100 +Wire Wire Line + 10875 2000 10500 2000 +Wire Wire Line + 10500 1900 10875 1900 +Wire Wire Line + 10875 1800 10500 1800 +Wire Wire Line + 10500 1700 10875 1700 +Wire Wire Line + 10500 1600 11000 1600 +Wire Wire Line + 10500 1500 10875 1500 +Wire Wire Line + 10500 1400 11125 1400 +Wire Wire Line + 10500 1300 10875 1300 +Wire Wire Line + 8875 2700 9425 2700 +Wire Wire Line + 8875 2600 9425 2600 +Wire Wire Line + 8875 2500 9425 2500 +Wire Wire Line + 8875 2400 9425 2400 +Wire Wire Line + 8875 2300 9425 2300 +Wire Wire Line + 8875 2200 9425 2200 +Wire Wire Line + 8875 2100 9425 2100 +Wire Wire Line + 8875 2000 9425 2000 +Wire Wire Line + 8875 1900 9425 1900 +Wire Wire Line + 8875 1800 9425 1800 +Wire Wire Line + 8875 1700 9425 1700 +Wire Wire Line + 8750 1600 9425 1600 +Wire Wire Line + 8875 1500 9425 1500 +Wire Wire Line + 8875 1400 9425 1400 +Wire Wire Line + 8875 1300 9425 1300 +$EndSCHEMATC diff --git a/template/Arduino_Nano/Arduino_Nano.cmp b/template/Arduino_Nano/Arduino_Nano.cmp new file mode 100644 index 00000000..7a88b029 --- /dev/null +++ b/template/Arduino_Nano/Arduino_Nano.cmp @@ -0,0 +1,45 @@ +Cmp-Mod V01 Created by Cvpcb (2015-03-25 BZR 5536)-product date = jeu. 02 avril 2015 21:14:14 UTC + +BeginCmp +TimeStamp = /551D9496; +Reference = P1; +ValeurCmp = Digital; +IdModule = Socket_Arduino_Nano:Socket_Strip_Arduino_1x15; +EndCmp + +BeginCmp +TimeStamp = /551D94EF; +Reference = P2; +ValeurCmp = Analog; +IdModule = Socket_Arduino_Nano:Socket_Strip_Arduino_1x15; +EndCmp + +BeginCmp +TimeStamp = /551D9380; +Reference = P3; +ValeurCmp = CONN_1; +IdModule = Socket_Arduino_Nano:1pin_Nano; +EndCmp + +BeginCmp +TimeStamp = /551D9414; +Reference = P4; +ValeurCmp = CONN_1; +IdModule = Socket_Arduino_Nano:1pin_Nano; +EndCmp + +BeginCmp +TimeStamp = /551D9432; +Reference = P5; +ValeurCmp = CONN_1; +IdModule = Socket_Arduino_Nano:1pin_Nano; +EndCmp + +BeginCmp +TimeStamp = /551D9466; +Reference = P6; +ValeurCmp = CONN_1; +IdModule = Socket_Arduino_Nano:1pin_Nano; +EndCmp + +EndListe diff --git a/template/Arduino_Nano/Arduino_Nano.kicad_pcb b/template/Arduino_Nano/Arduino_Nano.kicad_pcb new file mode 100644 index 00000000..8f99dd66 --- /dev/null +++ b/template/Arduino_Nano/Arduino_Nano.kicad_pcb @@ -0,0 +1,370 @@ +(kicad_pcb (version 4) (host pcbnew "(2015-03-25 BZR 5536)-product") + + (general + (links 2) + (no_connects 2) + (area -0.050001 -43.230001 17.830001 0.050001) + (thickness 1.6) + (drawings 19) + (tracks 0) + (zones 0) + (modules 6) + (nets 33) + ) + + (page A4) + (title_block + (date "jeu. 02 avril 2015") + ) + + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.25) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (segment_width 0.15) + (edge_width 0.1) + (via_size 0.6) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.5 1.5) + (pad_drill 0.6) + (pad_to_mask_clearance 0) + (aux_axis_origin 138.176 110.617) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x00030_80000001) + (usegerberextensions false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 "/1(Tx)") + (net 2 "/0(Rx)") + (net 3 /Reset) + (net 4 GND) + (net 5 /2) + (net 6 "/3(**)") + (net 7 /4) + (net 8 "/5(**)") + (net 9 "/6(**)") + (net 10 /7) + (net 11 /8) + (net 12 "/9(**)") + (net 13 "/10(**/SS)") + (net 14 "/11(**/MISO)") + (net 15 "/12(MOSI)") + (net 16 /Vin) + (net 17 +5V) + (net 18 /A7) + (net 19 /A6) + (net 20 /A5) + (net 21 /A4) + (net 22 /A3) + (net 23 /A2) + (net 24 /A1) + (net 25 /A0) + (net 26 /AREF) + (net 27 +3.3V) + (net 28 "/13(SCK)") + (net 29 "Net-(P3-Pad1)") + (net 30 "Net-(P4-Pad1)") + (net 31 "Net-(P5-Pad1)") + (net 32 "Net-(P6-Pad1)") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.6) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +3.3V) + (add_net +5V) + (add_net "/0(Rx)") + (add_net "/1(Tx)") + (add_net "/10(**/SS)") + (add_net "/11(**/MISO)") + (add_net "/12(MOSI)") + (add_net "/13(SCK)") + (add_net /2) + (add_net "/3(**)") + (add_net /4) + (add_net "/5(**)") + (add_net "/6(**)") + (add_net /7) + (add_net /8) + (add_net "/9(**)") + (add_net /A0) + (add_net /A1) + (add_net /A2) + (add_net /A3) + (add_net /A4) + (add_net /A5) + (add_net /A6) + (add_net /A7) + (add_net /AREF) + (add_net /Reset) + (add_net /Vin) + (add_net GND) + (add_net "Net-(P3-Pad1)") + (add_net "Net-(P4-Pad1)") + (add_net "Net-(P5-Pad1)") + (add_net "Net-(P6-Pad1)") + ) + + (module Socket_Arduino_Nano:Socket_Strip_Arduino_1x15 (layer F.Cu) (tedit 551D9AAC) (tstamp 551DB1AE) + (at 139.446 71.247 270) + (descr "Through hole socket strip") + (tags "socket strip") + (path /551D9496) + (fp_text reference P1 (at 0 -5.1 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Digital (at 0 -3.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 37.35 -1.75) (end 37.35 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 37.35 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 1.75) (end 37.35 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 -1.27) (end 36.83 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 36.83 -1.27) (end 36.83 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 36.83 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 1.55) (end 0 1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1.55) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end -1.55 1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole oval (at 0 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 1 "/1(Tx)")) + (pad 2 thru_hole oval (at 2.54 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 2 "/0(Rx)")) + (pad 3 thru_hole oval (at 5.08 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 3 /Reset)) + (pad 4 thru_hole oval (at 7.62 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 4 GND)) + (pad 5 thru_hole oval (at 10.16 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 5 /2)) + (pad 6 thru_hole oval (at 12.7 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 6 "/3(**)")) + (pad 7 thru_hole oval (at 15.24 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 7 /4)) + (pad 8 thru_hole oval (at 17.78 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 8 "/5(**)")) + (pad 9 thru_hole oval (at 20.32 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 9 "/6(**)")) + (pad 10 thru_hole oval (at 22.86 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 10 /7)) + (pad 11 thru_hole oval (at 25.4 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 11 /8)) + (pad 12 thru_hole oval (at 27.94 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 12 "/9(**)")) + (pad 13 thru_hole oval (at 30.48 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 13 "/10(**/SS)")) + (pad 14 thru_hole oval (at 33.02 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 14 "/11(**/MISO)")) + (pad 15 thru_hole oval (at 35.56 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 15 "/12(MOSI)")) + (model ${KIPRJMOD}/Socket_Arduino_Nano.3dshapes/Socket_header_Arduino_1x15.wrl + (at (xyz 0.7 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module Socket_Arduino_Nano:Socket_Strip_Arduino_1x15 (layer F.Cu) (tedit 551DB295) (tstamp 551DB1CC) + (at 154.686 71.247 270) + (descr "Through hole socket strip") + (tags "socket strip") + (path /551D94EF) + (fp_text reference P2 (at 0 3.81 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Analog (at 0 2.54 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 37.35 -1.75) (end 37.35 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 37.35 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 1.75) (end 37.35 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 -1.27) (end 36.83 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 36.83 -1.27) (end 36.83 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 36.83 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 1.55) (end 0 1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1.55) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end -1.55 1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole oval (at 0 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 16 /Vin)) + (pad 2 thru_hole oval (at 2.54 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 4 GND)) + (pad 3 thru_hole oval (at 5.08 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 3 /Reset)) + (pad 4 thru_hole oval (at 7.62 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 17 +5V)) + (pad 5 thru_hole oval (at 10.16 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 18 /A7)) + (pad 6 thru_hole oval (at 12.7 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 19 /A6)) + (pad 7 thru_hole oval (at 15.24 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 20 /A5)) + (pad 8 thru_hole oval (at 17.78 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 21 /A4)) + (pad 9 thru_hole oval (at 20.32 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 22 /A3)) + (pad 10 thru_hole oval (at 22.86 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 23 /A2)) + (pad 11 thru_hole oval (at 25.4 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 24 /A1)) + (pad 12 thru_hole oval (at 27.94 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 25 /A0)) + (pad 13 thru_hole oval (at 30.48 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 26 /AREF)) + (pad 14 thru_hole oval (at 33.02 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 27 +3.3V)) + (pad 15 thru_hole oval (at 35.56 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 28 "/13(SCK)")) + (model ${KIPRJMOD}/Socket_Arduino_Nano.3dshapes/Socket_header_Arduino_1x15.wrl + (at (xyz 0.7 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module Socket_Arduino_Nano:1pin_Nano (layer F.Cu) (tedit 551DB1EE) (tstamp 551DB1D1) + (at 139.446 68.707) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /551D9380) + (fp_text reference P3 (at 0 -2.032) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_1 (at 0 2.032) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.54 2.54) (drill 2.032) (layers *.Cu *.Mask F.SilkS) + (net 29 "Net-(P3-Pad1)")) + ) + + (module Socket_Arduino_Nano:1pin_Nano (layer F.Cu) (tedit 551DB1F7) (tstamp 551DB1D6) + (at 139.446 109.347) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /551D9414) + (fp_text reference P4 (at 0 -2.032) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_1 (at 0 2.032) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.54 2.54) (drill 2.032) (layers *.Cu *.Mask F.SilkS) + (net 30 "Net-(P4-Pad1)")) + ) + + (module Socket_Arduino_Nano:1pin_Nano (layer F.Cu) (tedit 551DB239) (tstamp 551DB1DB) + (at 154.686 109.347) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /551D9432) + (fp_text reference P5 (at 0 -2.032) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_1 (at 0 2.032) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.54 2.54) (drill 2.032) (layers *.Cu *.Mask F.SilkS) + (net 31 "Net-(P5-Pad1)")) + ) + + (module Socket_Arduino_Nano:1pin_Nano (layer F.Cu) (tedit 551DB231) (tstamp 551DB1E0) + (at 154.686 68.707) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /551D9466) + (fp_text reference P6 (at 0 -2.032) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_1 (at 0 2.032) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.54 2.54) (drill 2.032) (layers *.Cu *.Mask F.SilkS) + (net 32 "Net-(P6-Pad1)")) + ) + + (gr_line (start 150.622 112.522) (end 150.622 110.617) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 150.622 102.997) (end 150.622 110.617) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 143.51 102.997) (end 150.622 102.997) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 143.51 110.617) (end 143.51 102.997) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 143.51 112.522) (end 150.622 112.522) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 143.51 110.617) (end 143.51 112.522) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 145.542 87.757) (end 145.542 85.217) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 149.479 87.757) (end 145.542 87.757) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 149.479 85.217) (end 149.479 87.757) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 145.542 85.217) (end 149.479 85.217) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_circle (center 147.574 86.487) (end 146.812 86.487) (layer Dwgs.User) (width 0.15)) + (gr_line (start 150.876 67.437) (end 143.256 67.437) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 150.876 72.517) (end 150.876 67.437) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 143.256 72.517) (end 150.876 72.517) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 143.256 67.437) (end 143.256 72.517) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 138.176 67.437) (end 138.176 110.617) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 155.956 67.437) (end 138.176 67.437) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 155.956 110.617) (end 155.956 67.437) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 138.176 110.617) (end 155.956 110.617) (angle 90) (layer Edge.Cuts) (width 0.1)) + +) diff --git a/template/Arduino_Nano/Arduino_Nano.kicad_pcb-bak b/template/Arduino_Nano/Arduino_Nano.kicad_pcb-bak new file mode 100644 index 00000000..69713192 --- /dev/null +++ b/template/Arduino_Nano/Arduino_Nano.kicad_pcb-bak @@ -0,0 +1,368 @@ +(kicad_pcb (version 4) (host pcbnew "(2015-03-25 BZR 5536)-product") + + (general + (links 2) + (no_connects 2) + (area -0.050001 -43.230001 17.830001 0.050001) + (thickness 1.6) + (drawings 21) + (tracks 0) + (zones 0) + (modules 6) + (nets 33) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.25) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (segment_width 0.15) + (edge_width 0.1) + (via_size 0.6) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.5 1.5) + (pad_drill 0.6) + (pad_to_mask_clearance 0) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x00030_80000001) + (usegerberextensions false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 "/1(Tx)") + (net 2 "/0(Rx)") + (net 3 /Reset) + (net 4 GND) + (net 5 /2) + (net 6 "/3(**)") + (net 7 /4) + (net 8 "/5(**)") + (net 9 "/6(**)") + (net 10 /7) + (net 11 /8) + (net 12 "/9(**)") + (net 13 "/10(**/SS)") + (net 14 "/11(**/MISO)") + (net 15 "/12(MOSI)") + (net 16 /Vin) + (net 17 +5V) + (net 18 /A7) + (net 19 /A6) + (net 20 /A5) + (net 21 /A4) + (net 22 /A3) + (net 23 /A2) + (net 24 /A1) + (net 25 /A0) + (net 26 /AREF) + (net 27 +3.3V) + (net 28 "/13(SCK)") + (net 29 "Net-(P3-Pad1)") + (net 30 "Net-(P4-Pad1)") + (net 31 "Net-(P5-Pad1)") + (net 32 "Net-(P6-Pad1)") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.6) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +3.3V) + (add_net +5V) + (add_net "/0(Rx)") + (add_net "/1(Tx)") + (add_net "/10(**/SS)") + (add_net "/11(**/MISO)") + (add_net "/12(MOSI)") + (add_net "/13(SCK)") + (add_net /2) + (add_net "/3(**)") + (add_net /4) + (add_net "/5(**)") + (add_net "/6(**)") + (add_net /7) + (add_net /8) + (add_net "/9(**)") + (add_net /A0) + (add_net /A1) + (add_net /A2) + (add_net /A3) + (add_net /A4) + (add_net /A5) + (add_net /A6) + (add_net /A7) + (add_net /AREF) + (add_net /Reset) + (add_net /Vin) + (add_net GND) + (add_net "Net-(P3-Pad1)") + (add_net "Net-(P4-Pad1)") + (add_net "Net-(P5-Pad1)") + (add_net "Net-(P6-Pad1)") + ) + + (module Socket_Arduino_Nano:Socket_Strip_Arduino_1x15 (layer F.Cu) (tedit 551D9AAC) (tstamp 551DB1AE) + (at 1.27 -39.37 270) + (descr "Through hole socket strip") + (tags "socket strip") + (path /551D9496) + (fp_text reference P1 (at 0 -5.1 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Digital (at 0 -3.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 37.35 -1.75) (end 37.35 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 37.35 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 1.75) (end 37.35 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 -1.27) (end 36.83 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 36.83 -1.27) (end 36.83 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 36.83 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 1.55) (end 0 1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1.55) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end -1.55 1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole oval (at 0 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 1 "/1(Tx)")) + (pad 2 thru_hole oval (at 2.54 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 2 "/0(Rx)")) + (pad 3 thru_hole oval (at 5.08 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 3 /Reset)) + (pad 4 thru_hole oval (at 7.62 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 4 GND)) + (pad 5 thru_hole oval (at 10.16 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 5 /2)) + (pad 6 thru_hole oval (at 12.7 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 6 "/3(**)")) + (pad 7 thru_hole oval (at 15.24 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 7 /4)) + (pad 8 thru_hole oval (at 17.78 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 8 "/5(**)")) + (pad 9 thru_hole oval (at 20.32 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 9 "/6(**)")) + (pad 10 thru_hole oval (at 22.86 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 10 /7)) + (pad 11 thru_hole oval (at 25.4 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 11 /8)) + (pad 12 thru_hole oval (at 27.94 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 12 "/9(**)")) + (pad 13 thru_hole oval (at 30.48 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 13 "/10(**/SS)")) + (pad 14 thru_hole oval (at 33.02 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 14 "/11(**/MISO)")) + (pad 15 thru_hole oval (at 35.56 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 15 "/12(MOSI)")) + (model ${KIPRJMOD}/Socket_Arduino_Nano.3dshapes/Socket_header_Arduino_1x15.wrl + (at (xyz 0.7 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module Socket_Arduino_Nano:Socket_Strip_Arduino_1x15 (layer F.Cu) (tedit 551DB295) (tstamp 551DB1CC) + (at 16.51 -39.37 270) + (descr "Through hole socket strip") + (tags "socket strip") + (path /551D94EF) + (fp_text reference P2 (at 0 3.81 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Analog (at 0 2.54 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 37.35 -1.75) (end 37.35 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 37.35 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 1.75) (end 37.35 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 -1.27) (end 36.83 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 36.83 -1.27) (end 36.83 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 36.83 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 1.55) (end 0 1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1.55) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end -1.55 1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole oval (at 0 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 16 /Vin)) + (pad 2 thru_hole oval (at 2.54 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 4 GND)) + (pad 3 thru_hole oval (at 5.08 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 3 /Reset)) + (pad 4 thru_hole oval (at 7.62 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 17 +5V)) + (pad 5 thru_hole oval (at 10.16 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 18 /A7)) + (pad 6 thru_hole oval (at 12.7 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 19 /A6)) + (pad 7 thru_hole oval (at 15.24 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 20 /A5)) + (pad 8 thru_hole oval (at 17.78 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 21 /A4)) + (pad 9 thru_hole oval (at 20.32 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 22 /A3)) + (pad 10 thru_hole oval (at 22.86 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 23 /A2)) + (pad 11 thru_hole oval (at 25.4 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 24 /A1)) + (pad 12 thru_hole oval (at 27.94 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 25 /A0)) + (pad 13 thru_hole oval (at 30.48 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 26 /AREF)) + (pad 14 thru_hole oval (at 33.02 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 27 +3.3V)) + (pad 15 thru_hole oval (at 35.56 0 270) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 28 "/13(SCK)")) + (model ${KIPRJMOD}/Socket_Arduino_Nano.3dshapes/Socket_header_Arduino_1x15.wrl + (at (xyz 0.7 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module Socket_Arduino_Nano:1pin_Nano (layer F.Cu) (tedit 551DB1EE) (tstamp 551DB1D1) + (at 1.27 -41.91) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /551D9380) + (fp_text reference P3 (at 0 -2.032) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_1 (at 0 2.032) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.54 2.54) (drill 2.032) (layers *.Cu *.Mask F.SilkS) + (net 29 "Net-(P3-Pad1)")) + ) + + (module Socket_Arduino_Nano:1pin_Nano (layer F.Cu) (tedit 551DB1F7) (tstamp 551DB1D6) + (at 1.27 -1.27) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /551D9414) + (fp_text reference P4 (at 0 -2.032) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_1 (at 0 2.032) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.54 2.54) (drill 2.032) (layers *.Cu *.Mask F.SilkS) + (net 30 "Net-(P4-Pad1)")) + ) + + (module Socket_Arduino_Nano:1pin_Nano (layer F.Cu) (tedit 551DB239) (tstamp 551DB1DB) + (at 16.51 -1.27) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /551D9432) + (fp_text reference P5 (at 0 -2.032) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_1 (at 0 2.032) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.54 2.54) (drill 2.032) (layers *.Cu *.Mask F.SilkS) + (net 31 "Net-(P5-Pad1)")) + ) + + (module Socket_Arduino_Nano:1pin_Nano (layer F.Cu) (tedit 551DB231) (tstamp 551DB1E0) + (at 16.51 -41.91) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /551D9466) + (fp_text reference P6 (at 0 -2.032) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_1 (at 0 2.032) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.54 2.54) (drill 2.032) (layers *.Cu *.Mask F.SilkS) + (net 32 "Net-(P6-Pad1)")) + ) + + (gr_line (start 12.446 1.905) (end 12.446 0) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 12.446 -7.62) (end 12.446 0) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 5.334 -7.62) (end 12.446 -7.62) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 5.334 0) (end 5.334 -7.62) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 5.334 1.905) (end 12.446 1.905) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 5.334 0) (end 5.334 1.905) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 7.366 -22.86) (end 7.366 -25.4) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 11.303 -22.86) (end 7.366 -22.86) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 11.303 -25.4) (end 11.303 -22.86) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 7.366 -25.4) (end 11.303 -25.4) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_circle (center 9.398 -24.13) (end 8.636 -24.13) (layer Dwgs.User) (width 0.15)) + (gr_line (start 12.7 -43.18) (end 5.08 -43.18) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 12.7 -38.1) (end 12.7 -43.18) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 5.08 -38.1) (end 12.7 -38.1) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 5.08 -43.18) (end 5.08 -38.1) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 0 -43.18) (end 0 0) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 17.78 -43.18) (end 0 -43.18) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 17.78 0) (end 17.78 -43.18) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 0 0) (end 17.78 0) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 5.08 0) (end -15.24 0) (angle 90) (layer Dwgs.User) (width 0.2)) + (gr_line (start 0 -5.08) (end 0 22.86) (angle 90) (layer Dwgs.User) (width 0.2)) + +) diff --git a/template/Arduino_Nano/Arduino_Nano.net b/template/Arduino_Nano/Arduino_Nano.net new file mode 100644 index 00000000..8f3a5834 --- /dev/null +++ b/template/Arduino_Nano/Arduino_Nano.net @@ -0,0 +1,148 @@ +(export (version D) + (design + (source /home/jo/kicad/template/Arduino_Nano/Arduino_Nano.sch) + (date "jeu. 02 avril 2015 19:34:25 UTC") + (tool "Eeschema (2015-03-25 BZR 5536)-product") + (sheet (number 1) (name /) (tstamps /) + (title_block + (title) + (company) + (rev) + (date "jeu. 02 avril 2015") + (source Arduino_Nano.sch) + (comment (number 1) (value "")) + (comment (number 2) (value "")) + (comment (number 3) (value "")) + (comment (number 4) (value ""))))) + (components + (comp (ref P3) + (value CONN_1) + (libsource (lib conn) (part CONN_1)) + (sheetpath (names /) (tstamps /)) + (tstamp 551D9380)) + (comp (ref P4) + (value CONN_1) + (libsource (lib conn) (part CONN_1)) + (sheetpath (names /) (tstamps /)) + (tstamp 551D9414)) + (comp (ref P5) + (value CONN_1) + (libsource (lib conn) (part CONN_1)) + (sheetpath (names /) (tstamps /)) + (tstamp 551D9432)) + (comp (ref P6) + (value CONN_1) + (libsource (lib conn) (part CONN_1)) + (sheetpath (names /) (tstamps /)) + (tstamp 551D9466)) + (comp (ref P1) + (value Digital) + (libsource (lib Arduino_Nano-cache) (part CONN_15)) + (sheetpath (names /) (tstamps /)) + (tstamp 551D9496)) + (comp (ref P2) + (value Analog) + (libsource (lib Arduino_Nano-cache) (part CONN_15)) + (sheetpath (names /) (tstamps /)) + (tstamp 551D94EF))) + (libparts + (libpart (lib conn) (part CONN_1) + (description "1 pin") + (fields + (field (name Reference) P) + (field (name Value) CONN_1)) + (pins + (pin (num 1) (name 1) (type passive)))) + (libpart (lib Arduino_Nano-cache) (part CONN_15) + (description "Symbole general de connexion") + (fields + (field (name Reference) P) + (field (name Value) CONN_15)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)) + (pin (num 4) (name P4) (type passive)) + (pin (num 5) (name P5) (type passive)) + (pin (num 6) (name P6) (type passive)) + (pin (num 7) (name P7) (type passive)) + (pin (num 8) (name P8) (type passive)) + (pin (num 9) (name P9) (type passive)) + (pin (num 10) (name P10) (type passive)) + (pin (num 11) (name P11) (type passive)) + (pin (num 12) (name P12) (type passive)) + (pin (num 13) (name P13) (type passive)) + (pin (num 14) (name P14) (type passive)) + (pin (num 15) (name p15) (type passive))))) + (libraries + (library (logical conn) + (uri /usr/share/kicad/library/conn.lib)) + (library (logical Arduino_Nano-cache) + (uri /home/jo/kicad/template/Arduino_Nano/Arduino_Nano-cache.lib))) + (nets + (net (code 1) (name +5V) + (node (ref P2) (pin 4))) + (net (code 2) (name /A0) + (node (ref P2) (pin 12))) + (net (code 3) (name /AREF) + (node (ref P2) (pin 13))) + (net (code 4) (name +3.3V) + (node (ref P2) (pin 14))) + (net (code 5) (name "/13(SCK)") + (node (ref P2) (pin 15))) + (net (code 6) (name GND) + (node (ref P1) (pin 4)) + (node (ref P2) (pin 2))) + (net (code 7) (name /Reset) + (node (ref P1) (pin 3)) + (node (ref P2) (pin 3))) + (net (code 8) (name /Vin) + (node (ref P2) (pin 1))) + (net (code 9) (name /A1) + (node (ref P2) (pin 11))) + (net (code 10) (name /A7) + (node (ref P2) (pin 5))) + (net (code 11) (name /A6) + (node (ref P2) (pin 6))) + (net (code 12) (name /A5) + (node (ref P2) (pin 7))) + (net (code 13) (name /A4) + (node (ref P2) (pin 8))) + (net (code 14) (name /A3) + (node (ref P2) (pin 9))) + (net (code 15) (name /A2) + (node (ref P2) (pin 10))) + (net (code 16) (name "/10(**/SS)") + (node (ref P1) (pin 13))) + (net (code 17) (name "/1(Tx)") + (node (ref P1) (pin 1))) + (net (code 18) (name "/0(Rx)") + (node (ref P1) (pin 2))) + (net (code 19) (name /2) + (node (ref P1) (pin 5))) + (net (code 20) (name "/3(**)") + (node (ref P1) (pin 6))) + (net (code 21) (name /4) + (node (ref P1) (pin 7))) + (net (code 22) (name "/5(**)") + (node (ref P1) (pin 8))) + (net (code 23) (name "/6(**)") + (node (ref P1) (pin 9))) + (net (code 24) (name /7) + (node (ref P1) (pin 10))) + (net (code 25) (name /8) + (node (ref P1) (pin 11))) + (net (code 26) (name "/9(**)") + (node (ref P1) (pin 12))) + (net (code 27) (name "/12(MOSI)") + (node (ref P1) (pin 15))) + (net (code 28) (name "/11(**/MISO)") + (node (ref P1) (pin 14))) + (net (code 29) (name "Net-(P6-Pad1)") + (node (ref P6) (pin 1))) + (net (code 30) (name "Net-(P5-Pad1)") + (node (ref P5) (pin 1))) + (net (code 31) (name "Net-(P4-Pad1)") + (node (ref P4) (pin 1))) + (net (code 32) (name "Net-(P3-Pad1)") + (node (ref P3) (pin 1))))) \ No newline at end of file diff --git a/template/Arduino_Nano/Arduino_Nano.pro b/template/Arduino_Nano/Arduino_Nano.pro new file mode 100644 index 00000000..021bf90d --- /dev/null +++ b/template/Arduino_Nano/Arduino_Nano.pro @@ -0,0 +1,66 @@ +update=jeu. 02 avril 2015 19:05:42 UTC +version=1 +last_client=kicad +[eeschema] +version=1 +LibDir= +NetFmtName= +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[general] +version=1 diff --git a/template/Arduino_Nano/Arduino_Nano.sch b/template/Arduino_Nano/Arduino_Nano.sch new file mode 100644 index 00000000..15c52168 --- /dev/null +++ b/template/Arduino_Nano/Arduino_Nano.sch @@ -0,0 +1,293 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:Arduino_Nano-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "jeu. 02 avril 2015" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L CONN_1 P3 +U 1 1 551D9380 +P 8725 675 +F 0 "P3" H 8805 675 40 0000 L CNN +F 1 "CONN_1" H 8725 730 30 0001 C CNN +F 2 "Socket_Arduino_Nano:1pin_Nano" H 8725 675 60 0001 C CNN +F 3 "" H 8725 675 60 0000 C CNN + 1 8725 675 + 0 -1 -1 0 +$EndComp +$Comp +L CONN_1 P4 +U 1 1 551D9414 +P 8825 675 +F 0 "P4" H 8905 675 40 0000 L CNN +F 1 "CONN_1" H 8825 730 30 0001 C CNN +F 2 "Socket_Arduino_Nano:1pin_Nano" H 8825 675 60 0001 C CNN +F 3 "" H 8825 675 60 0000 C CNN + 1 8825 675 + 0 -1 -1 0 +$EndComp +$Comp +L CONN_1 P5 +U 1 1 551D9432 +P 8925 675 +F 0 "P5" H 9005 675 40 0000 L CNN +F 1 "CONN_1" H 8925 730 30 0001 C CNN +F 2 "Socket_Arduino_Nano:1pin_Nano" H 8925 675 60 0001 C CNN +F 3 "" H 8925 675 60 0000 C CNN + 1 8925 675 + 0 -1 -1 0 +$EndComp +$Comp +L CONN_1 P6 +U 1 1 551D9466 +P 9025 675 +F 0 "P6" H 9105 675 40 0000 L CNN +F 1 "CONN_1" H 9025 730 30 0001 C CNN +F 2 "Socket_Arduino_Nano:1pin_Nano" H 9025 675 60 0001 C CNN +F 3 "" H 9025 675 60 0000 C CNN + 1 9025 675 + 0 -1 -1 0 +$EndComp +$Comp +L CONN_15 P1 +U 1 1 551D9496 +P 9775 2000 +F 0 "P1" V 9745 2050 60 0000 C CNN +F 1 "Digital" V 9855 2050 60 0000 C CNN +F 2 "Socket_Arduino_Nano:Socket_Strip_Arduino_1x15" H 9775 2050 60 0001 C CNN +F 3 "" H 9775 2050 60 0000 C CNN + 1 9775 2000 + 1 0 0 -1 +$EndComp +$Comp +L CONN_15 P2 +U 1 1 551D94EF +P 10150 2000 +F 0 "P2" V 10120 2050 60 0000 C CNN +F 1 "Analog" V 10230 2050 60 0000 C CNN +F 2 "Socket_Arduino_Nano:Socket_Strip_Arduino_1x15" H 10150 2050 60 0001 C CNN +F 3 "" H 10150 2050 60 0000 C CNN + 1 10150 2000 + -1 0 0 -1 +$EndComp +NoConn ~ 8725 825 +NoConn ~ 8825 825 +NoConn ~ 8925 825 +NoConn ~ 9025 825 +Text Label 8875 1300 0 60 ~ 0 +1(Tx) +Text Label 8875 1400 0 60 ~ 0 +0(Rx) +$Comp +L GND #PWR1 +U 1 1 551D979C +P 8750 1675 +F 0 "#PWR1" H 8750 1675 30 0001 C CNN +F 1 "GND" H 8750 1605 30 0001 C CNN +F 2 "" H 8750 1675 60 0000 C CNN +F 3 "" H 8750 1675 60 0000 C CNN + 1 8750 1675 + 1 0 0 -1 +$EndComp +Text Label 8875 1500 0 60 ~ 0 +Reset +Text Label 8875 1700 0 60 ~ 0 +2 +Text Label 8875 1800 0 60 ~ 0 +3(**) +Text Label 8875 1900 0 60 ~ 0 +4 +Text Label 8875 2000 0 60 ~ 0 +5(**) +Text Label 8875 2100 0 60 ~ 0 +6(**) +Text Label 8875 2200 0 60 ~ 0 +7 +Text Label 8875 2300 0 60 ~ 0 +8 +Text Label 8875 2400 0 60 ~ 0 +9(**) +Text Label 8875 2500 0 60 ~ 0 +10(**/SS) +Text Label 8875 2600 0 60 ~ 0 +11(**/MISO) +Text Label 8875 2700 0 60 ~ 0 +12(MOSI) +Text Label 10500 2700 0 60 ~ 0 +13(SCK) +Text Label 10500 2400 0 60 ~ 0 +A0 +Text Label 10500 2300 0 60 ~ 0 +A1 +Text Label 10500 2200 0 60 ~ 0 +A2 +Text Label 10500 2100 0 60 ~ 0 +A3 +Text Label 10500 2000 0 60 ~ 0 +A4 +Text Label 10500 1900 0 60 ~ 0 +A5 +Text Label 10500 1800 0 60 ~ 0 +A6 +Text Label 10500 1700 0 60 ~ 0 +A7 +$Comp +L +3.3V #PWR3 +U 1 1 551D9E93 +P 11000 2575 +F 0 "#PWR3" H 11000 2535 30 0001 C CNN +F 1 "+3.3V" H 11000 2685 30 0000 C CNN +F 2 "" H 11000 2575 60 0000 C CNN +F 3 "" H 11000 2575 60 0000 C CNN + 1 11000 2575 + 1 0 0 -1 +$EndComp +Text Label 10500 2500 0 60 ~ 0 +AREF +$Comp +L +5V #PWR2 +U 1 1 551D9FBD +P 11000 1575 +F 0 "#PWR2" H 11000 1665 20 0001 C CNN +F 1 "+5V" H 11000 1665 30 0000 C CNN +F 2 "" H 11000 1575 60 0000 C CNN +F 3 "" H 11000 1575 60 0000 C CNN + 1 11000 1575 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR4 +U 1 1 551D9FD7 +P 11125 1475 +F 0 "#PWR4" H 11125 1475 30 0001 C CNN +F 1 "GND" H 11125 1405 30 0001 C CNN +F 2 "" H 11125 1475 60 0000 C CNN +F 3 "" H 11125 1475 60 0000 C CNN + 1 11125 1475 + 1 0 0 -1 +$EndComp +Text Label 10500 1300 0 60 ~ 0 +Vin +Text Label 10500 1500 0 60 ~ 0 +Reset +Text Notes 8775 975 0 60 ~ 0 +Holes +Text Notes 9375 1125 0 60 ~ 0 +Shield for Arduino Nano +Wire Notes Line + 9150 1000 9150 475 +Wire Notes Line + 8600 1000 9150 1000 +Wire Notes Line + 8600 2850 8600 475 +Wire Notes Line + 11225 2850 8600 2850 +Wire Wire Line + 11000 1600 11000 1575 +Wire Wire Line + 11125 1400 11125 1475 +Wire Wire Line + 11000 2600 11000 2575 +Wire Wire Line + 8750 1600 8750 1675 +Wire Wire Line + 10500 2700 10875 2700 +Wire Wire Line + 10500 2600 11000 2600 +Wire Wire Line + 10500 2500 10875 2500 +Wire Wire Line + 10875 2400 10500 2400 +Wire Wire Line + 10500 2300 10875 2300 +Wire Wire Line + 10875 2200 10500 2200 +Wire Wire Line + 10500 2100 10875 2100 +Wire Wire Line + 10875 2000 10500 2000 +Wire Wire Line + 10500 1900 10875 1900 +Wire Wire Line + 10875 1800 10500 1800 +Wire Wire Line + 10500 1700 10875 1700 +Wire Wire Line + 10500 1600 11000 1600 +Wire Wire Line + 10500 1500 10875 1500 +Wire Wire Line + 10500 1400 11125 1400 +Wire Wire Line + 10500 1300 10875 1300 +Wire Wire Line + 8875 2700 9425 2700 +Wire Wire Line + 8875 2600 9425 2600 +Wire Wire Line + 8875 2500 9425 2500 +Wire Wire Line + 8875 2400 9425 2400 +Wire Wire Line + 8875 2300 9425 2300 +Wire Wire Line + 8875 2200 9425 2200 +Wire Wire Line + 8875 2100 9425 2100 +Wire Wire Line + 8875 2000 9425 2000 +Wire Wire Line + 8875 1900 9425 1900 +Wire Wire Line + 8875 1800 9425 1800 +Wire Wire Line + 8875 1700 9425 1700 +Wire Wire Line + 8750 1600 9425 1600 +Wire Wire Line + 8875 1500 9425 1500 +Wire Wire Line + 8875 1400 9425 1400 +Wire Wire Line + 8875 1300 9425 1300 +$EndSCHEMATC diff --git a/template/Arduino_Nano/Socket_Arduino_Nano.3dshapes/Socket_header_Arduino_1x15.wings b/template/Arduino_Nano/Socket_Arduino_Nano.3dshapes/Socket_header_Arduino_1x15.wings new file mode 100644 index 0000000000000000000000000000000000000000..2308f2a76e2f0fa44793df70bbcf5843fc81a398 GIT binary patch literal 8040 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 literal 0 HcmV?d00001 diff --git a/template/Arduino_Nano/Socket_Arduino_Nano.3dshapes/Socket_header_Arduino_1x15.wrl b/template/Arduino_Nano/Socket_Arduino_Nano.3dshapes/Socket_header_Arduino_1x15.wrl new file mode 100644 index 00000000..a22f1c7a --- /dev/null +++ b/template/Arduino_Nano/Socket_Arduino_Nano.3dshapes/Socket_header_Arduino_1x15.wrl @@ -0,0 +1,7111 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.5.3 +DEF cube9_copy15 Transform { + children [ + Shape { + appearance Appearance { + material DEF body Material { + diffuseColor 0.1 0.1 0.1 + emissiveColor 0.0 0.0 0.0 + specularColor 0.1 0.1 0.1 + ambientIntensity 0.10000000000000002 + transparency 0.0 + shininess 0.5 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -7.5 -0.5 3.355, + -7.5 0.5 3.355, + -6.5 0.5 3.355, + -6.5 -0.5 3.355, + -7.5 -0.5 0.004999999999999893, + -7.5 0.5 0.004999999999999893, + -6.5 0.5 0.004999999999999893, + -6.5 -0.5 0.004999999999999893, + -7.35 0.34999999999999964 3.355, + -7.35 -0.34999999999999964 3.355, + -6.65 -0.34999999999999964 3.355, + -6.65 0.34999999999999964 3.355, + -7.24 0.2400000000000002 3.255, + -7.24 -0.2400000000000002 3.255, + -6.76 -0.2400000000000002 3.255, + -6.76 0.2400000000000002 3.255, + -7.24 0.2400000000000002 0.7549999999999999, + -7.24 -0.2400000000000002 0.7549999999999999, + -6.76 -0.2400000000000002 0.7549999999999999, + -6.76 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material DEF pins Material { + diffuseColor 1.0 1.0 0.0 + emissiveColor 0.0 0.0 0.0 + specularColor 1.0 1.0 0.0 + ambientIntensity 0.6666666666666666 + transparency 0.0 + shininess 0.5 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -7.1 -0.09999999999999964 0.55, + -7.1 0.09999999999999964 0.55, + -6.9 0.09999999999999964 0.55, + -6.9 -0.09999999999999964 0.55, + -7.1 -0.09999999999999964 -5.800000000000001, + -7.1 0.09999999999999964 -5.800000000000001, + -6.9 0.09999999999999964 -5.800000000000001, + -6.9 -0.09999999999999964 -5.800000000000001, + -7.025 -0.025000000000000355 -5.9, + -7.025 0.025000000000000355 -5.9, + -6.975 0.025000000000000355 -5.9, + -6.975 -0.025000000000000355 -5.9, + -7.033333333333333 -0.09999999999999964 0.55, + -6.966666666666667 -0.09999999999999964 0.55, + -7.033333333333333 0.09999999999999964 0.55, + -6.966666666666667 0.09999999999999964 0.55, + -6.846666666666668 0.1999999999999993 0.85, + -6.846666666666668 -0.1999999999999993 0.85, + -6.780000000000001 -0.1999999999999993 0.85, + -6.780000000000001 0.1999999999999993 0.85, + -7.153333333333332 -0.1999999999999993 0.85, + -7.153333333333332 0.1999999999999993 0.85, + -7.219999999999999 0.1999999999999993 0.85, + -7.219999999999999 -0.1999999999999993 0.85, + -7.119999999999999 -0.1999999999999993 2.15, + -7.053333333333333 -0.1999999999999993 2.15, + -7.053333333333333 0.1999999999999993 2.15, + -7.119999999999999 0.1999999999999993 2.15, + -6.880000000000001 0.1999999999999993 2.15, + -6.946666666666667 0.1999999999999993 2.15, + -6.946666666666667 -0.1999999999999993 2.15, + -6.880000000000001 -0.1999999999999993 2.15, + -7.119999999999999 -0.1999999999999993 2.3, + -7.053333333333333 -0.1999999999999993 2.3, + -7.053333333333333 0.1999999999999993 2.3, + -7.119999999999999 0.1999999999999993 2.3, + -6.880000000000001 0.1999999999999993 2.3, + -6.946666666666667 0.1999999999999993 2.3, + -6.946666666666667 -0.1999999999999993 2.3, + -6.880000000000001 -0.1999999999999993 2.3, + -7.219999999999999 -0.1999999999999993 2.8, + -7.153333333333332 -0.1999999999999993 2.8, + -7.153333333333332 0.1999999999999993 2.8, + -7.219999999999999 0.1999999999999993 2.8, + -6.780000000000001 0.1999999999999993 2.8, + -6.846666666666668 0.1999999999999993 2.8, + -6.846666666666668 -0.1999999999999993 2.8, + -6.780000000000001 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + +DEF cube9_copy14 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -6.5 -0.5 3.355, + -6.5 0.5 3.355, + -5.5 0.5 3.355, + -5.5 -0.5 3.355, + -6.5 -0.5 0.004999999999999893, + -6.5 0.5 0.004999999999999893, + -5.5 0.5 0.004999999999999893, + -5.5 -0.5 0.004999999999999893, + -6.35 0.34999999999999964 3.355, + -6.35 -0.34999999999999964 3.355, + -5.65 -0.34999999999999964 3.355, + -5.65 0.34999999999999964 3.355, + -6.24 0.2400000000000002 3.255, + -6.24 -0.2400000000000002 3.255, + -5.76 -0.2400000000000002 3.255, + -5.76 0.2400000000000002 3.255, + -6.24 0.2400000000000002 0.7549999999999999, + -6.24 -0.2400000000000002 0.7549999999999999, + -5.76 -0.2400000000000002 0.7549999999999999, + -5.76 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -6.1 -0.09999999999999964 0.55, + -6.1 0.09999999999999964 0.55, + -5.9 0.09999999999999964 0.55, + -5.9 -0.09999999999999964 0.55, + -6.1 -0.09999999999999964 -5.800000000000001, + -6.1 0.09999999999999964 -5.800000000000001, + -5.9 0.09999999999999964 -5.800000000000001, + -5.9 -0.09999999999999964 -5.800000000000001, + -6.025 -0.025000000000000355 -5.9, + -6.025 0.025000000000000355 -5.9, + -5.975 0.025000000000000355 -5.9, + -5.975 -0.025000000000000355 -5.9, + -6.033333333333333 -0.09999999999999964 0.55, + -5.966666666666667 -0.09999999999999964 0.55, + -6.033333333333333 0.09999999999999964 0.55, + -5.966666666666667 0.09999999999999964 0.55, + -5.846666666666668 0.1999999999999993 0.85, + -5.846666666666668 -0.1999999999999993 0.85, + -5.780000000000001 -0.1999999999999993 0.85, + -5.780000000000001 0.1999999999999993 0.85, + -6.153333333333332 -0.1999999999999993 0.85, + -6.153333333333332 0.1999999999999993 0.85, + -6.219999999999999 0.1999999999999993 0.85, + -6.219999999999999 -0.1999999999999993 0.85, + -6.119999999999999 -0.1999999999999993 2.15, + -6.053333333333333 -0.1999999999999993 2.15, + -6.053333333333333 0.1999999999999993 2.15, + -6.119999999999999 0.1999999999999993 2.15, + -5.880000000000001 0.1999999999999993 2.15, + -5.946666666666667 0.1999999999999993 2.15, + -5.946666666666667 -0.1999999999999993 2.15, + -5.880000000000001 -0.1999999999999993 2.15, + -6.119999999999999 -0.1999999999999993 2.3, + -6.053333333333333 -0.1999999999999993 2.3, + -6.053333333333333 0.1999999999999993 2.3, + -6.119999999999999 0.1999999999999993 2.3, + -5.880000000000001 0.1999999999999993 2.3, + -5.946666666666667 0.1999999999999993 2.3, + -5.946666666666667 -0.1999999999999993 2.3, + -5.880000000000001 -0.1999999999999993 2.3, + -6.219999999999999 -0.1999999999999993 2.8, + -6.153333333333332 -0.1999999999999993 2.8, + -6.153333333333332 0.1999999999999993 2.8, + -6.219999999999999 0.1999999999999993 2.8, + -5.780000000000001 0.1999999999999993 2.8, + -5.846666666666668 0.1999999999999993 2.8, + -5.846666666666668 -0.1999999999999993 2.8, + -5.780000000000001 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + +DEF cube9_copy13 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -3.5 -0.5 3.355, + -3.5 0.5 3.355, + -2.5 0.5 3.355, + -2.5 -0.5 3.355, + -3.5 -0.5 0.004999999999999893, + -3.5 0.5 0.004999999999999893, + -2.5 0.5 0.004999999999999893, + -2.5 -0.5 0.004999999999999893, + -3.3499999999999996 0.34999999999999964 3.355, + -3.3499999999999996 -0.34999999999999964 3.355, + -2.6500000000000004 -0.34999999999999964 3.355, + -2.6500000000000004 0.34999999999999964 3.355, + -3.24 0.2400000000000002 3.255, + -3.24 -0.2400000000000002 3.255, + -2.76 -0.2400000000000002 3.255, + -2.76 0.2400000000000002 3.255, + -3.24 0.2400000000000002 0.7549999999999999, + -3.24 -0.2400000000000002 0.7549999999999999, + -2.76 -0.2400000000000002 0.7549999999999999, + -2.76 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -3.0999999999999996 -0.09999999999999964 0.55, + -3.0999999999999996 0.09999999999999964 0.55, + -2.9000000000000004 0.09999999999999964 0.55, + -2.9000000000000004 -0.09999999999999964 0.55, + -3.0999999999999996 -0.09999999999999964 -5.800000000000001, + -3.0999999999999996 0.09999999999999964 -5.800000000000001, + -2.9000000000000004 0.09999999999999964 -5.800000000000001, + -2.9000000000000004 -0.09999999999999964 -5.800000000000001, + -3.0250000000000004 -0.025000000000000355 -5.9, + -3.0250000000000004 0.025000000000000355 -5.9, + -2.9749999999999996 0.025000000000000355 -5.9, + -2.9749999999999996 -0.025000000000000355 -5.9, + -3.033333333333333 -0.09999999999999964 0.55, + -2.966666666666667 -0.09999999999999964 0.55, + -3.033333333333333 0.09999999999999964 0.55, + -2.966666666666667 0.09999999999999964 0.55, + -2.8466666666666676 0.1999999999999993 0.85, + -2.8466666666666676 -0.1999999999999993 0.85, + -2.780000000000001 -0.1999999999999993 0.85, + -2.780000000000001 0.1999999999999993 0.85, + -3.1533333333333324 -0.1999999999999993 0.85, + -3.1533333333333324 0.1999999999999993 0.85, + -3.219999999999999 0.1999999999999993 0.85, + -3.219999999999999 -0.1999999999999993 0.85, + -3.119999999999999 -0.1999999999999993 2.15, + -3.053333333333333 -0.1999999999999993 2.15, + -3.053333333333333 0.1999999999999993 2.15, + -3.119999999999999 0.1999999999999993 2.15, + -2.880000000000001 0.1999999999999993 2.15, + -2.946666666666667 0.1999999999999993 2.15, + -2.946666666666667 -0.1999999999999993 2.15, + -2.880000000000001 -0.1999999999999993 2.15, + -3.119999999999999 -0.1999999999999993 2.3, + -3.053333333333333 -0.1999999999999993 2.3, + -3.053333333333333 0.1999999999999993 2.3, + -3.119999999999999 0.1999999999999993 2.3, + -2.880000000000001 0.1999999999999993 2.3, + -2.946666666666667 0.1999999999999993 2.3, + -2.946666666666667 -0.1999999999999993 2.3, + -2.880000000000001 -0.1999999999999993 2.3, + -3.219999999999999 -0.1999999999999993 2.8, + -3.1533333333333324 -0.1999999999999993 2.8, + -3.1533333333333324 0.1999999999999993 2.8, + -3.219999999999999 0.1999999999999993 2.8, + -2.780000000000001 0.1999999999999993 2.8, + -2.8466666666666676 0.1999999999999993 2.8, + -2.8466666666666676 -0.1999999999999993 2.8, + -2.780000000000001 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + +DEF cube9_copy12 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -4.5 -0.5 3.355, + -4.5 0.5 3.355, + -3.5 0.5 3.355, + -3.5 -0.5 3.355, + -4.5 -0.5 0.004999999999999893, + -4.5 0.5 0.004999999999999893, + -3.5 0.5 0.004999999999999893, + -3.5 -0.5 0.004999999999999893, + -4.35 0.34999999999999964 3.355, + -4.35 -0.34999999999999964 3.355, + -3.6500000000000004 -0.34999999999999964 3.355, + -3.6500000000000004 0.34999999999999964 3.355, + -4.24 0.2400000000000002 3.255, + -4.24 -0.2400000000000002 3.255, + -3.76 -0.2400000000000002 3.255, + -3.76 0.2400000000000002 3.255, + -4.24 0.2400000000000002 0.7549999999999999, + -4.24 -0.2400000000000002 0.7549999999999999, + -3.76 -0.2400000000000002 0.7549999999999999, + -3.76 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -4.1 -0.09999999999999964 0.55, + -4.1 0.09999999999999964 0.55, + -3.9000000000000004 0.09999999999999964 0.55, + -3.9000000000000004 -0.09999999999999964 0.55, + -4.1 -0.09999999999999964 -5.800000000000001, + -4.1 0.09999999999999964 -5.800000000000001, + -3.9000000000000004 0.09999999999999964 -5.800000000000001, + -3.9000000000000004 -0.09999999999999964 -5.800000000000001, + -4.025 -0.025000000000000355 -5.9, + -4.025 0.025000000000000355 -5.9, + -3.9749999999999996 0.025000000000000355 -5.9, + -3.9749999999999996 -0.025000000000000355 -5.9, + -4.033333333333333 -0.09999999999999964 0.55, + -3.966666666666667 -0.09999999999999964 0.55, + -4.033333333333333 0.09999999999999964 0.55, + -3.966666666666667 0.09999999999999964 0.55, + -3.8466666666666676 0.1999999999999993 0.85, + -3.8466666666666676 -0.1999999999999993 0.85, + -3.780000000000001 -0.1999999999999993 0.85, + -3.780000000000001 0.1999999999999993 0.85, + -4.153333333333332 -0.1999999999999993 0.85, + -4.153333333333332 0.1999999999999993 0.85, + -4.219999999999999 0.1999999999999993 0.85, + -4.219999999999999 -0.1999999999999993 0.85, + -4.119999999999999 -0.1999999999999993 2.15, + -4.053333333333333 -0.1999999999999993 2.15, + -4.053333333333333 0.1999999999999993 2.15, + -4.119999999999999 0.1999999999999993 2.15, + -3.880000000000001 0.1999999999999993 2.15, + -3.946666666666667 0.1999999999999993 2.15, + -3.946666666666667 -0.1999999999999993 2.15, + -3.880000000000001 -0.1999999999999993 2.15, + -4.119999999999999 -0.1999999999999993 2.3, + -4.053333333333333 -0.1999999999999993 2.3, + -4.053333333333333 0.1999999999999993 2.3, + -4.119999999999999 0.1999999999999993 2.3, + -3.880000000000001 0.1999999999999993 2.3, + -3.946666666666667 0.1999999999999993 2.3, + -3.946666666666667 -0.1999999999999993 2.3, + -3.880000000000001 -0.1999999999999993 2.3, + -4.219999999999999 -0.1999999999999993 2.8, + -4.153333333333332 -0.1999999999999993 2.8, + -4.153333333333332 0.1999999999999993 2.8, + -4.219999999999999 0.1999999999999993 2.8, + -3.780000000000001 0.1999999999999993 2.8, + -3.8466666666666676 0.1999999999999993 2.8, + -3.8466666666666676 -0.1999999999999993 2.8, + -3.780000000000001 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + +DEF cube9_copy11 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -5.5 -0.5 3.355, + -5.5 0.5 3.355, + -4.5 0.5 3.355, + -4.5 -0.5 3.355, + -5.5 -0.5 0.004999999999999893, + -5.5 0.5 0.004999999999999893, + -4.5 0.5 0.004999999999999893, + -4.5 -0.5 0.004999999999999893, + -5.35 0.34999999999999964 3.355, + -5.35 -0.34999999999999964 3.355, + -4.65 -0.34999999999999964 3.355, + -4.65 0.34999999999999964 3.355, + -5.24 0.2400000000000002 3.255, + -5.24 -0.2400000000000002 3.255, + -4.76 -0.2400000000000002 3.255, + -4.76 0.2400000000000002 3.255, + -5.24 0.2400000000000002 0.7549999999999999, + -5.24 -0.2400000000000002 0.7549999999999999, + -4.76 -0.2400000000000002 0.7549999999999999, + -4.76 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -5.1 -0.09999999999999964 0.55, + -5.1 0.09999999999999964 0.55, + -4.9 0.09999999999999964 0.55, + -4.9 -0.09999999999999964 0.55, + -5.1 -0.09999999999999964 -5.800000000000001, + -5.1 0.09999999999999964 -5.800000000000001, + -4.9 0.09999999999999964 -5.800000000000001, + -4.9 -0.09999999999999964 -5.800000000000001, + -5.025 -0.025000000000000355 -5.9, + -5.025 0.025000000000000355 -5.9, + -4.975 0.025000000000000355 -5.9, + -4.975 -0.025000000000000355 -5.9, + -5.033333333333333 -0.09999999999999964 0.55, + -4.966666666666667 -0.09999999999999964 0.55, + -5.033333333333333 0.09999999999999964 0.55, + -4.966666666666667 0.09999999999999964 0.55, + -4.846666666666668 0.1999999999999993 0.85, + -4.846666666666668 -0.1999999999999993 0.85, + -4.780000000000001 -0.1999999999999993 0.85, + -4.780000000000001 0.1999999999999993 0.85, + -5.153333333333332 -0.1999999999999993 0.85, + -5.153333333333332 0.1999999999999993 0.85, + -5.219999999999999 0.1999999999999993 0.85, + -5.219999999999999 -0.1999999999999993 0.85, + -5.119999999999999 -0.1999999999999993 2.15, + -5.053333333333333 -0.1999999999999993 2.15, + -5.053333333333333 0.1999999999999993 2.15, + -5.119999999999999 0.1999999999999993 2.15, + -4.880000000000001 0.1999999999999993 2.15, + -4.946666666666667 0.1999999999999993 2.15, + -4.946666666666667 -0.1999999999999993 2.15, + -4.880000000000001 -0.1999999999999993 2.15, + -5.119999999999999 -0.1999999999999993 2.3, + -5.053333333333333 -0.1999999999999993 2.3, + -5.053333333333333 0.1999999999999993 2.3, + -5.119999999999999 0.1999999999999993 2.3, + -4.880000000000001 0.1999999999999993 2.3, + -4.946666666666667 0.1999999999999993 2.3, + -4.946666666666667 -0.1999999999999993 2.3, + -4.880000000000001 -0.1999999999999993 2.3, + -5.219999999999999 -0.1999999999999993 2.8, + -5.153333333333332 -0.1999999999999993 2.8, + -5.153333333333332 0.1999999999999993 2.8, + -5.219999999999999 0.1999999999999993 2.8, + -4.780000000000001 0.1999999999999993 2.8, + -4.846666666666668 0.1999999999999993 2.8, + -4.846666666666668 -0.1999999999999993 2.8, + -4.780000000000001 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + +DEF cube9_copy46 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 6.5 -0.5 3.355, + 6.5 0.5 3.355, + 7.5 0.5 3.355, + 7.5 -0.5 3.355, + 6.5 -0.5 0.004999999999999893, + 6.5 0.5 0.004999999999999893, + 7.5 0.5 0.004999999999999893, + 7.5 -0.5 0.004999999999999893, + 6.65 0.34999999999999964 3.355, + 6.65 -0.34999999999999964 3.355, + 7.35 -0.34999999999999964 3.355, + 7.35 0.34999999999999964 3.355, + 6.76 0.2400000000000002 3.255, + 6.76 -0.2400000000000002 3.255, + 7.24 -0.2400000000000002 3.255, + 7.24 0.2400000000000002 3.255, + 6.76 0.2400000000000002 0.7549999999999999, + 6.76 -0.2400000000000002 0.7549999999999999, + 7.24 -0.2400000000000002 0.7549999999999999, + 7.24 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 6.9 -0.09999999999999964 0.55, + 6.9 0.09999999999999964 0.55, + 7.1 0.09999999999999964 0.55, + 7.1 -0.09999999999999964 0.55, + 6.9 -0.09999999999999964 -5.800000000000001, + 6.9 0.09999999999999964 -5.800000000000001, + 7.1 0.09999999999999964 -5.800000000000001, + 7.1 -0.09999999999999964 -5.800000000000001, + 6.975 -0.025000000000000355 -5.9, + 6.975 0.025000000000000355 -5.9, + 7.025 0.025000000000000355 -5.9, + 7.025 -0.025000000000000355 -5.9, + 6.966666666666667 -0.09999999999999964 0.55, + 7.033333333333333 -0.09999999999999964 0.55, + 6.966666666666667 0.09999999999999964 0.55, + 7.033333333333333 0.09999999999999964 0.55, + 7.153333333333332 0.1999999999999993 0.85, + 7.153333333333332 -0.1999999999999993 0.85, + 7.219999999999999 -0.1999999999999993 0.85, + 7.219999999999999 0.1999999999999993 0.85, + 6.846666666666668 -0.1999999999999993 0.85, + 6.846666666666668 0.1999999999999993 0.85, + 6.780000000000001 0.1999999999999993 0.85, + 6.780000000000001 -0.1999999999999993 0.85, + 6.880000000000001 -0.1999999999999993 2.15, + 6.946666666666667 -0.1999999999999993 2.15, + 6.946666666666667 0.1999999999999993 2.15, + 6.880000000000001 0.1999999999999993 2.15, + 7.119999999999999 0.1999999999999993 2.15, + 7.053333333333333 0.1999999999999993 2.15, + 7.053333333333333 -0.1999999999999993 2.15, + 7.119999999999999 -0.1999999999999993 2.15, + 6.880000000000001 -0.1999999999999993 2.3, + 6.946666666666667 -0.1999999999999993 2.3, + 6.946666666666667 0.1999999999999993 2.3, + 6.880000000000001 0.1999999999999993 2.3, + 7.119999999999999 0.1999999999999993 2.3, + 7.053333333333333 0.1999999999999993 2.3, + 7.053333333333333 -0.1999999999999993 2.3, + 7.119999999999999 -0.1999999999999993 2.3, + 6.780000000000001 -0.1999999999999993 2.8, + 6.846666666666668 -0.1999999999999993 2.8, + 6.846666666666668 0.1999999999999993 2.8, + 6.780000000000001 0.1999999999999993 2.8, + 7.219999999999999 0.1999999999999993 2.8, + 7.153333333333332 0.1999999999999993 2.8, + 7.153333333333332 -0.1999999999999993 2.8, + 7.219999999999999 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + +DEF cube9_copy45 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -2.5 -0.5 3.355, + -2.5 0.5 3.355, + -1.5 0.5 3.355, + -1.5 -0.5 3.355, + -2.5 -0.5 0.004999999999999893, + -2.5 0.5 0.004999999999999893, + -1.5 0.5 0.004999999999999893, + -1.5 -0.5 0.004999999999999893, + -2.3499999999999996 0.34999999999999964 3.355, + -2.3499999999999996 -0.34999999999999964 3.355, + -1.6500000000000004 -0.34999999999999964 3.355, + -1.6500000000000004 0.34999999999999964 3.355, + -2.24 0.2400000000000002 3.255, + -2.24 -0.2400000000000002 3.255, + -1.7599999999999998 -0.2400000000000002 3.255, + -1.7599999999999998 0.2400000000000002 3.255, + -2.24 0.2400000000000002 0.7549999999999999, + -2.24 -0.2400000000000002 0.7549999999999999, + -1.7599999999999998 -0.2400000000000002 0.7549999999999999, + -1.7599999999999998 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -2.0999999999999996 -0.09999999999999964 0.55, + -2.0999999999999996 0.09999999999999964 0.55, + -1.9000000000000004 0.09999999999999964 0.55, + -1.9000000000000004 -0.09999999999999964 0.55, + -2.0999999999999996 -0.09999999999999964 -5.800000000000001, + -2.0999999999999996 0.09999999999999964 -5.800000000000001, + -1.9000000000000004 0.09999999999999964 -5.800000000000001, + -1.9000000000000004 -0.09999999999999964 -5.800000000000001, + -2.0250000000000004 -0.025000000000000355 -5.9, + -2.0250000000000004 0.025000000000000355 -5.9, + -1.9749999999999996 0.025000000000000355 -5.9, + -1.9749999999999996 -0.025000000000000355 -5.9, + -2.033333333333333 -0.09999999999999964 0.55, + -1.9666666666666668 -0.09999999999999964 0.55, + -2.033333333333333 0.09999999999999964 0.55, + -1.9666666666666668 0.09999999999999964 0.55, + -1.8466666666666676 0.1999999999999993 0.85, + -1.8466666666666676 -0.1999999999999993 0.85, + -1.7800000000000011 -0.1999999999999993 0.85, + -1.7800000000000011 0.1999999999999993 0.85, + -2.1533333333333324 -0.1999999999999993 0.85, + -2.1533333333333324 0.1999999999999993 0.85, + -2.219999999999999 0.1999999999999993 0.85, + -2.219999999999999 -0.1999999999999993 0.85, + -2.119999999999999 -0.1999999999999993 2.15, + -2.053333333333333 -0.1999999999999993 2.15, + -2.053333333333333 0.1999999999999993 2.15, + -2.119999999999999 0.1999999999999993 2.15, + -1.8800000000000008 0.1999999999999993 2.15, + -1.9466666666666672 0.1999999999999993 2.15, + -1.9466666666666672 -0.1999999999999993 2.15, + -1.8800000000000008 -0.1999999999999993 2.15, + -2.119999999999999 -0.1999999999999993 2.3, + -2.053333333333333 -0.1999999999999993 2.3, + -2.053333333333333 0.1999999999999993 2.3, + -2.119999999999999 0.1999999999999993 2.3, + -1.8800000000000008 0.1999999999999993 2.3, + -1.9466666666666672 0.1999999999999993 2.3, + -1.9466666666666672 -0.1999999999999993 2.3, + -1.8800000000000008 -0.1999999999999993 2.3, + -2.219999999999999 -0.1999999999999993 2.8, + -2.1533333333333324 -0.1999999999999993 2.8, + -2.1533333333333324 0.1999999999999993 2.8, + -2.219999999999999 0.1999999999999993 2.8, + -1.7800000000000011 0.1999999999999993 2.8, + -1.8466666666666676 0.1999999999999993 2.8, + -1.8466666666666676 -0.1999999999999993 2.8, + -1.7800000000000011 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + +DEF cube9_copy44 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 5.5 -0.5 3.355, + 5.5 0.5 3.355, + 6.5 0.5 3.355, + 6.5 -0.5 3.355, + 5.5 -0.5 0.004999999999999893, + 5.5 0.5 0.004999999999999893, + 6.5 0.5 0.004999999999999893, + 6.5 -0.5 0.004999999999999893, + 5.65 0.34999999999999964 3.355, + 5.65 -0.34999999999999964 3.355, + 6.35 -0.34999999999999964 3.355, + 6.35 0.34999999999999964 3.355, + 5.76 0.2400000000000002 3.255, + 5.76 -0.2400000000000002 3.255, + 6.24 -0.2400000000000002 3.255, + 6.24 0.2400000000000002 3.255, + 5.76 0.2400000000000002 0.7549999999999999, + 5.76 -0.2400000000000002 0.7549999999999999, + 6.24 -0.2400000000000002 0.7549999999999999, + 6.24 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 5.9 -0.09999999999999964 0.55, + 5.9 0.09999999999999964 0.55, + 6.1 0.09999999999999964 0.55, + 6.1 -0.09999999999999964 0.55, + 5.9 -0.09999999999999964 -5.800000000000001, + 5.9 0.09999999999999964 -5.800000000000001, + 6.1 0.09999999999999964 -5.800000000000001, + 6.1 -0.09999999999999964 -5.800000000000001, + 5.975 -0.025000000000000355 -5.9, + 5.975 0.025000000000000355 -5.9, + 6.025 0.025000000000000355 -5.9, + 6.025 -0.025000000000000355 -5.9, + 5.966666666666667 -0.09999999999999964 0.55, + 6.033333333333333 -0.09999999999999964 0.55, + 5.966666666666667 0.09999999999999964 0.55, + 6.033333333333333 0.09999999999999964 0.55, + 6.153333333333332 0.1999999999999993 0.85, + 6.153333333333332 -0.1999999999999993 0.85, + 6.219999999999999 -0.1999999999999993 0.85, + 6.219999999999999 0.1999999999999993 0.85, + 5.846666666666668 -0.1999999999999993 0.85, + 5.846666666666668 0.1999999999999993 0.85, + 5.780000000000001 0.1999999999999993 0.85, + 5.780000000000001 -0.1999999999999993 0.85, + 5.880000000000001 -0.1999999999999993 2.15, + 5.946666666666667 -0.1999999999999993 2.15, + 5.946666666666667 0.1999999999999993 2.15, + 5.880000000000001 0.1999999999999993 2.15, + 6.119999999999999 0.1999999999999993 2.15, + 6.053333333333333 0.1999999999999993 2.15, + 6.053333333333333 -0.1999999999999993 2.15, + 6.119999999999999 -0.1999999999999993 2.15, + 5.880000000000001 -0.1999999999999993 2.3, + 5.946666666666667 -0.1999999999999993 2.3, + 5.946666666666667 0.1999999999999993 2.3, + 5.880000000000001 0.1999999999999993 2.3, + 6.119999999999999 0.1999999999999993 2.3, + 6.053333333333333 0.1999999999999993 2.3, + 6.053333333333333 -0.1999999999999993 2.3, + 6.119999999999999 -0.1999999999999993 2.3, + 5.780000000000001 -0.1999999999999993 2.8, + 5.846666666666668 -0.1999999999999993 2.8, + 5.846666666666668 0.1999999999999993 2.8, + 5.780000000000001 0.1999999999999993 2.8, + 6.219999999999999 0.1999999999999993 2.8, + 6.153333333333332 0.1999999999999993 2.8, + 6.153333333333332 -0.1999999999999993 2.8, + 6.219999999999999 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + +DEF cube9_copy43 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -1.5 -0.5 3.355, + -1.5 0.5 3.355, + -0.5 0.5 3.355, + -0.5 -0.5 3.355, + -1.5 -0.5 0.004999999999999893, + -1.5 0.5 0.004999999999999893, + -0.5 0.5 0.004999999999999893, + -0.5 -0.5 0.004999999999999893, + -1.3499999999999996 0.34999999999999964 3.355, + -1.3499999999999996 -0.34999999999999964 3.355, + -0.6500000000000004 -0.34999999999999964 3.355, + -0.6500000000000004 0.34999999999999964 3.355, + -1.2400000000000002 0.2400000000000002 3.255, + -1.2400000000000002 -0.2400000000000002 3.255, + -0.7599999999999998 -0.2400000000000002 3.255, + -0.7599999999999998 0.2400000000000002 3.255, + -1.2400000000000002 0.2400000000000002 0.7549999999999999, + -1.2400000000000002 -0.2400000000000002 0.7549999999999999, + -0.7599999999999998 -0.2400000000000002 0.7549999999999999, + -0.7599999999999998 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -1.0999999999999996 -0.09999999999999964 0.55, + -1.0999999999999996 0.09999999999999964 0.55, + -0.9000000000000004 0.09999999999999964 0.55, + -0.9000000000000004 -0.09999999999999964 0.55, + -1.0999999999999996 -0.09999999999999964 -5.800000000000001, + -1.0999999999999996 0.09999999999999964 -5.800000000000001, + -0.9000000000000004 0.09999999999999964 -5.800000000000001, + -0.9000000000000004 -0.09999999999999964 -5.800000000000001, + -1.0250000000000004 -0.025000000000000355 -5.9, + -1.0250000000000004 0.025000000000000355 -5.9, + -0.9749999999999996 0.025000000000000355 -5.9, + -0.9749999999999996 -0.025000000000000355 -5.9, + -1.0333333333333332 -0.09999999999999964 0.55, + -0.9666666666666668 -0.09999999999999964 0.55, + -1.0333333333333332 0.09999999999999964 0.55, + -0.9666666666666668 0.09999999999999964 0.55, + -0.8466666666666676 0.1999999999999993 0.85, + -0.8466666666666676 -0.1999999999999993 0.85, + -0.7800000000000011 -0.1999999999999993 0.85, + -0.7800000000000011 0.1999999999999993 0.85, + -1.1533333333333324 -0.1999999999999993 0.85, + -1.1533333333333324 0.1999999999999993 0.85, + -1.2199999999999989 0.1999999999999993 0.85, + -1.2199999999999989 -0.1999999999999993 0.85, + -1.1199999999999992 -0.1999999999999993 2.15, + -1.0533333333333328 -0.1999999999999993 2.15, + -1.0533333333333328 0.1999999999999993 2.15, + -1.1199999999999992 0.1999999999999993 2.15, + -0.8800000000000008 0.1999999999999993 2.15, + -0.9466666666666672 0.1999999999999993 2.15, + -0.9466666666666672 -0.1999999999999993 2.15, + -0.8800000000000008 -0.1999999999999993 2.15, + -1.1199999999999992 -0.1999999999999993 2.3, + -1.0533333333333328 -0.1999999999999993 2.3, + -1.0533333333333328 0.1999999999999993 2.3, + -1.1199999999999992 0.1999999999999993 2.3, + -0.8800000000000008 0.1999999999999993 2.3, + -0.9466666666666672 0.1999999999999993 2.3, + -0.9466666666666672 -0.1999999999999993 2.3, + -0.8800000000000008 -0.1999999999999993 2.3, + -1.2199999999999989 -0.1999999999999993 2.8, + -1.1533333333333324 -0.1999999999999993 2.8, + -1.1533333333333324 0.1999999999999993 2.8, + -1.2199999999999989 0.1999999999999993 2.8, + -0.7800000000000011 0.1999999999999993 2.8, + -0.8466666666666676 0.1999999999999993 2.8, + -0.8466666666666676 -0.1999999999999993 2.8, + -0.7800000000000011 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + +DEF cube9_copy42 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 1.5 -0.5 3.355, + 1.5 0.5 3.355, + 2.5 0.5 3.355, + 2.5 -0.5 3.355, + 1.5 -0.5 0.004999999999999893, + 1.5 0.5 0.004999999999999893, + 2.5 0.5 0.004999999999999893, + 2.5 -0.5 0.004999999999999893, + 1.6500000000000004 0.34999999999999964 3.355, + 1.6500000000000004 -0.34999999999999964 3.355, + 2.3499999999999996 -0.34999999999999964 3.355, + 2.3499999999999996 0.34999999999999964 3.355, + 1.7599999999999998 0.2400000000000002 3.255, + 1.7599999999999998 -0.2400000000000002 3.255, + 2.24 -0.2400000000000002 3.255, + 2.24 0.2400000000000002 3.255, + 1.7599999999999998 0.2400000000000002 0.7549999999999999, + 1.7599999999999998 -0.2400000000000002 0.7549999999999999, + 2.24 -0.2400000000000002 0.7549999999999999, + 2.24 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 1.9000000000000004 -0.09999999999999964 0.55, + 1.9000000000000004 0.09999999999999964 0.55, + 2.0999999999999996 0.09999999999999964 0.55, + 2.0999999999999996 -0.09999999999999964 0.55, + 1.9000000000000004 -0.09999999999999964 -5.800000000000001, + 1.9000000000000004 0.09999999999999964 -5.800000000000001, + 2.0999999999999996 0.09999999999999964 -5.800000000000001, + 2.0999999999999996 -0.09999999999999964 -5.800000000000001, + 1.9749999999999996 -0.025000000000000355 -5.9, + 1.9749999999999996 0.025000000000000355 -5.9, + 2.0250000000000004 0.025000000000000355 -5.9, + 2.0250000000000004 -0.025000000000000355 -5.9, + 1.9666666666666668 -0.09999999999999964 0.55, + 2.033333333333333 -0.09999999999999964 0.55, + 1.9666666666666668 0.09999999999999964 0.55, + 2.033333333333333 0.09999999999999964 0.55, + 2.1533333333333324 0.1999999999999993 0.85, + 2.1533333333333324 -0.1999999999999993 0.85, + 2.219999999999999 -0.1999999999999993 0.85, + 2.219999999999999 0.1999999999999993 0.85, + 1.8466666666666676 -0.1999999999999993 0.85, + 1.8466666666666676 0.1999999999999993 0.85, + 1.7800000000000011 0.1999999999999993 0.85, + 1.7800000000000011 -0.1999999999999993 0.85, + 1.8800000000000008 -0.1999999999999993 2.15, + 1.9466666666666672 -0.1999999999999993 2.15, + 1.9466666666666672 0.1999999999999993 2.15, + 1.8800000000000008 0.1999999999999993 2.15, + 2.119999999999999 0.1999999999999993 2.15, + 2.053333333333333 0.1999999999999993 2.15, + 2.053333333333333 -0.1999999999999993 2.15, + 2.119999999999999 -0.1999999999999993 2.15, + 1.8800000000000008 -0.1999999999999993 2.3, + 1.9466666666666672 -0.1999999999999993 2.3, + 1.9466666666666672 0.1999999999999993 2.3, + 1.8800000000000008 0.1999999999999993 2.3, + 2.119999999999999 0.1999999999999993 2.3, + 2.053333333333333 0.1999999999999993 2.3, + 2.053333333333333 -0.1999999999999993 2.3, + 2.119999999999999 -0.1999999999999993 2.3, + 1.7800000000000011 -0.1999999999999993 2.8, + 1.8466666666666676 -0.1999999999999993 2.8, + 1.8466666666666676 0.1999999999999993 2.8, + 1.7800000000000011 0.1999999999999993 2.8, + 2.219999999999999 0.1999999999999993 2.8, + 2.1533333333333324 0.1999999999999993 2.8, + 2.1533333333333324 -0.1999999999999993 2.8, + 2.219999999999999 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + +DEF cube9_copy41 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 0.5 -0.5 3.355, + 0.5 0.5 3.355, + 1.5 0.5 3.355, + 1.5 -0.5 3.355, + 0.5 -0.5 0.004999999999999893, + 0.5 0.5 0.004999999999999893, + 1.5 0.5 0.004999999999999893, + 1.5 -0.5 0.004999999999999893, + 0.6500000000000004 0.34999999999999964 3.355, + 0.6500000000000004 -0.34999999999999964 3.355, + 1.3499999999999996 -0.34999999999999964 3.355, + 1.3499999999999996 0.34999999999999964 3.355, + 0.7599999999999998 0.2400000000000002 3.255, + 0.7599999999999998 -0.2400000000000002 3.255, + 1.2400000000000002 -0.2400000000000002 3.255, + 1.2400000000000002 0.2400000000000002 3.255, + 0.7599999999999998 0.2400000000000002 0.7549999999999999, + 0.7599999999999998 -0.2400000000000002 0.7549999999999999, + 1.2400000000000002 -0.2400000000000002 0.7549999999999999, + 1.2400000000000002 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 0.9000000000000004 -0.09999999999999964 0.55, + 0.9000000000000004 0.09999999999999964 0.55, + 1.0999999999999996 0.09999999999999964 0.55, + 1.0999999999999996 -0.09999999999999964 0.55, + 0.9000000000000004 -0.09999999999999964 -5.800000000000001, + 0.9000000000000004 0.09999999999999964 -5.800000000000001, + 1.0999999999999996 0.09999999999999964 -5.800000000000001, + 1.0999999999999996 -0.09999999999999964 -5.800000000000001, + 0.9749999999999996 -0.025000000000000355 -5.9, + 0.9749999999999996 0.025000000000000355 -5.9, + 1.0250000000000004 0.025000000000000355 -5.9, + 1.0250000000000004 -0.025000000000000355 -5.9, + 0.9666666666666668 -0.09999999999999964 0.55, + 1.0333333333333332 -0.09999999999999964 0.55, + 0.9666666666666668 0.09999999999999964 0.55, + 1.0333333333333332 0.09999999999999964 0.55, + 1.1533333333333324 0.1999999999999993 0.85, + 1.1533333333333324 -0.1999999999999993 0.85, + 1.2199999999999989 -0.1999999999999993 0.85, + 1.2199999999999989 0.1999999999999993 0.85, + 0.8466666666666676 -0.1999999999999993 0.85, + 0.8466666666666676 0.1999999999999993 0.85, + 0.7800000000000011 0.1999999999999993 0.85, + 0.7800000000000011 -0.1999999999999993 0.85, + 0.8800000000000008 -0.1999999999999993 2.15, + 0.9466666666666672 -0.1999999999999993 2.15, + 0.9466666666666672 0.1999999999999993 2.15, + 0.8800000000000008 0.1999999999999993 2.15, + 1.1199999999999992 0.1999999999999993 2.15, + 1.0533333333333328 0.1999999999999993 2.15, + 1.0533333333333328 -0.1999999999999993 2.15, + 1.1199999999999992 -0.1999999999999993 2.15, + 0.8800000000000008 -0.1999999999999993 2.3, + 0.9466666666666672 -0.1999999999999993 2.3, + 0.9466666666666672 0.1999999999999993 2.3, + 0.8800000000000008 0.1999999999999993 2.3, + 1.1199999999999992 0.1999999999999993 2.3, + 1.0533333333333328 0.1999999999999993 2.3, + 1.0533333333333328 -0.1999999999999993 2.3, + 1.1199999999999992 -0.1999999999999993 2.3, + 0.7800000000000011 -0.1999999999999993 2.8, + 0.8466666666666676 -0.1999999999999993 2.8, + 0.8466666666666676 0.1999999999999993 2.8, + 0.7800000000000011 0.1999999999999993 2.8, + 1.2199999999999989 0.1999999999999993 2.8, + 1.1533333333333324 0.1999999999999993 2.8, + 1.1533333333333324 -0.1999999999999993 2.8, + 1.2199999999999989 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + +DEF cube9_copy40 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -0.5 -0.5 3.355, + -0.5 0.5 3.355, + 0.5 0.5 3.355, + 0.5 -0.5 3.355, + -0.5 -0.5 0.004999999999999893, + -0.5 0.5 0.004999999999999893, + 0.5 0.5 0.004999999999999893, + 0.5 -0.5 0.004999999999999893, + -0.34999999999999964 0.34999999999999964 3.355, + -0.34999999999999964 -0.34999999999999964 3.355, + 0.34999999999999964 -0.34999999999999964 3.355, + 0.34999999999999964 0.34999999999999964 3.355, + -0.2400000000000002 0.2400000000000002 3.255, + -0.2400000000000002 -0.2400000000000002 3.255, + 0.2400000000000002 -0.2400000000000002 3.255, + 0.2400000000000002 0.2400000000000002 3.255, + -0.2400000000000002 0.2400000000000002 0.7549999999999999, + -0.2400000000000002 -0.2400000000000002 0.7549999999999999, + 0.2400000000000002 -0.2400000000000002 0.7549999999999999, + 0.2400000000000002 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -0.09999999999999964 -0.09999999999999964 0.55, + -0.09999999999999964 0.09999999999999964 0.55, + 0.09999999999999964 0.09999999999999964 0.55, + 0.09999999999999964 -0.09999999999999964 0.55, + -0.09999999999999964 -0.09999999999999964 -5.800000000000001, + -0.09999999999999964 0.09999999999999964 -5.800000000000001, + 0.09999999999999964 0.09999999999999964 -5.800000000000001, + 0.09999999999999964 -0.09999999999999964 -5.800000000000001, + -0.025000000000000355 -0.025000000000000355 -5.9, + -0.025000000000000355 0.025000000000000355 -5.9, + 0.025000000000000355 0.025000000000000355 -5.9, + 0.025000000000000355 -0.025000000000000355 -5.9, + -0.033333333333333215 -0.09999999999999964 0.55, + 0.033333333333333215 -0.09999999999999964 0.55, + -0.033333333333333215 0.09999999999999964 0.55, + 0.033333333333333215 0.09999999999999964 0.55, + 0.15333333333333243 0.1999999999999993 0.85, + 0.15333333333333243 -0.1999999999999993 0.85, + 0.21999999999999886 -0.1999999999999993 0.85, + 0.21999999999999886 0.1999999999999993 0.85, + -0.15333333333333243 -0.1999999999999993 0.85, + -0.15333333333333243 0.1999999999999993 0.85, + -0.21999999999999886 0.1999999999999993 0.85, + -0.21999999999999886 -0.1999999999999993 0.85, + -0.11999999999999922 -0.1999999999999993 2.15, + -0.05333333333333279 -0.1999999999999993 2.15, + -0.05333333333333279 0.1999999999999993 2.15, + -0.11999999999999922 0.1999999999999993 2.15, + 0.11999999999999922 0.1999999999999993 2.15, + 0.05333333333333279 0.1999999999999993 2.15, + 0.05333333333333279 -0.1999999999999993 2.15, + 0.11999999999999922 -0.1999999999999993 2.15, + -0.11999999999999922 -0.1999999999999993 2.3, + -0.05333333333333279 -0.1999999999999993 2.3, + -0.05333333333333279 0.1999999999999993 2.3, + -0.11999999999999922 0.1999999999999993 2.3, + 0.11999999999999922 0.1999999999999993 2.3, + 0.05333333333333279 0.1999999999999993 2.3, + 0.05333333333333279 -0.1999999999999993 2.3, + 0.11999999999999922 -0.1999999999999993 2.3, + -0.21999999999999886 -0.1999999999999993 2.8, + -0.15333333333333243 -0.1999999999999993 2.8, + -0.15333333333333243 0.1999999999999993 2.8, + -0.21999999999999886 0.1999999999999993 2.8, + 0.21999999999999886 0.1999999999999993 2.8, + 0.15333333333333243 0.1999999999999993 2.8, + 0.15333333333333243 -0.1999999999999993 2.8, + 0.21999999999999886 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + +DEF cube9_copy38 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 4.5 -0.5 3.355, + 4.5 0.5 3.355, + 5.5 0.5 3.355, + 5.5 -0.5 3.355, + 4.5 -0.5 0.004999999999999893, + 4.5 0.5 0.004999999999999893, + 5.5 0.5 0.004999999999999893, + 5.5 -0.5 0.004999999999999893, + 4.65 0.34999999999999964 3.355, + 4.65 -0.34999999999999964 3.355, + 5.35 -0.34999999999999964 3.355, + 5.35 0.34999999999999964 3.355, + 4.76 0.2400000000000002 3.255, + 4.76 -0.2400000000000002 3.255, + 5.24 -0.2400000000000002 3.255, + 5.24 0.2400000000000002 3.255, + 4.76 0.2400000000000002 0.7549999999999999, + 4.76 -0.2400000000000002 0.7549999999999999, + 5.24 -0.2400000000000002 0.7549999999999999, + 5.24 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 4.9 -0.09999999999999964 0.55, + 4.9 0.09999999999999964 0.55, + 5.1 0.09999999999999964 0.55, + 5.1 -0.09999999999999964 0.55, + 4.9 -0.09999999999999964 -5.800000000000001, + 4.9 0.09999999999999964 -5.800000000000001, + 5.1 0.09999999999999964 -5.800000000000001, + 5.1 -0.09999999999999964 -5.800000000000001, + 4.975 -0.025000000000000355 -5.9, + 4.975 0.025000000000000355 -5.9, + 5.025 0.025000000000000355 -5.9, + 5.025 -0.025000000000000355 -5.9, + 4.966666666666667 -0.09999999999999964 0.55, + 5.033333333333333 -0.09999999999999964 0.55, + 4.966666666666667 0.09999999999999964 0.55, + 5.033333333333333 0.09999999999999964 0.55, + 5.153333333333332 0.1999999999999993 0.85, + 5.153333333333332 -0.1999999999999993 0.85, + 5.219999999999999 -0.1999999999999993 0.85, + 5.219999999999999 0.1999999999999993 0.85, + 4.846666666666668 -0.1999999999999993 0.85, + 4.846666666666668 0.1999999999999993 0.85, + 4.780000000000001 0.1999999999999993 0.85, + 4.780000000000001 -0.1999999999999993 0.85, + 4.880000000000001 -0.1999999999999993 2.15, + 4.946666666666667 -0.1999999999999993 2.15, + 4.946666666666667 0.1999999999999993 2.15, + 4.880000000000001 0.1999999999999993 2.15, + 5.119999999999999 0.1999999999999993 2.15, + 5.053333333333333 0.1999999999999993 2.15, + 5.053333333333333 -0.1999999999999993 2.15, + 5.119999999999999 -0.1999999999999993 2.15, + 4.880000000000001 -0.1999999999999993 2.3, + 4.946666666666667 -0.1999999999999993 2.3, + 4.946666666666667 0.1999999999999993 2.3, + 4.880000000000001 0.1999999999999993 2.3, + 5.119999999999999 0.1999999999999993 2.3, + 5.053333333333333 0.1999999999999993 2.3, + 5.053333333333333 -0.1999999999999993 2.3, + 5.119999999999999 -0.1999999999999993 2.3, + 4.780000000000001 -0.1999999999999993 2.8, + 4.846666666666668 -0.1999999999999993 2.8, + 4.846666666666668 0.1999999999999993 2.8, + 4.780000000000001 0.1999999999999993 2.8, + 5.219999999999999 0.1999999999999993 2.8, + 5.153333333333332 0.1999999999999993 2.8, + 5.153333333333332 -0.1999999999999993 2.8, + 5.219999999999999 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + +DEF cube9_copy37 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 3.5 -0.5 3.355, + 3.5 0.5 3.355, + 4.5 0.5 3.355, + 4.5 -0.5 3.355, + 3.5 -0.5 0.004999999999999893, + 3.5 0.5 0.004999999999999893, + 4.5 0.5 0.004999999999999893, + 4.5 -0.5 0.004999999999999893, + 3.6500000000000004 0.34999999999999964 3.355, + 3.6500000000000004 -0.34999999999999964 3.355, + 4.35 -0.34999999999999964 3.355, + 4.35 0.34999999999999964 3.355, + 3.76 0.2400000000000002 3.255, + 3.76 -0.2400000000000002 3.255, + 4.24 -0.2400000000000002 3.255, + 4.24 0.2400000000000002 3.255, + 3.76 0.2400000000000002 0.7549999999999999, + 3.76 -0.2400000000000002 0.7549999999999999, + 4.24 -0.2400000000000002 0.7549999999999999, + 4.24 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 3.9000000000000004 -0.09999999999999964 0.55, + 3.9000000000000004 0.09999999999999964 0.55, + 4.1 0.09999999999999964 0.55, + 4.1 -0.09999999999999964 0.55, + 3.9000000000000004 -0.09999999999999964 -5.800000000000001, + 3.9000000000000004 0.09999999999999964 -5.800000000000001, + 4.1 0.09999999999999964 -5.800000000000001, + 4.1 -0.09999999999999964 -5.800000000000001, + 3.9749999999999996 -0.025000000000000355 -5.9, + 3.9749999999999996 0.025000000000000355 -5.9, + 4.025 0.025000000000000355 -5.9, + 4.025 -0.025000000000000355 -5.9, + 3.966666666666667 -0.09999999999999964 0.55, + 4.033333333333333 -0.09999999999999964 0.55, + 3.966666666666667 0.09999999999999964 0.55, + 4.033333333333333 0.09999999999999964 0.55, + 4.153333333333332 0.1999999999999993 0.85, + 4.153333333333332 -0.1999999999999993 0.85, + 4.219999999999999 -0.1999999999999993 0.85, + 4.219999999999999 0.1999999999999993 0.85, + 3.8466666666666676 -0.1999999999999993 0.85, + 3.8466666666666676 0.1999999999999993 0.85, + 3.780000000000001 0.1999999999999993 0.85, + 3.780000000000001 -0.1999999999999993 0.85, + 3.880000000000001 -0.1999999999999993 2.15, + 3.946666666666667 -0.1999999999999993 2.15, + 3.946666666666667 0.1999999999999993 2.15, + 3.880000000000001 0.1999999999999993 2.15, + 4.119999999999999 0.1999999999999993 2.15, + 4.053333333333333 0.1999999999999993 2.15, + 4.053333333333333 -0.1999999999999993 2.15, + 4.119999999999999 -0.1999999999999993 2.15, + 3.880000000000001 -0.1999999999999993 2.3, + 3.946666666666667 -0.1999999999999993 2.3, + 3.946666666666667 0.1999999999999993 2.3, + 3.880000000000001 0.1999999999999993 2.3, + 4.119999999999999 0.1999999999999993 2.3, + 4.053333333333333 0.1999999999999993 2.3, + 4.053333333333333 -0.1999999999999993 2.3, + 4.119999999999999 -0.1999999999999993 2.3, + 3.780000000000001 -0.1999999999999993 2.8, + 3.8466666666666676 -0.1999999999999993 2.8, + 3.8466666666666676 0.1999999999999993 2.8, + 3.780000000000001 0.1999999999999993 2.8, + 4.219999999999999 0.1999999999999993 2.8, + 4.153333333333332 0.1999999999999993 2.8, + 4.153333333333332 -0.1999999999999993 2.8, + 4.219999999999999 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + +DEF cube9_copy109 Transform { + children [ + Shape { + appearance Appearance { + material USE body + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 2.5 -0.5 3.355, + 2.5 0.5 3.355, + 3.5 0.5 3.355, + 3.5 -0.5 3.355, + 2.5 -0.5 0.004999999999999893, + 2.5 0.5 0.004999999999999893, + 3.5 0.5 0.004999999999999893, + 3.5 -0.5 0.004999999999999893, + 2.6500000000000004 0.34999999999999964 3.355, + 2.6500000000000004 -0.34999999999999964 3.355, + 3.3499999999999996 -0.34999999999999964 3.355, + 3.3499999999999996 0.34999999999999964 3.355, + 2.76 0.2400000000000002 3.255, + 2.76 -0.2400000000000002 3.255, + 3.24 -0.2400000000000002 3.255, + 3.24 0.2400000000000002 3.255, + 2.76 0.2400000000000002 0.7549999999999999, + 2.76 -0.2400000000000002 0.7549999999999999, + 3.24 -0.2400000000000002 0.7549999999999999, + 3.24 0.2400000000000002 0.7549999999999999 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 3, 10, 9, -1, + 0, 4, 7, 3, -1, + 0, 9, 8, 1, -1, + 1, 2, 6, 5, -1, + 1, 8, 11, 2, -1, + 2, 3, 7, 6, -1, + 2, 11, 10, 3, -1, + 4, 5, 6, 7, -1, + 8, 9, 13, 12, -1, + 8, 12, 15, 11, -1, + 9, 10, 14, 13, -1, + 10, 11, 15, 14, -1, + 12, 13, 17, 16, -1, + 12, 16, 19, 15, -1, + 13, 14, 18, 17, -1, + 14, 15, 19, 18, -1, + 16, 17, 18, 19, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + -1.0 0.0 0.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 -1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 -1.0, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.0 1.0, + 0.0 0.0 1.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.6726727939963146 0.0 0.7399400733959416, + 0.0 0.6726727939963146 0.7399400733959416, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.6726727939963146 0.7399400733959416, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.6726727939963146 0.0 0.7399400733959416, + 0.0 -0.6726727939963146 0.7399400733959416, + -1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.0 1.0, + -1.0 0.0 0.0, + 0.0 -1.0 0.0 ] } + normalIndex [ + 1, 5, 21, 18, -1, + 3, 14, 36, 33, -1, + 0, 16, 26, 13, -1, + 2, 32, 28, 6, -1, + 4, 9, 23, 19, -1, + 7, 29, 41, 11, -1, + 8, 12, 25, 22, -1, + 10, 40, 37, 15, -1, + 17, 20, 24, 27, -1, + 30, 34, 48, 44, -1, + 31, 45, 57, 43, -1, + 35, 38, 52, 49, -1, + 39, 42, 56, 53, -1, + 46, 50, 64, 61, -1, + 47, 62, 71, 59, -1, + 51, 54, 67, 65, -1, + 55, 58, 70, 68, -1, + 60, 63, 66, 69, -1 ] + } + }, + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 2.9000000000000004 -0.09999999999999964 0.55, + 2.9000000000000004 0.09999999999999964 0.55, + 3.0999999999999996 0.09999999999999964 0.55, + 3.0999999999999996 -0.09999999999999964 0.55, + 2.9000000000000004 -0.09999999999999964 -5.800000000000001, + 2.9000000000000004 0.09999999999999964 -5.800000000000001, + 3.0999999999999996 0.09999999999999964 -5.800000000000001, + 3.0999999999999996 -0.09999999999999964 -5.800000000000001, + 2.9749999999999996 -0.025000000000000355 -5.9, + 2.9749999999999996 0.025000000000000355 -5.9, + 3.0250000000000004 0.025000000000000355 -5.9, + 3.0250000000000004 -0.025000000000000355 -5.9, + 2.966666666666667 -0.09999999999999964 0.55, + 3.033333333333333 -0.09999999999999964 0.55, + 2.966666666666667 0.09999999999999964 0.55, + 3.033333333333333 0.09999999999999964 0.55, + 3.1533333333333324 0.1999999999999993 0.85, + 3.1533333333333324 -0.1999999999999993 0.85, + 3.219999999999999 -0.1999999999999993 0.85, + 3.219999999999999 0.1999999999999993 0.85, + 2.8466666666666676 -0.1999999999999993 0.85, + 2.8466666666666676 0.1999999999999993 0.85, + 2.780000000000001 0.1999999999999993 0.85, + 2.780000000000001 -0.1999999999999993 0.85, + 2.880000000000001 -0.1999999999999993 2.15, + 2.946666666666667 -0.1999999999999993 2.15, + 2.946666666666667 0.1999999999999993 2.15, + 2.880000000000001 0.1999999999999993 2.15, + 3.119999999999999 0.1999999999999993 2.15, + 3.053333333333333 0.1999999999999993 2.15, + 3.053333333333333 -0.1999999999999993 2.15, + 3.119999999999999 -0.1999999999999993 2.15, + 2.880000000000001 -0.1999999999999993 2.3, + 2.946666666666667 -0.1999999999999993 2.3, + 2.946666666666667 0.1999999999999993 2.3, + 2.880000000000001 0.1999999999999993 2.3, + 3.119999999999999 0.1999999999999993 2.3, + 3.053333333333333 0.1999999999999993 2.3, + 3.053333333333333 -0.1999999999999993 2.3, + 3.119999999999999 -0.1999999999999993 2.3, + 2.780000000000001 -0.1999999999999993 2.8, + 2.8466666666666676 -0.1999999999999993 2.8, + 2.8466666666666676 0.1999999999999993 2.8, + 2.780000000000001 0.1999999999999993 2.8, + 3.219999999999999 0.1999999999999993 2.8, + 3.1533333333333324 0.1999999999999993 2.8, + 3.1533333333333324 -0.1999999999999993 2.8, + 3.219999999999999 -0.1999999999999993 2.8 ] } + coordIndex [ + 0, 1, 5, 4, -1, + 0, 4, 7, 3, 13, 12, -1, + 0, 12, 20, 23, -1, + 0, 23, 22, 1, -1, + 1, 14, 15, 2, 6, 5, -1, + 1, 22, 21, 14, -1, + 2, 3, 7, 6, -1, + 2, 15, 16, 19, -1, + 2, 19, 18, 3, -1, + 3, 18, 17, 13, -1, + 4, 5, 9, 8, -1, + 4, 8, 11, 7, -1, + 5, 6, 10, 9, -1, + 6, 7, 11, 10, -1, + 8, 9, 10, 11, -1, + 12, 13, 15, 14, -1, + 12, 14, 21, 20, -1, + 13, 17, 16, 15, -1, + 16, 17, 30, 29, -1, + 16, 29, 28, 19, -1, + 17, 18, 31, 30, -1, + 18, 19, 28, 31, -1, + 20, 21, 26, 25, -1, + 20, 25, 24, 23, -1, + 21, 22, 27, 26, -1, + 22, 23, 24, 27, -1, + 24, 25, 33, 32, -1, + 24, 32, 35, 27, -1, + 25, 26, 34, 33, -1, + 26, 27, 35, 34, -1, + 28, 29, 37, 36, -1, + 28, 36, 39, 31, -1, + 29, 30, 38, 37, -1, + 30, 31, 39, 38, -1, + 32, 33, 41, 40, -1, + 32, 40, 43, 35, -1, + 33, 34, 42, 41, -1, + 34, 35, 43, 42, -1, + 36, 37, 45, 44, -1, + 36, 44, 47, 39, -1, + 37, 38, 46, 45, -1, + 38, 39, 47, 46, -1, + 40, 41, 42, 43, -1, + 44, 45, 46, 47, -1 ] + normal Normal { vector [ + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9284766908852602 0.0 -0.3713906763541017, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9284766908852602 0.0 -0.3713906763541017, + 0.0 -1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 1.0 0.0, + -1.0 0.0 0.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 1.0 0.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 1.0 0.0 0.0, + 0.0 -1.0 0.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + -0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.0 0.8000000000000017 -0.5999999999999978, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 0.0 -1.0, + 0.8000000000000017 0.0 -0.5999999999999978, + 0.0 -0.8000000000000017 -0.5999999999999978, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + -0.9284766908852602 0.0 0.3713906763541017, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 0.15128414668165327, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 0.15128414668165327, + 0.0 -1.0 0.0, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.0 1.0 0.0, + 0.9884903170809536 0.0 -0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + 0.9884903170809536 0.0 0.15128414668165327, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 0.9486832980505141 -0.316227766016837, + 0.9884903170809536 0.0 0.15128414668165327, + 0.0 1.0 0.0, + 0.0 0.9486832980505141 -0.316227766016837, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -0.9486832980505141 -0.316227766016837, + 0.0 -1.0 0.0, + -0.9884903170809536 0.0 -0.15128414668165327, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + -0.9992633500488202 0.0 -0.03837651950358716, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + 0.9992633500488202 0.0 0.03837651950358716, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + -0.9951333266680703 0.0 0.09853761796664183, + 0.0 -1.0 0.0, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 -1.0 0.0, + 0.9951333266680703 0.0 -0.09853761796664183, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + 0.9805806756909203 0.0 0.19611613513818338, + 0.0 1.0 0.0, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338, + 0.0 0.0 1.0, + 0.0 1.0 0.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 0.0 1.0, + -0.9805806756909203 0.0 0.19611613513818338, + 0.0 -1.0 0.0, + 0.0 0.0 1.0, + 0.0 -1.0 0.0, + 0.9805806756909203 0.0 -0.19611613513818338 ] } + normalIndex [ + 1, 5, 21, 17, -1, + 0, 16, 29, 13, 48, 44, -1, + 3, 47, 77, 89, -1, + 2, 88, 85, 7, -1, + 4, 52, 56, 9, 25, 20, -1, + 6, 84, 81, 55, -1, + 8, 12, 28, 24, -1, + 11, 59, 61, 73, -1, + 10, 72, 69, 15, -1, + 14, 68, 65, 51, -1, + 18, 22, 36, 33, -1, + 19, 34, 43, 31, -1, + 23, 26, 39, 37, -1, + 27, 30, 42, 40, -1, + 32, 35, 38, 41, -1, + 45, 49, 57, 53, -1, + 46, 54, 80, 76, -1, + 50, 64, 60, 58, -1, + 63, 66, 116, 113, -1, + 62, 112, 108, 74, -1, + 67, 70, 120, 117, -1, + 71, 75, 109, 121, -1, + 79, 82, 100, 97, -1, + 78, 96, 92, 90, -1, + 83, 86, 104, 101, -1, + 87, 91, 93, 105, -1, + 94, 98, 128, 124, -1, + 95, 125, 137, 107, -1, + 99, 102, 132, 129, -1, + 103, 106, 136, 133, -1, + 110, 114, 144, 140, -1, + 111, 141, 153, 123, -1, + 115, 118, 148, 145, -1, + 119, 122, 152, 149, -1, + 126, 130, 160, 157, -1, + 127, 158, 167, 139, -1, + 131, 134, 163, 161, -1, + 135, 138, 166, 164, -1, + 142, 146, 172, 169, -1, + 143, 170, 179, 155, -1, + 147, 150, 175, 173, -1, + 151, 154, 178, 176, -1, + 156, 159, 162, 165, -1, + 168, 171, 174, 177, -1 ] + } + } + ] +} + diff --git a/template/Arduino_Nano/Socket_Arduino_Nano.pretty/1pin_Nano.kicad_mod b/template/Arduino_Nano/Socket_Arduino_Nano.pretty/1pin_Nano.kicad_mod new file mode 100644 index 00000000..ad6ad081 --- /dev/null +++ b/template/Arduino_Nano/Socket_Arduino_Nano.pretty/1pin_Nano.kicad_mod @@ -0,0 +1,11 @@ +(module 1pin_Nano (layer F.Cu) (tedit 551DB082) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (fp_text reference REF** (at 0 -2.032) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1pin (at 0 2.032) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.54 2.54) (drill 2.032) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/template/Arduino_Nano/Socket_Arduino_Nano.pretty/Socket_Strip_Arduino_1x15.kicad_mod b/template/Arduino_Nano/Socket_Arduino_Nano.pretty/Socket_Strip_Arduino_1x15.kicad_mod new file mode 100644 index 00000000..668e6c5a --- /dev/null +++ b/template/Arduino_Nano/Socket_Arduino_Nano.pretty/Socket_Strip_Arduino_1x15.kicad_mod @@ -0,0 +1,41 @@ +(module Socket_Strip_Arduino_1x15 (layer F.Cu) (tedit 551D9AAC) + (descr "Through hole socket strip") + (tags "socket strip") + (fp_text reference REF** (at 0 -5.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Socket_Strip_Arduino_1x15 (at 0 -3.1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 37.35 -1.75) (end 37.35 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 37.35 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 1.75) (end 37.35 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 -1.27) (end 36.83 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 36.83 -1.27) (end 36.83 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 36.83 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 1.55) (end 0 1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1.55) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end -1.55 1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole oval (at 0 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole oval (at 5.08 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole oval (at 7.62 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole oval (at 10.16 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole oval (at 12.7 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole oval (at 15.24 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 8 thru_hole oval (at 17.78 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 9 thru_hole oval (at 20.32 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 10 thru_hole oval (at 22.86 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 11 thru_hole oval (at 25.4 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 12 thru_hole oval (at 27.94 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 13 thru_hole oval (at 30.48 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 14 thru_hole oval (at 33.02 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (pad 15 thru_hole oval (at 35.56 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS)) + (model ${KIPRJMOD}/Socket_Arduino_Nano.3dshapes/Socket_header_Arduino_1x15.wrl + (at (xyz 0.7 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) +) diff --git a/template/Arduino_Nano/meta/brd.png b/template/Arduino_Nano/meta/brd.png new file mode 100644 index 0000000000000000000000000000000000000000..2e848c777a97fbeaf7c7241738864398b7a353bf GIT binary patch literal 68858 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

-Wxg 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

Xlegn8-26lUL{-Fxt{Zzzj1`+%viFF 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 HDWM4fzI;;X literal 0 HcmV?d00001 diff --git a/template/Arduino_Nano/meta/icon.png b/template/Arduino_Nano/meta/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c57c63f431f20bf0b7167c93ecb844508f2bf7b2 GIT binary patch literal 3030 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 KelF{r5}E+@6 literal 0 HcmV?d00001 diff --git a/template/Arduino_Nano/meta/info.html b/template/Arduino_Nano/meta/info.html new file mode 100644 index 00000000..f6b37d1b --- /dev/null +++ b/template/Arduino_Nano/meta/info.html @@ -0,0 +1,28 @@ + + + + +Arduino Nano - Expansion Board + + + + + +

This project template is the basis of an expansion board for the + Arduino Nano

+ +This base project includes a PCB edge defined as the same
+size as the Arduino Nano 2 PCB with the connectors placed
+correctly to align the two boards.

+ +Contours and holes can be easely modified, just remove line or hole
+and redraw wath you want in layer "edge.cuts".
+In layer "Dwgs.User" you have the position of Reset button,
+USB, ISP and Power connector,

+ +The final PCB looks like the following: +

+





+

+

(c)2015 Jonathan Iapicco.