From 85d05e037ae0e2bae736cdb1830ab9d6ba96a6a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Tue, 16 Jan 2018 21:58:25 +0100 Subject: [PATCH 01/14] Board_002: .gitignore --- Electrical/Board_002/.gitignore | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Electrical/Board_002/.gitignore diff --git a/Electrical/Board_002/.gitignore b/Electrical/Board_002/.gitignore new file mode 100644 index 00000000..e69de29b From 4aac52fb64539342e30572d7b0c924d350ebb122 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Tue, 16 Jan 2018 22:22:43 +0100 Subject: [PATCH 02/14] Board_002: New project based on template --- .../Socket_header_Arduino_1x06.wings | Bin 0 -> 5239 bytes .../Socket_header_Arduino_1x06.wrl | 2854 ++++++++++ .../Socket_header_Arduino_1x08.wings | Bin 0 -> 5882 bytes .../Socket_header_Arduino_1x08.wrl | 3800 +++++++++++++ .../Socket_header_Arduino_1x10.wings | Bin 0 -> 6534 bytes .../Socket_header_Arduino_1x10.wrl | 4746 +++++++++++++++++ .../Arduino_1pin.kicad_mod | 12 + .../Socket_Strip_Arduino_1x06.kicad_mod | 32 + .../Socket_Strip_Arduino_1x08.kicad_mod | 34 + .../Socket_Strip_Arduino_1x10.kicad_mod | 36 + Electrical/Board_002/fp-lib-table | 3 + Electrical/Board_002/shield1-cache.lib | 170 + Electrical/Board_002/shield1.kicad_pcb | 447 ++ Electrical/Board_002/shield1.net | 207 + Electrical/Board_002/shield1.pro | 60 + Electrical/Board_002/shield1.sch | 330 ++ 16 files changed, 12731 insertions(+) create mode 100644 Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x06.wings create mode 100644 Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x06.wrl create mode 100644 Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x08.wings create mode 100644 Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x08.wrl create mode 100644 Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x10.wings create mode 100644 Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x10.wrl create mode 100644 Electrical/Board_002/Socket_Arduino_Uno.pretty/Arduino_1pin.kicad_mod create mode 100644 Electrical/Board_002/Socket_Arduino_Uno.pretty/Socket_Strip_Arduino_1x06.kicad_mod create mode 100644 Electrical/Board_002/Socket_Arduino_Uno.pretty/Socket_Strip_Arduino_1x08.kicad_mod create mode 100644 Electrical/Board_002/Socket_Arduino_Uno.pretty/Socket_Strip_Arduino_1x10.kicad_mod create mode 100644 Electrical/Board_002/fp-lib-table create mode 100644 Electrical/Board_002/shield1-cache.lib create mode 100644 Electrical/Board_002/shield1.kicad_pcb create mode 100644 Electrical/Board_002/shield1.net create mode 100644 Electrical/Board_002/shield1.pro create mode 100644 Electrical/Board_002/shield1.sch diff --git a/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x06.wings b/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x06.wings new file mode 100644 index 0000000000000000000000000000000000000000..5b3fd9a82c470fd543a4a70728f70efdf65d2967 GIT binary patch literal 5239 zcmZu!XIN9)wnaox%Ap78O#~zqDTdy=N(mjMih}eeEfl3gG#EmW-g}W25CS4iN(9Bw zK_Dp72}ma(H+VeWchC3!WY4`u)?9OsJ?0$W=H)ii(bF;#z9}L`Mb1J(M8x0_VL(JQ z`#KX+us681mkZ*oF`3+D?r|dq8G`Vs@$Xq_AdCWr6$OcwNMh*Y zB&8%#A?~7KTZ(zA_=A60jgy@2n-mX8ED>)mt#S(0Bo{Y7cp>;|w1ZCV#cv~P;|i}U z$~_eL#d2vzi5&x%W?Gsy+e}Wg_3B?aWxkNK(SP)vV&tXM9St6MiaN%%kWa2{{sRLO zua(4Y%#eEU^^AM$9O>GU7wKFbO%2Y}gDp~>GG0i^)bISI;lwUwL?LB(anE2poEY>u zNI8Uv)v1k~0`R1w{G< zyA}V%4Dg~jV<#Fn%%B8e>kcunEtXQ9sGdr+&ArhMG_y zmN}AWRTT^xR&choY|Gs1Qi+s(Xs+JMkqt3O5^m5D*2!3E#|XJKQTo4o%V^69Zh6sI zYT**&CiDc-vyyCANZeJBbm&9vW_0^Awr6%N8EF%Znr~uPn~Si(<+HEOXXQ3vOh2?D zNFCm=+Qy{T3OB^~mFX}xvP%+8yH5#pDZH78d)H_?hIdLxA90`X`>Yv^D;gA^5ga4+ zZltQk<%T$eA*~ajuEw0k0Z&d5{{l8Sv9+uQGxk=dB=;$38uceX=FJ0u4M`)!sfpY_ zuu-9by^-~C38lx=5Yfs5+cAjA8&*&1%W`(8G(WWGYx97b*_er@3QuZVTD<#&y9xiT zr><_1<0`V+bNN~(0U**@Wu^-pg_s+y%=4PEnq*E&?8#V&*cMT-R2-JGD8?j!!j)`U zz?FK~i+MKo)@pAhu84P+E6dEzFg{dP&v98S>m~NCQ)DQKKk+;XI|4gsZ)N}7kmY?h zsYw87C<=zdwOl1Y$cY`gAomw)qmz0xtVNd$iFUlH6TgT>Hc0DJFjcL zSK*!jRsWXWgh%wA04b*tR`@CCnHb6RS4p0(d{ooB<7?rpX4tBy8qS)wknr~o0dnh2 zoyQFJoM5aQVe!2!o;Ar?Y5zvHWvWm@0J^g@~lFR`3l@2eMm z5Lnefag<#spipXwi{5ajl-HrgXp9C?UvHwyF5nUf5ov+QrE`;aLU&u8+c>kEFqcUD zVVekSM9thY@0o_39v3uL0)tGg)MIQ>P>!b?%q?79F~eU_D$TK(3OcEy;eXk0qE>Exm-BZVuq*c2oucu#;(MvnASwzT{!vV*tOyG9*8=$^v z9A=j(mc3 z?9*6^Zx$nxn<(l8umhdTRe>w99u9O4WgXx71V=SCeqg^+%dDo zUsmAjvNz%ESO^2OB^CxE8DnVhv_V%+y`N>nv9uF&(2$kDO1Oq@d6hKKPc4YF@nG0T z9Jt?EFd=K*&7y!{i|(6(`3th%mBF+ zuk{!&V?4{l(Lxya{#Qw8yiLBDLjc=8e+@rfxmB)8$c6f%tfi02~m~B^v7Se2`C4B@F z8xjdFJ(Q5-??TjY_B6uPkv2sp$h7OWa=Jb>Auu}eVAA~u=Eu;|{k7flsXK@o_5u=D zo7_vxid1;Sgcv6FRJN`97KV8uyYSM)TXjKZ08aUd-! z^BAsgc5)SZ>!A&2*8mGoj3H6hMhF(Qb;K^q4Mi=q_zBVa$9F-Dqi^#%>7Vkem`A&X zn>rlIuYc@3HZjIaF=mqllSVR5h}%286&n2tC|rxNYPG+HfW_l4^(vSNoE6EpGK+b2`>b0~meUbJ$fJy@vl_v(v$0fv@0gthn0al}feI;)w7tJ^x z3Xnwk_^t_iZ9Lk|nM0ja;MRdXQwo}>=mqg4{W*?zl50&L z2dciM6g*G5RfauI5>RVC<=t*!4DXaVZa!!kEZWq|3E1;y2xF+${3*b;n405;+THN? z&{EnGTr2{W=MhRZ@-S3aHIUZg%s#X|KJa+|#xR&1G>}j$Ig9F){UMlHkkCyI!8u3K z-75hrh8mIhNRaRi7zAsvEz*17Q9Xv6twQm;dY8$Ws&TOeeSwd+0E29)spqx8ck=W4 z0*4L0wT_f{Vh0FOVM;u*l%cGRSvM(9d!wpA`}SQec#47=wlg^;B)P8UYQNT)l;ka` zrb-Vt7u@pt>gLME+MJl@$M<(Lnq0p$hV%|up$^u+G@ZTcP>YC3n1Sq0Y}2cC@fJMb z@72%BekJd-e_zt??1+NeI(QkY#fcv)>J_yK{ITMg9r81Z$tILf42yepJy~+h8c|MZ?3o?Pgc!v3^nD z$mPQ<7vi7Gf)#W3PG?sSOxyYYMAV(8?M=sRqqwS2k3Bq>>mKA6#4{)G;v)~Bw(m<^ zfPr#5HFre}&C&z-rz9Gfw8a8WmqodSEyz9>c+p~4Qb zvYh%s=Zdg7S@FpBp+30;ir2?#9?eX@G1pQgq`kMTlhy?C0q>`hsf$H$3lQp)TM)3J z=->b0$hKIK6UP(65Z)QJMp*Q=mIOCurV@7$R{FPTeC2Asxme42kZH z5)#Iv^xKu(e)G3_;P59>nK-BXH_4ol=R}{A{Ef9}+k()-&2qHVDBu&8oKf1|3M@fUN14UxqEplf|4Nd+VQgyVRJdecul2N}kO z=is zCX)fvAK;wMzExdoNd_5F+4v*^<0AKEL|NiTz%0mn?jF$u&>ONQ@EME&JE#8LaHm!! za|u)ye~Y;3Sm93;Leuz89cJNOOLvRaI(X^hUM2iK{G$jE8ar7!*y|j(^?GwHovP<90CF@$)pfLNC!$osn zhWbitap(?TeYcHxn1M1(g@scjimmiRb71zMP*E zHk0e{GgrC)#494vVnE~{=>Jsm>mQ%O6aSa5`tH}?iWH+L#!vDtH5W-bH_gma61ZO6 zA2a+w*WS9$OwQ!qMlC!eb$nX$cV`nwLHvpS&~vWJ|1t;nNP6!`3pM|?sV*;2I;S-t zs%Ls2_*@#7o-pA*NVbQrJ;8Mc$^fD}rM(Axr%>O!wykz(@zqDUq2s}oZ7zyzb5fkO zxOD1Of(U=fH~uI#Lbt$x(^iz`+;wfogap26e6-Gtqx z1o!}#el|?RCt99Vb#2fX9|Muc%RQVGtTsXmV@Bz+EZ`UoathK9uRWXWw$)k-=^DT4uzh+{b4UuNuo?vD<-U#=3kmlD6 zwu;x#g4^2(WEM=%&c(O){JlTS(7lg_;ILVW+pCM<10URzjDo`gPpKbTSb^VW=^ZBg zRuwz4$w^VWr+bYsNp{g68?BD_QBBRiT(o4C_#yidAqW3#iVqY~hierI59B9_LX3tG z{FAqKY7RAENHA4~l}CRJbXa@R+j`YV+QMoG8qKq$L9kImZ$}B8N0z!Jez!LU4G5sK z2fK!)vuu3Bxj?HM*3afv4`wr2NO~c3jO|i!b5nq3%KZpi0 zp~xkOKgRfuTYNAoercKRB`)z7+Is7HX7T+Fd>LPckN8g6>YZ_;AlVg%__$)hGpcVf zEu6&k_mna+Gw$7x#tK_z`PLaIi`apcKCvJgRf%;5q@y~G7yZUq%U=3CN&zQP<62!N z`MWc$&I+xqQE3!>-z)xqDAWNF7H=g4e>hyPU)mf zxV!GlqD{Bb0SUZ=*-#<_Wub1fVtYA8dTNWTc&QaQt5NN&R3YR#_5;vV)=B!R%_*mG z7u*&;!c0m9xe>isMn$%C-HunK673V2^1LK5YC%;dT7D2%oEb1BXdgae;B!+BWab$! zMUh((&RAD=4FKL@DN2GK;a%@Et4(pi=Frj27j4VVgQWCtDktrO#ta@JE)-ieW~IGp z^uga4cY!ns(Z5c;-tFh6v(8z+{ZLm}rb|jEaTq>To*UuQFTbfEkRxK?BO|^P)LOSa zwys1hFs`q9JYZ&*JoHfFl{0tj{_*nt+2+P;x8w!iiO1_WCiWCr1bQo$uXNu?=>cT< z{;({W3Xlt-L8{M<0F#O8ESZ`OBYg4NLnu)+S0`m6O+&vU^vTI(b(|I#sNu3Zkr7fT zFY)Z1>M)77WR1e+7?*Tkw)3YaOBFzR^)vX}rMK3#!17-ysGSl(- zT$%4VGOTr3=gcB*KK5834JWxvv4=k7T=q@#gz$?qzS54VV>-Y-BkA!@q5%x(yQtRG zB$WL4TIS6QX0M$6`dAvO^qKIxw7)%~m_5~tp&4yRDEW0m`oo1&f8%Reh&=N5O7xTC zuu%Cu$&v4M%p99rZxe>m3GUpx=D3Zv@;*~Rm(%~oN`mtdD-9PoCX99UNc&J zeRyiSSJJVnA5)>kex(kbfLZf#(g9w;zNT8ScV}iv%h0WQNL0xZdGVs+=yC0Z+LR8b zGqvDG+iz39(F_El+bX0>&E==Y5` zxxefQQ86s;io3EEx{uoyyd^()kb2VP_RR u4{XBLqa;$Tvg7Zz86ur@u0gNNWSEZFB{am_J-~&H^X65Ykx9i-`}_xC!I38b literal 0 HcmV?d00001 diff --git a/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x06.wrl b/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x06.wrl new file mode 100644 index 00000000..1e6ed0b4 --- /dev/null +++ b/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x06.wrl @@ -0,0 +1,2854 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.5.3 +DEF cube9_copy42 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 [ + -1.0 -0.5 3.355, + -1.0 0.5 3.355, + 0.0 0.5 3.355, + 0.0 -0.5 3.355, + -1.0 -0.5 0.004999999999999893, + -1.0 0.5 0.004999999999999893, + 0.0 0.5 0.004999999999999893, + 0.0 -0.5 0.004999999999999893, + -0.8499999999999996 0.34999999999999964 3.355, + -0.8499999999999996 -0.34999999999999964 3.355, + -0.15000000000000036 -0.34999999999999964 3.355, + -0.15000000000000036 0.34999999999999964 3.355, + -0.7400000000000002 0.2400000000000002 3.255, + -0.7400000000000002 -0.2400000000000002 3.255, + -0.2599999999999998 -0.2400000000000002 3.255, + -0.2599999999999998 0.2400000000000002 3.255, + -0.7400000000000002 0.2400000000000002 0.7549999999999999, + -0.7400000000000002 -0.2400000000000002 0.7549999999999999, + -0.2599999999999998 -0.2400000000000002 0.7549999999999999, + -0.2599999999999998 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 [ + -0.5999999999999996 -0.09999999999999964 0.55, + -0.5999999999999996 0.09999999999999964 0.55, + -0.40000000000000036 0.09999999999999964 0.55, + -0.40000000000000036 -0.09999999999999964 0.55, + -0.5999999999999996 -0.09999999999999964 -5.800000000000001, + -0.5999999999999996 0.09999999999999964 -5.800000000000001, + -0.40000000000000036 0.09999999999999964 -5.800000000000001, + -0.40000000000000036 -0.09999999999999964 -5.800000000000001, + -0.5250000000000004 -0.025000000000000355 -5.9, + -0.5250000000000004 0.025000000000000355 -5.9, + -0.47499999999999964 0.025000000000000355 -5.9, + -0.47499999999999964 -0.025000000000000355 -5.9, + -0.5333333333333332 -0.09999999999999964 0.55, + -0.4666666666666668 -0.09999999999999964 0.55, + -0.5333333333333332 0.09999999999999964 0.55, + -0.4666666666666668 0.09999999999999964 0.55, + -0.34666666666666757 0.1999999999999993 0.85, + -0.34666666666666757 -0.1999999999999993 0.85, + -0.28000000000000114 -0.1999999999999993 0.85, + -0.28000000000000114 0.1999999999999993 0.85, + -0.6533333333333324 -0.1999999999999993 0.85, + -0.6533333333333324 0.1999999999999993 0.85, + -0.7199999999999989 0.1999999999999993 0.85, + -0.7199999999999989 -0.1999999999999993 0.85, + -0.6199999999999992 -0.1999999999999993 2.15, + -0.5533333333333328 -0.1999999999999993 2.15, + -0.5533333333333328 0.1999999999999993 2.15, + -0.6199999999999992 0.1999999999999993 2.15, + -0.3800000000000008 0.1999999999999993 2.15, + -0.4466666666666672 0.1999999999999993 2.15, + -0.4466666666666672 -0.1999999999999993 2.15, + -0.3800000000000008 -0.1999999999999993 2.15, + -0.6199999999999992 -0.1999999999999993 2.3, + -0.5533333333333328 -0.1999999999999993 2.3, + -0.5533333333333328 0.1999999999999993 2.3, + -0.6199999999999992 0.1999999999999993 2.3, + -0.3800000000000008 0.1999999999999993 2.3, + -0.4466666666666672 0.1999999999999993 2.3, + -0.4466666666666672 -0.1999999999999993 2.3, + -0.3800000000000008 -0.1999999999999993 2.3, + -0.7199999999999989 -0.1999999999999993 2.8, + -0.6533333333333324 -0.1999999999999993 2.8, + -0.6533333333333324 0.1999999999999993 2.8, + -0.7199999999999989 0.1999999999999993 2.8, + -0.28000000000000114 0.1999999999999993 2.8, + -0.34666666666666757 0.1999999999999993 2.8, + -0.34666666666666757 -0.1999999999999993 2.8, + -0.28000000000000114 -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 [ + -2.0 -0.5 3.355, + -2.0 0.5 3.355, + -1.0 0.5 3.355, + -1.0 -0.5 3.355, + -2.0 -0.5 0.004999999999999893, + -2.0 0.5 0.004999999999999893, + -1.0 0.5 0.004999999999999893, + -1.0 -0.5 0.004999999999999893, + -1.8499999999999996 0.34999999999999964 3.355, + -1.8499999999999996 -0.34999999999999964 3.355, + -1.1500000000000004 -0.34999999999999964 3.355, + -1.1500000000000004 0.34999999999999964 3.355, + -1.7400000000000002 0.2400000000000002 3.255, + -1.7400000000000002 -0.2400000000000002 3.255, + -1.2599999999999998 -0.2400000000000002 3.255, + -1.2599999999999998 0.2400000000000002 3.255, + -1.7400000000000002 0.2400000000000002 0.7549999999999999, + -1.7400000000000002 -0.2400000000000002 0.7549999999999999, + -1.2599999999999998 -0.2400000000000002 0.7549999999999999, + -1.2599999999999998 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.5999999999999996 -0.09999999999999964 0.55, + -1.5999999999999996 0.09999999999999964 0.55, + -1.4000000000000004 0.09999999999999964 0.55, + -1.4000000000000004 -0.09999999999999964 0.55, + -1.5999999999999996 -0.09999999999999964 -5.800000000000001, + -1.5999999999999996 0.09999999999999964 -5.800000000000001, + -1.4000000000000004 0.09999999999999964 -5.800000000000001, + -1.4000000000000004 -0.09999999999999964 -5.800000000000001, + -1.5250000000000004 -0.025000000000000355 -5.9, + -1.5250000000000004 0.025000000000000355 -5.9, + -1.4749999999999996 0.025000000000000355 -5.9, + -1.4749999999999996 -0.025000000000000355 -5.9, + -1.5333333333333332 -0.09999999999999964 0.55, + -1.4666666666666668 -0.09999999999999964 0.55, + -1.5333333333333332 0.09999999999999964 0.55, + -1.4666666666666668 0.09999999999999964 0.55, + -1.3466666666666676 0.1999999999999993 0.85, + -1.3466666666666676 -0.1999999999999993 0.85, + -1.2800000000000011 -0.1999999999999993 0.85, + -1.2800000000000011 0.1999999999999993 0.85, + -1.6533333333333324 -0.1999999999999993 0.85, + -1.6533333333333324 0.1999999999999993 0.85, + -1.7199999999999989 0.1999999999999993 0.85, + -1.7199999999999989 -0.1999999999999993 0.85, + -1.6199999999999992 -0.1999999999999993 2.15, + -1.5533333333333328 -0.1999999999999993 2.15, + -1.5533333333333328 0.1999999999999993 2.15, + -1.6199999999999992 0.1999999999999993 2.15, + -1.3800000000000008 0.1999999999999993 2.15, + -1.4466666666666672 0.1999999999999993 2.15, + -1.4466666666666672 -0.1999999999999993 2.15, + -1.3800000000000008 -0.1999999999999993 2.15, + -1.6199999999999992 -0.1999999999999993 2.3, + -1.5533333333333328 -0.1999999999999993 2.3, + -1.5533333333333328 0.1999999999999993 2.3, + -1.6199999999999992 0.1999999999999993 2.3, + -1.3800000000000008 0.1999999999999993 2.3, + -1.4466666666666672 0.1999999999999993 2.3, + -1.4466666666666672 -0.1999999999999993 2.3, + -1.3800000000000008 -0.1999999999999993 2.3, + -1.7199999999999989 -0.1999999999999993 2.8, + -1.6533333333333324 -0.1999999999999993 2.8, + -1.6533333333333324 0.1999999999999993 2.8, + -1.7199999999999989 0.1999999999999993 2.8, + -1.2800000000000011 0.1999999999999993 2.8, + -1.3466666666666676 0.1999999999999993 2.8, + -1.3466666666666676 -0.1999999999999993 2.8, + -1.2800000000000011 -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 [ + -3.0 -0.5 3.355, + -3.0 0.5 3.355, + -2.0 0.5 3.355, + -2.0 -0.5 3.355, + -3.0 -0.5 0.004999999999999893, + -3.0 0.5 0.004999999999999893, + -2.0 0.5 0.004999999999999893, + -2.0 -0.5 0.004999999999999893, + -2.8499999999999996 0.34999999999999964 3.355, + -2.8499999999999996 -0.34999999999999964 3.355, + -2.1500000000000004 -0.34999999999999964 3.355, + -2.1500000000000004 0.34999999999999964 3.355, + -2.74 0.2400000000000002 3.255, + -2.74 -0.2400000000000002 3.255, + -2.26 -0.2400000000000002 3.255, + -2.26 0.2400000000000002 3.255, + -2.74 0.2400000000000002 0.7549999999999999, + -2.74 -0.2400000000000002 0.7549999999999999, + -2.26 -0.2400000000000002 0.7549999999999999, + -2.26 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.5999999999999996 -0.09999999999999964 0.55, + -2.5999999999999996 0.09999999999999964 0.55, + -2.4000000000000004 0.09999999999999964 0.55, + -2.4000000000000004 -0.09999999999999964 0.55, + -2.5999999999999996 -0.09999999999999964 -5.800000000000001, + -2.5999999999999996 0.09999999999999964 -5.800000000000001, + -2.4000000000000004 0.09999999999999964 -5.800000000000001, + -2.4000000000000004 -0.09999999999999964 -5.800000000000001, + -2.5250000000000004 -0.025000000000000355 -5.9, + -2.5250000000000004 0.025000000000000355 -5.9, + -2.4749999999999996 0.025000000000000355 -5.9, + -2.4749999999999996 -0.025000000000000355 -5.9, + -2.533333333333333 -0.09999999999999964 0.55, + -2.466666666666667 -0.09999999999999964 0.55, + -2.533333333333333 0.09999999999999964 0.55, + -2.466666666666667 0.09999999999999964 0.55, + -2.3466666666666676 0.1999999999999993 0.85, + -2.3466666666666676 -0.1999999999999993 0.85, + -2.280000000000001 -0.1999999999999993 0.85, + -2.280000000000001 0.1999999999999993 0.85, + -2.6533333333333324 -0.1999999999999993 0.85, + -2.6533333333333324 0.1999999999999993 0.85, + -2.719999999999999 0.1999999999999993 0.85, + -2.719999999999999 -0.1999999999999993 0.85, + -2.619999999999999 -0.1999999999999993 2.15, + -2.553333333333333 -0.1999999999999993 2.15, + -2.553333333333333 0.1999999999999993 2.15, + -2.619999999999999 0.1999999999999993 2.15, + -2.380000000000001 0.1999999999999993 2.15, + -2.446666666666667 0.1999999999999993 2.15, + -2.446666666666667 -0.1999999999999993 2.15, + -2.380000000000001 -0.1999999999999993 2.15, + -2.619999999999999 -0.1999999999999993 2.3, + -2.553333333333333 -0.1999999999999993 2.3, + -2.553333333333333 0.1999999999999993 2.3, + -2.619999999999999 0.1999999999999993 2.3, + -2.380000000000001 0.1999999999999993 2.3, + -2.446666666666667 0.1999999999999993 2.3, + -2.446666666666667 -0.1999999999999993 2.3, + -2.380000000000001 -0.1999999999999993 2.3, + -2.719999999999999 -0.1999999999999993 2.8, + -2.6533333333333324 -0.1999999999999993 2.8, + -2.6533333333333324 0.1999999999999993 2.8, + -2.719999999999999 0.1999999999999993 2.8, + -2.280000000000001 0.1999999999999993 2.8, + -2.3466666666666676 0.1999999999999993 2.8, + -2.3466666666666676 -0.1999999999999993 2.8, + -2.280000000000001 -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 [ + 2.0 -0.5 3.355, + 2.0 0.5 3.355, + 3.0 0.5 3.355, + 3.0 -0.5 3.355, + 2.0 -0.5 0.004999999999999893, + 2.0 0.5 0.004999999999999893, + 3.0 0.5 0.004999999999999893, + 3.0 -0.5 0.004999999999999893, + 2.1500000000000004 0.34999999999999964 3.355, + 2.1500000000000004 -0.34999999999999964 3.355, + 2.8499999999999996 -0.34999999999999964 3.355, + 2.8499999999999996 0.34999999999999964 3.355, + 2.26 0.2400000000000002 3.255, + 2.26 -0.2400000000000002 3.255, + 2.74 -0.2400000000000002 3.255, + 2.74 0.2400000000000002 3.255, + 2.26 0.2400000000000002 0.7549999999999999, + 2.26 -0.2400000000000002 0.7549999999999999, + 2.74 -0.2400000000000002 0.7549999999999999, + 2.74 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.4000000000000004 -0.09999999999999964 0.55, + 2.4000000000000004 0.09999999999999964 0.55, + 2.5999999999999996 0.09999999999999964 0.55, + 2.5999999999999996 -0.09999999999999964 0.55, + 2.4000000000000004 -0.09999999999999964 -5.800000000000001, + 2.4000000000000004 0.09999999999999964 -5.800000000000001, + 2.5999999999999996 0.09999999999999964 -5.800000000000001, + 2.5999999999999996 -0.09999999999999964 -5.800000000000001, + 2.4749999999999996 -0.025000000000000355 -5.9, + 2.4749999999999996 0.025000000000000355 -5.9, + 2.5250000000000004 0.025000000000000355 -5.9, + 2.5250000000000004 -0.025000000000000355 -5.9, + 2.466666666666667 -0.09999999999999964 0.55, + 2.533333333333333 -0.09999999999999964 0.55, + 2.466666666666667 0.09999999999999964 0.55, + 2.533333333333333 0.09999999999999964 0.55, + 2.6533333333333324 0.1999999999999993 0.85, + 2.6533333333333324 -0.1999999999999993 0.85, + 2.719999999999999 -0.1999999999999993 0.85, + 2.719999999999999 0.1999999999999993 0.85, + 2.3466666666666676 -0.1999999999999993 0.85, + 2.3466666666666676 0.1999999999999993 0.85, + 2.280000000000001 0.1999999999999993 0.85, + 2.280000000000001 -0.1999999999999993 0.85, + 2.380000000000001 -0.1999999999999993 2.15, + 2.446666666666667 -0.1999999999999993 2.15, + 2.446666666666667 0.1999999999999993 2.15, + 2.380000000000001 0.1999999999999993 2.15, + 2.619999999999999 0.1999999999999993 2.15, + 2.553333333333333 0.1999999999999993 2.15, + 2.553333333333333 -0.1999999999999993 2.15, + 2.619999999999999 -0.1999999999999993 2.15, + 2.380000000000001 -0.1999999999999993 2.3, + 2.446666666666667 -0.1999999999999993 2.3, + 2.446666666666667 0.1999999999999993 2.3, + 2.380000000000001 0.1999999999999993 2.3, + 2.619999999999999 0.1999999999999993 2.3, + 2.553333333333333 0.1999999999999993 2.3, + 2.553333333333333 -0.1999999999999993 2.3, + 2.619999999999999 -0.1999999999999993 2.3, + 2.280000000000001 -0.1999999999999993 2.8, + 2.3466666666666676 -0.1999999999999993 2.8, + 2.3466666666666676 0.1999999999999993 2.8, + 2.280000000000001 0.1999999999999993 2.8, + 2.719999999999999 0.1999999999999993 2.8, + 2.6533333333333324 0.1999999999999993 2.8, + 2.6533333333333324 -0.1999999999999993 2.8, + 2.719999999999999 -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 [ + 1.0 -0.5 3.355, + 1.0 0.5 3.355, + 2.0 0.5 3.355, + 2.0 -0.5 3.355, + 1.0 -0.5 0.004999999999999893, + 1.0 0.5 0.004999999999999893, + 2.0 0.5 0.004999999999999893, + 2.0 -0.5 0.004999999999999893, + 1.1500000000000004 0.34999999999999964 3.355, + 1.1500000000000004 -0.34999999999999964 3.355, + 1.8499999999999996 -0.34999999999999964 3.355, + 1.8499999999999996 0.34999999999999964 3.355, + 1.2599999999999998 0.2400000000000002 3.255, + 1.2599999999999998 -0.2400000000000002 3.255, + 1.7400000000000002 -0.2400000000000002 3.255, + 1.7400000000000002 0.2400000000000002 3.255, + 1.2599999999999998 0.2400000000000002 0.7549999999999999, + 1.2599999999999998 -0.2400000000000002 0.7549999999999999, + 1.7400000000000002 -0.2400000000000002 0.7549999999999999, + 1.7400000000000002 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.4000000000000004 -0.09999999999999964 0.55, + 1.4000000000000004 0.09999999999999964 0.55, + 1.5999999999999996 0.09999999999999964 0.55, + 1.5999999999999996 -0.09999999999999964 0.55, + 1.4000000000000004 -0.09999999999999964 -5.800000000000001, + 1.4000000000000004 0.09999999999999964 -5.800000000000001, + 1.5999999999999996 0.09999999999999964 -5.800000000000001, + 1.5999999999999996 -0.09999999999999964 -5.800000000000001, + 1.4749999999999996 -0.025000000000000355 -5.9, + 1.4749999999999996 0.025000000000000355 -5.9, + 1.5250000000000004 0.025000000000000355 -5.9, + 1.5250000000000004 -0.025000000000000355 -5.9, + 1.4666666666666668 -0.09999999999999964 0.55, + 1.5333333333333332 -0.09999999999999964 0.55, + 1.4666666666666668 0.09999999999999964 0.55, + 1.5333333333333332 0.09999999999999964 0.55, + 1.6533333333333324 0.1999999999999993 0.85, + 1.6533333333333324 -0.1999999999999993 0.85, + 1.7199999999999989 -0.1999999999999993 0.85, + 1.7199999999999989 0.1999999999999993 0.85, + 1.3466666666666676 -0.1999999999999993 0.85, + 1.3466666666666676 0.1999999999999993 0.85, + 1.2800000000000011 0.1999999999999993 0.85, + 1.2800000000000011 -0.1999999999999993 0.85, + 1.3800000000000008 -0.1999999999999993 2.15, + 1.4466666666666672 -0.1999999999999993 2.15, + 1.4466666666666672 0.1999999999999993 2.15, + 1.3800000000000008 0.1999999999999993 2.15, + 1.6199999999999992 0.1999999999999993 2.15, + 1.5533333333333328 0.1999999999999993 2.15, + 1.5533333333333328 -0.1999999999999993 2.15, + 1.6199999999999992 -0.1999999999999993 2.15, + 1.3800000000000008 -0.1999999999999993 2.3, + 1.4466666666666672 -0.1999999999999993 2.3, + 1.4466666666666672 0.1999999999999993 2.3, + 1.3800000000000008 0.1999999999999993 2.3, + 1.6199999999999992 0.1999999999999993 2.3, + 1.5533333333333328 0.1999999999999993 2.3, + 1.5533333333333328 -0.1999999999999993 2.3, + 1.6199999999999992 -0.1999999999999993 2.3, + 1.2800000000000011 -0.1999999999999993 2.8, + 1.3466666666666676 -0.1999999999999993 2.8, + 1.3466666666666676 0.1999999999999993 2.8, + 1.2800000000000011 0.1999999999999993 2.8, + 1.7199999999999989 0.1999999999999993 2.8, + 1.6533333333333324 0.1999999999999993 2.8, + 1.6533333333333324 -0.1999999999999993 2.8, + 1.7199999999999989 -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 [ + 0.0 -0.5 3.355, + 0.0 0.5 3.355, + 1.0 0.5 3.355, + 1.0 -0.5 3.355, + 0.0 -0.5 0.004999999999999893, + 0.0 0.5 0.004999999999999893, + 1.0 0.5 0.004999999999999893, + 1.0 -0.5 0.004999999999999893, + 0.15000000000000036 0.34999999999999964 3.355, + 0.15000000000000036 -0.34999999999999964 3.355, + 0.8499999999999996 -0.34999999999999964 3.355, + 0.8499999999999996 0.34999999999999964 3.355, + 0.2599999999999998 0.2400000000000002 3.255, + 0.2599999999999998 -0.2400000000000002 3.255, + 0.7400000000000002 -0.2400000000000002 3.255, + 0.7400000000000002 0.2400000000000002 3.255, + 0.2599999999999998 0.2400000000000002 0.7549999999999999, + 0.2599999999999998 -0.2400000000000002 0.7549999999999999, + 0.7400000000000002 -0.2400000000000002 0.7549999999999999, + 0.7400000000000002 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.40000000000000036 -0.09999999999999964 0.55, + 0.40000000000000036 0.09999999999999964 0.55, + 0.5999999999999996 0.09999999999999964 0.55, + 0.5999999999999996 -0.09999999999999964 0.55, + 0.40000000000000036 -0.09999999999999964 -5.800000000000001, + 0.40000000000000036 0.09999999999999964 -5.800000000000001, + 0.5999999999999996 0.09999999999999964 -5.800000000000001, + 0.5999999999999996 -0.09999999999999964 -5.800000000000001, + 0.47499999999999964 -0.025000000000000355 -5.9, + 0.47499999999999964 0.025000000000000355 -5.9, + 0.5250000000000004 0.025000000000000355 -5.9, + 0.5250000000000004 -0.025000000000000355 -5.9, + 0.4666666666666668 -0.09999999999999964 0.55, + 0.5333333333333332 -0.09999999999999964 0.55, + 0.4666666666666668 0.09999999999999964 0.55, + 0.5333333333333332 0.09999999999999964 0.55, + 0.6533333333333324 0.1999999999999993 0.85, + 0.6533333333333324 -0.1999999999999993 0.85, + 0.7199999999999989 -0.1999999999999993 0.85, + 0.7199999999999989 0.1999999999999993 0.85, + 0.34666666666666757 -0.1999999999999993 0.85, + 0.34666666666666757 0.1999999999999993 0.85, + 0.28000000000000114 0.1999999999999993 0.85, + 0.28000000000000114 -0.1999999999999993 0.85, + 0.3800000000000008 -0.1999999999999993 2.15, + 0.4466666666666672 -0.1999999999999993 2.15, + 0.4466666666666672 0.1999999999999993 2.15, + 0.3800000000000008 0.1999999999999993 2.15, + 0.6199999999999992 0.1999999999999993 2.15, + 0.5533333333333328 0.1999999999999993 2.15, + 0.5533333333333328 -0.1999999999999993 2.15, + 0.6199999999999992 -0.1999999999999993 2.15, + 0.3800000000000008 -0.1999999999999993 2.3, + 0.4466666666666672 -0.1999999999999993 2.3, + 0.4466666666666672 0.1999999999999993 2.3, + 0.3800000000000008 0.1999999999999993 2.3, + 0.6199999999999992 0.1999999999999993 2.3, + 0.5533333333333328 0.1999999999999993 2.3, + 0.5533333333333328 -0.1999999999999993 2.3, + 0.6199999999999992 -0.1999999999999993 2.3, + 0.28000000000000114 -0.1999999999999993 2.8, + 0.34666666666666757 -0.1999999999999993 2.8, + 0.34666666666666757 0.1999999999999993 2.8, + 0.28000000000000114 0.1999999999999993 2.8, + 0.7199999999999989 0.1999999999999993 2.8, + 0.6533333333333324 0.1999999999999993 2.8, + 0.6533333333333324 -0.1999999999999993 2.8, + 0.7199999999999989 -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/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x08.wings b/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x08.wings new file mode 100644 index 0000000000000000000000000000000000000000..a5ce5e282df175c1b3a0b9ebf265a9760900eaca GIT binary patch literal 5882 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 KNjmA4vi=7T_x(x$ literal 0 HcmV?d00001 diff --git a/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x08.wrl b/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x08.wrl new file mode 100644 index 00000000..ba4da427 --- /dev/null +++ b/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x08.wrl @@ -0,0 +1,3800 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.5.3 +DEF cube9_copy44 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 [ + 3.0 -0.5 3.355, + 3.0 0.5 3.355, + 4.0 0.5 3.355, + 4.0 -0.5 3.355, + 3.0 -0.5 0.004999999999999893, + 3.0 0.5 0.004999999999999893, + 4.0 0.5 0.004999999999999893, + 4.0 -0.5 0.004999999999999893, + 3.1500000000000004 0.34999999999999964 3.355, + 3.1500000000000004 -0.34999999999999964 3.355, + 3.8499999999999996 -0.34999999999999964 3.355, + 3.8499999999999996 0.34999999999999964 3.355, + 3.26 0.2400000000000002 3.255, + 3.26 -0.2400000000000002 3.255, + 3.74 -0.2400000000000002 3.255, + 3.74 0.2400000000000002 3.255, + 3.26 0.2400000000000002 0.7549999999999999, + 3.26 -0.2400000000000002 0.7549999999999999, + 3.74 -0.2400000000000002 0.7549999999999999, + 3.74 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 [ + 3.4000000000000004 -0.09999999999999964 0.55, + 3.4000000000000004 0.09999999999999964 0.55, + 3.5999999999999996 0.09999999999999964 0.55, + 3.5999999999999996 -0.09999999999999964 0.55, + 3.4000000000000004 -0.09999999999999964 -5.800000000000001, + 3.4000000000000004 0.09999999999999964 -5.800000000000001, + 3.5999999999999996 0.09999999999999964 -5.800000000000001, + 3.5999999999999996 -0.09999999999999964 -5.800000000000001, + 3.4749999999999996 -0.025000000000000355 -5.9, + 3.4749999999999996 0.025000000000000355 -5.9, + 3.5250000000000004 0.025000000000000355 -5.9, + 3.5250000000000004 -0.025000000000000355 -5.9, + 3.466666666666667 -0.09999999999999964 0.55, + 3.533333333333333 -0.09999999999999964 0.55, + 3.466666666666667 0.09999999999999964 0.55, + 3.533333333333333 0.09999999999999964 0.55, + 3.6533333333333324 0.1999999999999993 0.85, + 3.6533333333333324 -0.1999999999999993 0.85, + 3.719999999999999 -0.1999999999999993 0.85, + 3.719999999999999 0.1999999999999993 0.85, + 3.3466666666666676 -0.1999999999999993 0.85, + 3.3466666666666676 0.1999999999999993 0.85, + 3.280000000000001 0.1999999999999993 0.85, + 3.280000000000001 -0.1999999999999993 0.85, + 3.380000000000001 -0.1999999999999993 2.15, + 3.446666666666667 -0.1999999999999993 2.15, + 3.446666666666667 0.1999999999999993 2.15, + 3.380000000000001 0.1999999999999993 2.15, + 3.619999999999999 0.1999999999999993 2.15, + 3.553333333333333 0.1999999999999993 2.15, + 3.553333333333333 -0.1999999999999993 2.15, + 3.619999999999999 -0.1999999999999993 2.15, + 3.380000000000001 -0.1999999999999993 2.3, + 3.446666666666667 -0.1999999999999993 2.3, + 3.446666666666667 0.1999999999999993 2.3, + 3.380000000000001 0.1999999999999993 2.3, + 3.619999999999999 0.1999999999999993 2.3, + 3.553333333333333 0.1999999999999993 2.3, + 3.553333333333333 -0.1999999999999993 2.3, + 3.619999999999999 -0.1999999999999993 2.3, + 3.280000000000001 -0.1999999999999993 2.8, + 3.3466666666666676 -0.1999999999999993 2.8, + 3.3466666666666676 0.1999999999999993 2.8, + 3.280000000000001 0.1999999999999993 2.8, + 3.719999999999999 0.1999999999999993 2.8, + 3.6533333333333324 0.1999999999999993 2.8, + 3.6533333333333324 -0.1999999999999993 2.8, + 3.719999999999999 -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 [ + -4.0 -0.5 3.355, + -4.0 0.5 3.355, + -3.0 0.5 3.355, + -3.0 -0.5 3.355, + -4.0 -0.5 0.004999999999999893, + -4.0 0.5 0.004999999999999893, + -3.0 0.5 0.004999999999999893, + -3.0 -0.5 0.004999999999999893, + -3.8499999999999996 0.34999999999999964 3.355, + -3.8499999999999996 -0.34999999999999964 3.355, + -3.1500000000000004 -0.34999999999999964 3.355, + -3.1500000000000004 0.34999999999999964 3.355, + -3.74 0.2400000000000002 3.255, + -3.74 -0.2400000000000002 3.255, + -3.26 -0.2400000000000002 3.255, + -3.26 0.2400000000000002 3.255, + -3.74 0.2400000000000002 0.7549999999999999, + -3.74 -0.2400000000000002 0.7549999999999999, + -3.26 -0.2400000000000002 0.7549999999999999, + -3.26 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.5999999999999996 -0.09999999999999964 0.55, + -3.5999999999999996 0.09999999999999964 0.55, + -3.4000000000000004 0.09999999999999964 0.55, + -3.4000000000000004 -0.09999999999999964 0.55, + -3.5999999999999996 -0.09999999999999964 -5.800000000000001, + -3.5999999999999996 0.09999999999999964 -5.800000000000001, + -3.4000000000000004 0.09999999999999964 -5.800000000000001, + -3.4000000000000004 -0.09999999999999964 -5.800000000000001, + -3.5250000000000004 -0.025000000000000355 -5.9, + -3.5250000000000004 0.025000000000000355 -5.9, + -3.4749999999999996 0.025000000000000355 -5.9, + -3.4749999999999996 -0.025000000000000355 -5.9, + -3.533333333333333 -0.09999999999999964 0.55, + -3.466666666666667 -0.09999999999999964 0.55, + -3.533333333333333 0.09999999999999964 0.55, + -3.466666666666667 0.09999999999999964 0.55, + -3.3466666666666676 0.1999999999999993 0.85, + -3.3466666666666676 -0.1999999999999993 0.85, + -3.280000000000001 -0.1999999999999993 0.85, + -3.280000000000001 0.1999999999999993 0.85, + -3.6533333333333324 -0.1999999999999993 0.85, + -3.6533333333333324 0.1999999999999993 0.85, + -3.719999999999999 0.1999999999999993 0.85, + -3.719999999999999 -0.1999999999999993 0.85, + -3.619999999999999 -0.1999999999999993 2.15, + -3.553333333333333 -0.1999999999999993 2.15, + -3.553333333333333 0.1999999999999993 2.15, + -3.619999999999999 0.1999999999999993 2.15, + -3.380000000000001 0.1999999999999993 2.15, + -3.446666666666667 0.1999999999999993 2.15, + -3.446666666666667 -0.1999999999999993 2.15, + -3.380000000000001 -0.1999999999999993 2.15, + -3.619999999999999 -0.1999999999999993 2.3, + -3.553333333333333 -0.1999999999999993 2.3, + -3.553333333333333 0.1999999999999993 2.3, + -3.619999999999999 0.1999999999999993 2.3, + -3.380000000000001 0.1999999999999993 2.3, + -3.446666666666667 0.1999999999999993 2.3, + -3.446666666666667 -0.1999999999999993 2.3, + -3.380000000000001 -0.1999999999999993 2.3, + -3.719999999999999 -0.1999999999999993 2.8, + -3.6533333333333324 -0.1999999999999993 2.8, + -3.6533333333333324 0.1999999999999993 2.8, + -3.719999999999999 0.1999999999999993 2.8, + -3.280000000000001 0.1999999999999993 2.8, + -3.3466666666666676 0.1999999999999993 2.8, + -3.3466666666666676 -0.1999999999999993 2.8, + -3.280000000000001 -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.0 -0.5 3.355, + -1.0 0.5 3.355, + 0.0 0.5 3.355, + 0.0 -0.5 3.355, + -1.0 -0.5 0.004999999999999893, + -1.0 0.5 0.004999999999999893, + 0.0 0.5 0.004999999999999893, + 0.0 -0.5 0.004999999999999893, + -0.8499999999999996 0.34999999999999964 3.355, + -0.8499999999999996 -0.34999999999999964 3.355, + -0.15000000000000036 -0.34999999999999964 3.355, + -0.15000000000000036 0.34999999999999964 3.355, + -0.7400000000000002 0.2400000000000002 3.255, + -0.7400000000000002 -0.2400000000000002 3.255, + -0.2599999999999998 -0.2400000000000002 3.255, + -0.2599999999999998 0.2400000000000002 3.255, + -0.7400000000000002 0.2400000000000002 0.7549999999999999, + -0.7400000000000002 -0.2400000000000002 0.7549999999999999, + -0.2599999999999998 -0.2400000000000002 0.7549999999999999, + -0.2599999999999998 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.5999999999999996 -0.09999999999999964 0.55, + -0.5999999999999996 0.09999999999999964 0.55, + -0.40000000000000036 0.09999999999999964 0.55, + -0.40000000000000036 -0.09999999999999964 0.55, + -0.5999999999999996 -0.09999999999999964 -5.800000000000001, + -0.5999999999999996 0.09999999999999964 -5.800000000000001, + -0.40000000000000036 0.09999999999999964 -5.800000000000001, + -0.40000000000000036 -0.09999999999999964 -5.800000000000001, + -0.5250000000000004 -0.025000000000000355 -5.9, + -0.5250000000000004 0.025000000000000355 -5.9, + -0.47499999999999964 0.025000000000000355 -5.9, + -0.47499999999999964 -0.025000000000000355 -5.9, + -0.5333333333333332 -0.09999999999999964 0.55, + -0.4666666666666668 -0.09999999999999964 0.55, + -0.5333333333333332 0.09999999999999964 0.55, + -0.4666666666666668 0.09999999999999964 0.55, + -0.34666666666666757 0.1999999999999993 0.85, + -0.34666666666666757 -0.1999999999999993 0.85, + -0.28000000000000114 -0.1999999999999993 0.85, + -0.28000000000000114 0.1999999999999993 0.85, + -0.6533333333333324 -0.1999999999999993 0.85, + -0.6533333333333324 0.1999999999999993 0.85, + -0.7199999999999989 0.1999999999999993 0.85, + -0.7199999999999989 -0.1999999999999993 0.85, + -0.6199999999999992 -0.1999999999999993 2.15, + -0.5533333333333328 -0.1999999999999993 2.15, + -0.5533333333333328 0.1999999999999993 2.15, + -0.6199999999999992 0.1999999999999993 2.15, + -0.3800000000000008 0.1999999999999993 2.15, + -0.4466666666666672 0.1999999999999993 2.15, + -0.4466666666666672 -0.1999999999999993 2.15, + -0.3800000000000008 -0.1999999999999993 2.15, + -0.6199999999999992 -0.1999999999999993 2.3, + -0.5533333333333328 -0.1999999999999993 2.3, + -0.5533333333333328 0.1999999999999993 2.3, + -0.6199999999999992 0.1999999999999993 2.3, + -0.3800000000000008 0.1999999999999993 2.3, + -0.4466666666666672 0.1999999999999993 2.3, + -0.4466666666666672 -0.1999999999999993 2.3, + -0.3800000000000008 -0.1999999999999993 2.3, + -0.7199999999999989 -0.1999999999999993 2.8, + -0.6533333333333324 -0.1999999999999993 2.8, + -0.6533333333333324 0.1999999999999993 2.8, + -0.7199999999999989 0.1999999999999993 2.8, + -0.28000000000000114 0.1999999999999993 2.8, + -0.34666666666666757 0.1999999999999993 2.8, + -0.34666666666666757 -0.1999999999999993 2.8, + -0.28000000000000114 -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 [ + -2.0 -0.5 3.355, + -2.0 0.5 3.355, + -1.0 0.5 3.355, + -1.0 -0.5 3.355, + -2.0 -0.5 0.004999999999999893, + -2.0 0.5 0.004999999999999893, + -1.0 0.5 0.004999999999999893, + -1.0 -0.5 0.004999999999999893, + -1.8499999999999996 0.34999999999999964 3.355, + -1.8499999999999996 -0.34999999999999964 3.355, + -1.1500000000000004 -0.34999999999999964 3.355, + -1.1500000000000004 0.34999999999999964 3.355, + -1.7400000000000002 0.2400000000000002 3.255, + -1.7400000000000002 -0.2400000000000002 3.255, + -1.2599999999999998 -0.2400000000000002 3.255, + -1.2599999999999998 0.2400000000000002 3.255, + -1.7400000000000002 0.2400000000000002 0.7549999999999999, + -1.7400000000000002 -0.2400000000000002 0.7549999999999999, + -1.2599999999999998 -0.2400000000000002 0.7549999999999999, + -1.2599999999999998 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.5999999999999996 -0.09999999999999964 0.55, + -1.5999999999999996 0.09999999999999964 0.55, + -1.4000000000000004 0.09999999999999964 0.55, + -1.4000000000000004 -0.09999999999999964 0.55, + -1.5999999999999996 -0.09999999999999964 -5.800000000000001, + -1.5999999999999996 0.09999999999999964 -5.800000000000001, + -1.4000000000000004 0.09999999999999964 -5.800000000000001, + -1.4000000000000004 -0.09999999999999964 -5.800000000000001, + -1.5250000000000004 -0.025000000000000355 -5.9, + -1.5250000000000004 0.025000000000000355 -5.9, + -1.4749999999999996 0.025000000000000355 -5.9, + -1.4749999999999996 -0.025000000000000355 -5.9, + -1.5333333333333332 -0.09999999999999964 0.55, + -1.4666666666666668 -0.09999999999999964 0.55, + -1.5333333333333332 0.09999999999999964 0.55, + -1.4666666666666668 0.09999999999999964 0.55, + -1.3466666666666676 0.1999999999999993 0.85, + -1.3466666666666676 -0.1999999999999993 0.85, + -1.2800000000000011 -0.1999999999999993 0.85, + -1.2800000000000011 0.1999999999999993 0.85, + -1.6533333333333324 -0.1999999999999993 0.85, + -1.6533333333333324 0.1999999999999993 0.85, + -1.7199999999999989 0.1999999999999993 0.85, + -1.7199999999999989 -0.1999999999999993 0.85, + -1.6199999999999992 -0.1999999999999993 2.15, + -1.5533333333333328 -0.1999999999999993 2.15, + -1.5533333333333328 0.1999999999999993 2.15, + -1.6199999999999992 0.1999999999999993 2.15, + -1.3800000000000008 0.1999999999999993 2.15, + -1.4466666666666672 0.1999999999999993 2.15, + -1.4466666666666672 -0.1999999999999993 2.15, + -1.3800000000000008 -0.1999999999999993 2.15, + -1.6199999999999992 -0.1999999999999993 2.3, + -1.5533333333333328 -0.1999999999999993 2.3, + -1.5533333333333328 0.1999999999999993 2.3, + -1.6199999999999992 0.1999999999999993 2.3, + -1.3800000000000008 0.1999999999999993 2.3, + -1.4466666666666672 0.1999999999999993 2.3, + -1.4466666666666672 -0.1999999999999993 2.3, + -1.3800000000000008 -0.1999999999999993 2.3, + -1.7199999999999989 -0.1999999999999993 2.8, + -1.6533333333333324 -0.1999999999999993 2.8, + -1.6533333333333324 0.1999999999999993 2.8, + -1.7199999999999989 0.1999999999999993 2.8, + -1.2800000000000011 0.1999999999999993 2.8, + -1.3466666666666676 0.1999999999999993 2.8, + -1.3466666666666676 -0.1999999999999993 2.8, + -1.2800000000000011 -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 [ + -3.0 -0.5 3.355, + -3.0 0.5 3.355, + -2.0 0.5 3.355, + -2.0 -0.5 3.355, + -3.0 -0.5 0.004999999999999893, + -3.0 0.5 0.004999999999999893, + -2.0 0.5 0.004999999999999893, + -2.0 -0.5 0.004999999999999893, + -2.8499999999999996 0.34999999999999964 3.355, + -2.8499999999999996 -0.34999999999999964 3.355, + -2.1500000000000004 -0.34999999999999964 3.355, + -2.1500000000000004 0.34999999999999964 3.355, + -2.74 0.2400000000000002 3.255, + -2.74 -0.2400000000000002 3.255, + -2.26 -0.2400000000000002 3.255, + -2.26 0.2400000000000002 3.255, + -2.74 0.2400000000000002 0.7549999999999999, + -2.74 -0.2400000000000002 0.7549999999999999, + -2.26 -0.2400000000000002 0.7549999999999999, + -2.26 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.5999999999999996 -0.09999999999999964 0.55, + -2.5999999999999996 0.09999999999999964 0.55, + -2.4000000000000004 0.09999999999999964 0.55, + -2.4000000000000004 -0.09999999999999964 0.55, + -2.5999999999999996 -0.09999999999999964 -5.800000000000001, + -2.5999999999999996 0.09999999999999964 -5.800000000000001, + -2.4000000000000004 0.09999999999999964 -5.800000000000001, + -2.4000000000000004 -0.09999999999999964 -5.800000000000001, + -2.5250000000000004 -0.025000000000000355 -5.9, + -2.5250000000000004 0.025000000000000355 -5.9, + -2.4749999999999996 0.025000000000000355 -5.9, + -2.4749999999999996 -0.025000000000000355 -5.9, + -2.533333333333333 -0.09999999999999964 0.55, + -2.466666666666667 -0.09999999999999964 0.55, + -2.533333333333333 0.09999999999999964 0.55, + -2.466666666666667 0.09999999999999964 0.55, + -2.3466666666666676 0.1999999999999993 0.85, + -2.3466666666666676 -0.1999999999999993 0.85, + -2.280000000000001 -0.1999999999999993 0.85, + -2.280000000000001 0.1999999999999993 0.85, + -2.6533333333333324 -0.1999999999999993 0.85, + -2.6533333333333324 0.1999999999999993 0.85, + -2.719999999999999 0.1999999999999993 0.85, + -2.719999999999999 -0.1999999999999993 0.85, + -2.619999999999999 -0.1999999999999993 2.15, + -2.553333333333333 -0.1999999999999993 2.15, + -2.553333333333333 0.1999999999999993 2.15, + -2.619999999999999 0.1999999999999993 2.15, + -2.380000000000001 0.1999999999999993 2.15, + -2.446666666666667 0.1999999999999993 2.15, + -2.446666666666667 -0.1999999999999993 2.15, + -2.380000000000001 -0.1999999999999993 2.15, + -2.619999999999999 -0.1999999999999993 2.3, + -2.553333333333333 -0.1999999999999993 2.3, + -2.553333333333333 0.1999999999999993 2.3, + -2.619999999999999 0.1999999999999993 2.3, + -2.380000000000001 0.1999999999999993 2.3, + -2.446666666666667 0.1999999999999993 2.3, + -2.446666666666667 -0.1999999999999993 2.3, + -2.380000000000001 -0.1999999999999993 2.3, + -2.719999999999999 -0.1999999999999993 2.8, + -2.6533333333333324 -0.1999999999999993 2.8, + -2.6533333333333324 0.1999999999999993 2.8, + -2.719999999999999 0.1999999999999993 2.8, + -2.280000000000001 0.1999999999999993 2.8, + -2.3466666666666676 0.1999999999999993 2.8, + -2.3466666666666676 -0.1999999999999993 2.8, + -2.280000000000001 -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 [ + 2.0 -0.5 3.355, + 2.0 0.5 3.355, + 3.0 0.5 3.355, + 3.0 -0.5 3.355, + 2.0 -0.5 0.004999999999999893, + 2.0 0.5 0.004999999999999893, + 3.0 0.5 0.004999999999999893, + 3.0 -0.5 0.004999999999999893, + 2.1500000000000004 0.34999999999999964 3.355, + 2.1500000000000004 -0.34999999999999964 3.355, + 2.8499999999999996 -0.34999999999999964 3.355, + 2.8499999999999996 0.34999999999999964 3.355, + 2.26 0.2400000000000002 3.255, + 2.26 -0.2400000000000002 3.255, + 2.74 -0.2400000000000002 3.255, + 2.74 0.2400000000000002 3.255, + 2.26 0.2400000000000002 0.7549999999999999, + 2.26 -0.2400000000000002 0.7549999999999999, + 2.74 -0.2400000000000002 0.7549999999999999, + 2.74 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.4000000000000004 -0.09999999999999964 0.55, + 2.4000000000000004 0.09999999999999964 0.55, + 2.5999999999999996 0.09999999999999964 0.55, + 2.5999999999999996 -0.09999999999999964 0.55, + 2.4000000000000004 -0.09999999999999964 -5.800000000000001, + 2.4000000000000004 0.09999999999999964 -5.800000000000001, + 2.5999999999999996 0.09999999999999964 -5.800000000000001, + 2.5999999999999996 -0.09999999999999964 -5.800000000000001, + 2.4749999999999996 -0.025000000000000355 -5.9, + 2.4749999999999996 0.025000000000000355 -5.9, + 2.5250000000000004 0.025000000000000355 -5.9, + 2.5250000000000004 -0.025000000000000355 -5.9, + 2.466666666666667 -0.09999999999999964 0.55, + 2.533333333333333 -0.09999999999999964 0.55, + 2.466666666666667 0.09999999999999964 0.55, + 2.533333333333333 0.09999999999999964 0.55, + 2.6533333333333324 0.1999999999999993 0.85, + 2.6533333333333324 -0.1999999999999993 0.85, + 2.719999999999999 -0.1999999999999993 0.85, + 2.719999999999999 0.1999999999999993 0.85, + 2.3466666666666676 -0.1999999999999993 0.85, + 2.3466666666666676 0.1999999999999993 0.85, + 2.280000000000001 0.1999999999999993 0.85, + 2.280000000000001 -0.1999999999999993 0.85, + 2.380000000000001 -0.1999999999999993 2.15, + 2.446666666666667 -0.1999999999999993 2.15, + 2.446666666666667 0.1999999999999993 2.15, + 2.380000000000001 0.1999999999999993 2.15, + 2.619999999999999 0.1999999999999993 2.15, + 2.553333333333333 0.1999999999999993 2.15, + 2.553333333333333 -0.1999999999999993 2.15, + 2.619999999999999 -0.1999999999999993 2.15, + 2.380000000000001 -0.1999999999999993 2.3, + 2.446666666666667 -0.1999999999999993 2.3, + 2.446666666666667 0.1999999999999993 2.3, + 2.380000000000001 0.1999999999999993 2.3, + 2.619999999999999 0.1999999999999993 2.3, + 2.553333333333333 0.1999999999999993 2.3, + 2.553333333333333 -0.1999999999999993 2.3, + 2.619999999999999 -0.1999999999999993 2.3, + 2.280000000000001 -0.1999999999999993 2.8, + 2.3466666666666676 -0.1999999999999993 2.8, + 2.3466666666666676 0.1999999999999993 2.8, + 2.280000000000001 0.1999999999999993 2.8, + 2.719999999999999 0.1999999999999993 2.8, + 2.6533333333333324 0.1999999999999993 2.8, + 2.6533333333333324 -0.1999999999999993 2.8, + 2.719999999999999 -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 [ + 1.0 -0.5 3.355, + 1.0 0.5 3.355, + 2.0 0.5 3.355, + 2.0 -0.5 3.355, + 1.0 -0.5 0.004999999999999893, + 1.0 0.5 0.004999999999999893, + 2.0 0.5 0.004999999999999893, + 2.0 -0.5 0.004999999999999893, + 1.1500000000000004 0.34999999999999964 3.355, + 1.1500000000000004 -0.34999999999999964 3.355, + 1.8499999999999996 -0.34999999999999964 3.355, + 1.8499999999999996 0.34999999999999964 3.355, + 1.2599999999999998 0.2400000000000002 3.255, + 1.2599999999999998 -0.2400000000000002 3.255, + 1.7400000000000002 -0.2400000000000002 3.255, + 1.7400000000000002 0.2400000000000002 3.255, + 1.2599999999999998 0.2400000000000002 0.7549999999999999, + 1.2599999999999998 -0.2400000000000002 0.7549999999999999, + 1.7400000000000002 -0.2400000000000002 0.7549999999999999, + 1.7400000000000002 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.4000000000000004 -0.09999999999999964 0.55, + 1.4000000000000004 0.09999999999999964 0.55, + 1.5999999999999996 0.09999999999999964 0.55, + 1.5999999999999996 -0.09999999999999964 0.55, + 1.4000000000000004 -0.09999999999999964 -5.800000000000001, + 1.4000000000000004 0.09999999999999964 -5.800000000000001, + 1.5999999999999996 0.09999999999999964 -5.800000000000001, + 1.5999999999999996 -0.09999999999999964 -5.800000000000001, + 1.4749999999999996 -0.025000000000000355 -5.9, + 1.4749999999999996 0.025000000000000355 -5.9, + 1.5250000000000004 0.025000000000000355 -5.9, + 1.5250000000000004 -0.025000000000000355 -5.9, + 1.4666666666666668 -0.09999999999999964 0.55, + 1.5333333333333332 -0.09999999999999964 0.55, + 1.4666666666666668 0.09999999999999964 0.55, + 1.5333333333333332 0.09999999999999964 0.55, + 1.6533333333333324 0.1999999999999993 0.85, + 1.6533333333333324 -0.1999999999999993 0.85, + 1.7199999999999989 -0.1999999999999993 0.85, + 1.7199999999999989 0.1999999999999993 0.85, + 1.3466666666666676 -0.1999999999999993 0.85, + 1.3466666666666676 0.1999999999999993 0.85, + 1.2800000000000011 0.1999999999999993 0.85, + 1.2800000000000011 -0.1999999999999993 0.85, + 1.3800000000000008 -0.1999999999999993 2.15, + 1.4466666666666672 -0.1999999999999993 2.15, + 1.4466666666666672 0.1999999999999993 2.15, + 1.3800000000000008 0.1999999999999993 2.15, + 1.6199999999999992 0.1999999999999993 2.15, + 1.5533333333333328 0.1999999999999993 2.15, + 1.5533333333333328 -0.1999999999999993 2.15, + 1.6199999999999992 -0.1999999999999993 2.15, + 1.3800000000000008 -0.1999999999999993 2.3, + 1.4466666666666672 -0.1999999999999993 2.3, + 1.4466666666666672 0.1999999999999993 2.3, + 1.3800000000000008 0.1999999999999993 2.3, + 1.6199999999999992 0.1999999999999993 2.3, + 1.5533333333333328 0.1999999999999993 2.3, + 1.5533333333333328 -0.1999999999999993 2.3, + 1.6199999999999992 -0.1999999999999993 2.3, + 1.2800000000000011 -0.1999999999999993 2.8, + 1.3466666666666676 -0.1999999999999993 2.8, + 1.3466666666666676 0.1999999999999993 2.8, + 1.2800000000000011 0.1999999999999993 2.8, + 1.7199999999999989 0.1999999999999993 2.8, + 1.6533333333333324 0.1999999999999993 2.8, + 1.6533333333333324 -0.1999999999999993 2.8, + 1.7199999999999989 -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 [ + 0.0 -0.5 3.355, + 0.0 0.5 3.355, + 1.0 0.5 3.355, + 1.0 -0.5 3.355, + 0.0 -0.5 0.004999999999999893, + 0.0 0.5 0.004999999999999893, + 1.0 0.5 0.004999999999999893, + 1.0 -0.5 0.004999999999999893, + 0.15000000000000036 0.34999999999999964 3.355, + 0.15000000000000036 -0.34999999999999964 3.355, + 0.8499999999999996 -0.34999999999999964 3.355, + 0.8499999999999996 0.34999999999999964 3.355, + 0.2599999999999998 0.2400000000000002 3.255, + 0.2599999999999998 -0.2400000000000002 3.255, + 0.7400000000000002 -0.2400000000000002 3.255, + 0.7400000000000002 0.2400000000000002 3.255, + 0.2599999999999998 0.2400000000000002 0.7549999999999999, + 0.2599999999999998 -0.2400000000000002 0.7549999999999999, + 0.7400000000000002 -0.2400000000000002 0.7549999999999999, + 0.7400000000000002 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.40000000000000036 -0.09999999999999964 0.55, + 0.40000000000000036 0.09999999999999964 0.55, + 0.5999999999999996 0.09999999999999964 0.55, + 0.5999999999999996 -0.09999999999999964 0.55, + 0.40000000000000036 -0.09999999999999964 -5.800000000000001, + 0.40000000000000036 0.09999999999999964 -5.800000000000001, + 0.5999999999999996 0.09999999999999964 -5.800000000000001, + 0.5999999999999996 -0.09999999999999964 -5.800000000000001, + 0.47499999999999964 -0.025000000000000355 -5.9, + 0.47499999999999964 0.025000000000000355 -5.9, + 0.5250000000000004 0.025000000000000355 -5.9, + 0.5250000000000004 -0.025000000000000355 -5.9, + 0.4666666666666668 -0.09999999999999964 0.55, + 0.5333333333333332 -0.09999999999999964 0.55, + 0.4666666666666668 0.09999999999999964 0.55, + 0.5333333333333332 0.09999999999999964 0.55, + 0.6533333333333324 0.1999999999999993 0.85, + 0.6533333333333324 -0.1999999999999993 0.85, + 0.7199999999999989 -0.1999999999999993 0.85, + 0.7199999999999989 0.1999999999999993 0.85, + 0.34666666666666757 -0.1999999999999993 0.85, + 0.34666666666666757 0.1999999999999993 0.85, + 0.28000000000000114 0.1999999999999993 0.85, + 0.28000000000000114 -0.1999999999999993 0.85, + 0.3800000000000008 -0.1999999999999993 2.15, + 0.4466666666666672 -0.1999999999999993 2.15, + 0.4466666666666672 0.1999999999999993 2.15, + 0.3800000000000008 0.1999999999999993 2.15, + 0.6199999999999992 0.1999999999999993 2.15, + 0.5533333333333328 0.1999999999999993 2.15, + 0.5533333333333328 -0.1999999999999993 2.15, + 0.6199999999999992 -0.1999999999999993 2.15, + 0.3800000000000008 -0.1999999999999993 2.3, + 0.4466666666666672 -0.1999999999999993 2.3, + 0.4466666666666672 0.1999999999999993 2.3, + 0.3800000000000008 0.1999999999999993 2.3, + 0.6199999999999992 0.1999999999999993 2.3, + 0.5533333333333328 0.1999999999999993 2.3, + 0.5533333333333328 -0.1999999999999993 2.3, + 0.6199999999999992 -0.1999999999999993 2.3, + 0.28000000000000114 -0.1999999999999993 2.8, + 0.34666666666666757 -0.1999999999999993 2.8, + 0.34666666666666757 0.1999999999999993 2.8, + 0.28000000000000114 0.1999999999999993 2.8, + 0.7199999999999989 0.1999999999999993 2.8, + 0.6533333333333324 0.1999999999999993 2.8, + 0.6533333333333324 -0.1999999999999993 2.8, + 0.7199999999999989 -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/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x10.wings b/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x10.wings new file mode 100644 index 0000000000000000000000000000000000000000..ad8030b29d51b81d150bc328b676e7701ddc20ac GIT binary patch literal 6534 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 a4hDsAy^3+xUB*9VzOB1|$behG=KK#xL1FO# literal 0 HcmV?d00001 diff --git a/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x10.wrl b/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x10.wrl new file mode 100644 index 00000000..316e29c1 --- /dev/null +++ b/Electrical/Board_002/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x10.wrl @@ -0,0 +1,4746 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.5.3 +DEF cube9_copy46 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 [ + 4.0 -0.5 3.355, + 4.0 0.5 3.355, + 5.0 0.5 3.355, + 5.0 -0.5 3.355, + 4.0 -0.5 0.004999999999999893, + 4.0 0.5 0.004999999999999893, + 5.0 0.5 0.004999999999999893, + 5.0 -0.5 0.004999999999999893, + 4.15 0.34999999999999964 3.355, + 4.15 -0.34999999999999964 3.355, + 4.85 -0.34999999999999964 3.355, + 4.85 0.34999999999999964 3.355, + 4.26 0.2400000000000002 3.255, + 4.26 -0.2400000000000002 3.255, + 4.74 -0.2400000000000002 3.255, + 4.74 0.2400000000000002 3.255, + 4.26 0.2400000000000002 0.7549999999999999, + 4.26 -0.2400000000000002 0.7549999999999999, + 4.74 -0.2400000000000002 0.7549999999999999, + 4.74 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 [ + 4.4 -0.09999999999999964 0.55, + 4.4 0.09999999999999964 0.55, + 4.6 0.09999999999999964 0.55, + 4.6 -0.09999999999999964 0.55, + 4.4 -0.09999999999999964 -5.800000000000001, + 4.4 0.09999999999999964 -5.800000000000001, + 4.6 0.09999999999999964 -5.800000000000001, + 4.6 -0.09999999999999964 -5.800000000000001, + 4.475 -0.025000000000000355 -5.9, + 4.475 0.025000000000000355 -5.9, + 4.525 0.025000000000000355 -5.9, + 4.525 -0.025000000000000355 -5.9, + 4.466666666666667 -0.09999999999999964 0.55, + 4.533333333333333 -0.09999999999999964 0.55, + 4.466666666666667 0.09999999999999964 0.55, + 4.533333333333333 0.09999999999999964 0.55, + 4.653333333333332 0.1999999999999993 0.85, + 4.653333333333332 -0.1999999999999993 0.85, + 4.719999999999999 -0.1999999999999993 0.85, + 4.719999999999999 0.1999999999999993 0.85, + 4.346666666666668 -0.1999999999999993 0.85, + 4.346666666666668 0.1999999999999993 0.85, + 4.280000000000001 0.1999999999999993 0.85, + 4.280000000000001 -0.1999999999999993 0.85, + 4.380000000000001 -0.1999999999999993 2.15, + 4.446666666666667 -0.1999999999999993 2.15, + 4.446666666666667 0.1999999999999993 2.15, + 4.380000000000001 0.1999999999999993 2.15, + 4.619999999999999 0.1999999999999993 2.15, + 4.553333333333333 0.1999999999999993 2.15, + 4.553333333333333 -0.1999999999999993 2.15, + 4.619999999999999 -0.1999999999999993 2.15, + 4.380000000000001 -0.1999999999999993 2.3, + 4.446666666666667 -0.1999999999999993 2.3, + 4.446666666666667 0.1999999999999993 2.3, + 4.380000000000001 0.1999999999999993 2.3, + 4.619999999999999 0.1999999999999993 2.3, + 4.553333333333333 0.1999999999999993 2.3, + 4.553333333333333 -0.1999999999999993 2.3, + 4.619999999999999 -0.1999999999999993 2.3, + 4.280000000000001 -0.1999999999999993 2.8, + 4.346666666666668 -0.1999999999999993 2.8, + 4.346666666666668 0.1999999999999993 2.8, + 4.280000000000001 0.1999999999999993 2.8, + 4.719999999999999 0.1999999999999993 2.8, + 4.653333333333332 0.1999999999999993 2.8, + 4.653333333333332 -0.1999999999999993 2.8, + 4.719999999999999 -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 [ + -5.0 -0.5 3.355, + -5.0 0.5 3.355, + -4.0 0.5 3.355, + -4.0 -0.5 3.355, + -5.0 -0.5 0.004999999999999893, + -5.0 0.5 0.004999999999999893, + -4.0 0.5 0.004999999999999893, + -4.0 -0.5 0.004999999999999893, + -4.85 0.34999999999999964 3.355, + -4.85 -0.34999999999999964 3.355, + -4.15 -0.34999999999999964 3.355, + -4.15 0.34999999999999964 3.355, + -4.74 0.2400000000000002 3.255, + -4.74 -0.2400000000000002 3.255, + -4.26 -0.2400000000000002 3.255, + -4.26 0.2400000000000002 3.255, + -4.74 0.2400000000000002 0.7549999999999999, + -4.74 -0.2400000000000002 0.7549999999999999, + -4.26 -0.2400000000000002 0.7549999999999999, + -4.26 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.6 -0.09999999999999964 0.55, + -4.6 0.09999999999999964 0.55, + -4.4 0.09999999999999964 0.55, + -4.4 -0.09999999999999964 0.55, + -4.6 -0.09999999999999964 -5.800000000000001, + -4.6 0.09999999999999964 -5.800000000000001, + -4.4 0.09999999999999964 -5.800000000000001, + -4.4 -0.09999999999999964 -5.800000000000001, + -4.525 -0.025000000000000355 -5.9, + -4.525 0.025000000000000355 -5.9, + -4.475 0.025000000000000355 -5.9, + -4.475 -0.025000000000000355 -5.9, + -4.533333333333333 -0.09999999999999964 0.55, + -4.466666666666667 -0.09999999999999964 0.55, + -4.533333333333333 0.09999999999999964 0.55, + -4.466666666666667 0.09999999999999964 0.55, + -4.346666666666668 0.1999999999999993 0.85, + -4.346666666666668 -0.1999999999999993 0.85, + -4.280000000000001 -0.1999999999999993 0.85, + -4.280000000000001 0.1999999999999993 0.85, + -4.653333333333332 -0.1999999999999993 0.85, + -4.653333333333332 0.1999999999999993 0.85, + -4.719999999999999 0.1999999999999993 0.85, + -4.719999999999999 -0.1999999999999993 0.85, + -4.619999999999999 -0.1999999999999993 2.15, + -4.553333333333333 -0.1999999999999993 2.15, + -4.553333333333333 0.1999999999999993 2.15, + -4.619999999999999 0.1999999999999993 2.15, + -4.380000000000001 0.1999999999999993 2.15, + -4.446666666666667 0.1999999999999993 2.15, + -4.446666666666667 -0.1999999999999993 2.15, + -4.380000000000001 -0.1999999999999993 2.15, + -4.619999999999999 -0.1999999999999993 2.3, + -4.553333333333333 -0.1999999999999993 2.3, + -4.553333333333333 0.1999999999999993 2.3, + -4.619999999999999 0.1999999999999993 2.3, + -4.380000000000001 0.1999999999999993 2.3, + -4.446666666666667 0.1999999999999993 2.3, + -4.446666666666667 -0.1999999999999993 2.3, + -4.380000000000001 -0.1999999999999993 2.3, + -4.719999999999999 -0.1999999999999993 2.8, + -4.653333333333332 -0.1999999999999993 2.8, + -4.653333333333332 0.1999999999999993 2.8, + -4.719999999999999 0.1999999999999993 2.8, + -4.280000000000001 0.1999999999999993 2.8, + -4.346666666666668 0.1999999999999993 2.8, + -4.346666666666668 -0.1999999999999993 2.8, + -4.280000000000001 -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 [ + 3.0 -0.5 3.355, + 3.0 0.5 3.355, + 4.0 0.5 3.355, + 4.0 -0.5 3.355, + 3.0 -0.5 0.004999999999999893, + 3.0 0.5 0.004999999999999893, + 4.0 0.5 0.004999999999999893, + 4.0 -0.5 0.004999999999999893, + 3.1500000000000004 0.34999999999999964 3.355, + 3.1500000000000004 -0.34999999999999964 3.355, + 3.8499999999999996 -0.34999999999999964 3.355, + 3.8499999999999996 0.34999999999999964 3.355, + 3.26 0.2400000000000002 3.255, + 3.26 -0.2400000000000002 3.255, + 3.74 -0.2400000000000002 3.255, + 3.74 0.2400000000000002 3.255, + 3.26 0.2400000000000002 0.7549999999999999, + 3.26 -0.2400000000000002 0.7549999999999999, + 3.74 -0.2400000000000002 0.7549999999999999, + 3.74 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.4000000000000004 -0.09999999999999964 0.55, + 3.4000000000000004 0.09999999999999964 0.55, + 3.5999999999999996 0.09999999999999964 0.55, + 3.5999999999999996 -0.09999999999999964 0.55, + 3.4000000000000004 -0.09999999999999964 -5.800000000000001, + 3.4000000000000004 0.09999999999999964 -5.800000000000001, + 3.5999999999999996 0.09999999999999964 -5.800000000000001, + 3.5999999999999996 -0.09999999999999964 -5.800000000000001, + 3.4749999999999996 -0.025000000000000355 -5.9, + 3.4749999999999996 0.025000000000000355 -5.9, + 3.5250000000000004 0.025000000000000355 -5.9, + 3.5250000000000004 -0.025000000000000355 -5.9, + 3.466666666666667 -0.09999999999999964 0.55, + 3.533333333333333 -0.09999999999999964 0.55, + 3.466666666666667 0.09999999999999964 0.55, + 3.533333333333333 0.09999999999999964 0.55, + 3.6533333333333324 0.1999999999999993 0.85, + 3.6533333333333324 -0.1999999999999993 0.85, + 3.719999999999999 -0.1999999999999993 0.85, + 3.719999999999999 0.1999999999999993 0.85, + 3.3466666666666676 -0.1999999999999993 0.85, + 3.3466666666666676 0.1999999999999993 0.85, + 3.280000000000001 0.1999999999999993 0.85, + 3.280000000000001 -0.1999999999999993 0.85, + 3.380000000000001 -0.1999999999999993 2.15, + 3.446666666666667 -0.1999999999999993 2.15, + 3.446666666666667 0.1999999999999993 2.15, + 3.380000000000001 0.1999999999999993 2.15, + 3.619999999999999 0.1999999999999993 2.15, + 3.553333333333333 0.1999999999999993 2.15, + 3.553333333333333 -0.1999999999999993 2.15, + 3.619999999999999 -0.1999999999999993 2.15, + 3.380000000000001 -0.1999999999999993 2.3, + 3.446666666666667 -0.1999999999999993 2.3, + 3.446666666666667 0.1999999999999993 2.3, + 3.380000000000001 0.1999999999999993 2.3, + 3.619999999999999 0.1999999999999993 2.3, + 3.553333333333333 0.1999999999999993 2.3, + 3.553333333333333 -0.1999999999999993 2.3, + 3.619999999999999 -0.1999999999999993 2.3, + 3.280000000000001 -0.1999999999999993 2.8, + 3.3466666666666676 -0.1999999999999993 2.8, + 3.3466666666666676 0.1999999999999993 2.8, + 3.280000000000001 0.1999999999999993 2.8, + 3.719999999999999 0.1999999999999993 2.8, + 3.6533333333333324 0.1999999999999993 2.8, + 3.6533333333333324 -0.1999999999999993 2.8, + 3.719999999999999 -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 [ + -4.0 -0.5 3.355, + -4.0 0.5 3.355, + -3.0 0.5 3.355, + -3.0 -0.5 3.355, + -4.0 -0.5 0.004999999999999893, + -4.0 0.5 0.004999999999999893, + -3.0 0.5 0.004999999999999893, + -3.0 -0.5 0.004999999999999893, + -3.8499999999999996 0.34999999999999964 3.355, + -3.8499999999999996 -0.34999999999999964 3.355, + -3.1500000000000004 -0.34999999999999964 3.355, + -3.1500000000000004 0.34999999999999964 3.355, + -3.74 0.2400000000000002 3.255, + -3.74 -0.2400000000000002 3.255, + -3.26 -0.2400000000000002 3.255, + -3.26 0.2400000000000002 3.255, + -3.74 0.2400000000000002 0.7549999999999999, + -3.74 -0.2400000000000002 0.7549999999999999, + -3.26 -0.2400000000000002 0.7549999999999999, + -3.26 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.5999999999999996 -0.09999999999999964 0.55, + -3.5999999999999996 0.09999999999999964 0.55, + -3.4000000000000004 0.09999999999999964 0.55, + -3.4000000000000004 -0.09999999999999964 0.55, + -3.5999999999999996 -0.09999999999999964 -5.800000000000001, + -3.5999999999999996 0.09999999999999964 -5.800000000000001, + -3.4000000000000004 0.09999999999999964 -5.800000000000001, + -3.4000000000000004 -0.09999999999999964 -5.800000000000001, + -3.5250000000000004 -0.025000000000000355 -5.9, + -3.5250000000000004 0.025000000000000355 -5.9, + -3.4749999999999996 0.025000000000000355 -5.9, + -3.4749999999999996 -0.025000000000000355 -5.9, + -3.533333333333333 -0.09999999999999964 0.55, + -3.466666666666667 -0.09999999999999964 0.55, + -3.533333333333333 0.09999999999999964 0.55, + -3.466666666666667 0.09999999999999964 0.55, + -3.3466666666666676 0.1999999999999993 0.85, + -3.3466666666666676 -0.1999999999999993 0.85, + -3.280000000000001 -0.1999999999999993 0.85, + -3.280000000000001 0.1999999999999993 0.85, + -3.6533333333333324 -0.1999999999999993 0.85, + -3.6533333333333324 0.1999999999999993 0.85, + -3.719999999999999 0.1999999999999993 0.85, + -3.719999999999999 -0.1999999999999993 0.85, + -3.619999999999999 -0.1999999999999993 2.15, + -3.553333333333333 -0.1999999999999993 2.15, + -3.553333333333333 0.1999999999999993 2.15, + -3.619999999999999 0.1999999999999993 2.15, + -3.380000000000001 0.1999999999999993 2.15, + -3.446666666666667 0.1999999999999993 2.15, + -3.446666666666667 -0.1999999999999993 2.15, + -3.380000000000001 -0.1999999999999993 2.15, + -3.619999999999999 -0.1999999999999993 2.3, + -3.553333333333333 -0.1999999999999993 2.3, + -3.553333333333333 0.1999999999999993 2.3, + -3.619999999999999 0.1999999999999993 2.3, + -3.380000000000001 0.1999999999999993 2.3, + -3.446666666666667 0.1999999999999993 2.3, + -3.446666666666667 -0.1999999999999993 2.3, + -3.380000000000001 -0.1999999999999993 2.3, + -3.719999999999999 -0.1999999999999993 2.8, + -3.6533333333333324 -0.1999999999999993 2.8, + -3.6533333333333324 0.1999999999999993 2.8, + -3.719999999999999 0.1999999999999993 2.8, + -3.280000000000001 0.1999999999999993 2.8, + -3.3466666666666676 0.1999999999999993 2.8, + -3.3466666666666676 -0.1999999999999993 2.8, + -3.280000000000001 -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.0 -0.5 3.355, + -1.0 0.5 3.355, + 0.0 0.5 3.355, + 0.0 -0.5 3.355, + -1.0 -0.5 0.004999999999999893, + -1.0 0.5 0.004999999999999893, + 0.0 0.5 0.004999999999999893, + 0.0 -0.5 0.004999999999999893, + -0.8499999999999996 0.34999999999999964 3.355, + -0.8499999999999996 -0.34999999999999964 3.355, + -0.15000000000000036 -0.34999999999999964 3.355, + -0.15000000000000036 0.34999999999999964 3.355, + -0.7400000000000002 0.2400000000000002 3.255, + -0.7400000000000002 -0.2400000000000002 3.255, + -0.2599999999999998 -0.2400000000000002 3.255, + -0.2599999999999998 0.2400000000000002 3.255, + -0.7400000000000002 0.2400000000000002 0.7549999999999999, + -0.7400000000000002 -0.2400000000000002 0.7549999999999999, + -0.2599999999999998 -0.2400000000000002 0.7549999999999999, + -0.2599999999999998 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.5999999999999996 -0.09999999999999964 0.55, + -0.5999999999999996 0.09999999999999964 0.55, + -0.40000000000000036 0.09999999999999964 0.55, + -0.40000000000000036 -0.09999999999999964 0.55, + -0.5999999999999996 -0.09999999999999964 -5.800000000000001, + -0.5999999999999996 0.09999999999999964 -5.800000000000001, + -0.40000000000000036 0.09999999999999964 -5.800000000000001, + -0.40000000000000036 -0.09999999999999964 -5.800000000000001, + -0.5250000000000004 -0.025000000000000355 -5.9, + -0.5250000000000004 0.025000000000000355 -5.9, + -0.47499999999999964 0.025000000000000355 -5.9, + -0.47499999999999964 -0.025000000000000355 -5.9, + -0.5333333333333332 -0.09999999999999964 0.55, + -0.4666666666666668 -0.09999999999999964 0.55, + -0.5333333333333332 0.09999999999999964 0.55, + -0.4666666666666668 0.09999999999999964 0.55, + -0.34666666666666757 0.1999999999999993 0.85, + -0.34666666666666757 -0.1999999999999993 0.85, + -0.28000000000000114 -0.1999999999999993 0.85, + -0.28000000000000114 0.1999999999999993 0.85, + -0.6533333333333324 -0.1999999999999993 0.85, + -0.6533333333333324 0.1999999999999993 0.85, + -0.7199999999999989 0.1999999999999993 0.85, + -0.7199999999999989 -0.1999999999999993 0.85, + -0.6199999999999992 -0.1999999999999993 2.15, + -0.5533333333333328 -0.1999999999999993 2.15, + -0.5533333333333328 0.1999999999999993 2.15, + -0.6199999999999992 0.1999999999999993 2.15, + -0.3800000000000008 0.1999999999999993 2.15, + -0.4466666666666672 0.1999999999999993 2.15, + -0.4466666666666672 -0.1999999999999993 2.15, + -0.3800000000000008 -0.1999999999999993 2.15, + -0.6199999999999992 -0.1999999999999993 2.3, + -0.5533333333333328 -0.1999999999999993 2.3, + -0.5533333333333328 0.1999999999999993 2.3, + -0.6199999999999992 0.1999999999999993 2.3, + -0.3800000000000008 0.1999999999999993 2.3, + -0.4466666666666672 0.1999999999999993 2.3, + -0.4466666666666672 -0.1999999999999993 2.3, + -0.3800000000000008 -0.1999999999999993 2.3, + -0.7199999999999989 -0.1999999999999993 2.8, + -0.6533333333333324 -0.1999999999999993 2.8, + -0.6533333333333324 0.1999999999999993 2.8, + -0.7199999999999989 0.1999999999999993 2.8, + -0.28000000000000114 0.1999999999999993 2.8, + -0.34666666666666757 0.1999999999999993 2.8, + -0.34666666666666757 -0.1999999999999993 2.8, + -0.28000000000000114 -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 [ + -2.0 -0.5 3.355, + -2.0 0.5 3.355, + -1.0 0.5 3.355, + -1.0 -0.5 3.355, + -2.0 -0.5 0.004999999999999893, + -2.0 0.5 0.004999999999999893, + -1.0 0.5 0.004999999999999893, + -1.0 -0.5 0.004999999999999893, + -1.8499999999999996 0.34999999999999964 3.355, + -1.8499999999999996 -0.34999999999999964 3.355, + -1.1500000000000004 -0.34999999999999964 3.355, + -1.1500000000000004 0.34999999999999964 3.355, + -1.7400000000000002 0.2400000000000002 3.255, + -1.7400000000000002 -0.2400000000000002 3.255, + -1.2599999999999998 -0.2400000000000002 3.255, + -1.2599999999999998 0.2400000000000002 3.255, + -1.7400000000000002 0.2400000000000002 0.7549999999999999, + -1.7400000000000002 -0.2400000000000002 0.7549999999999999, + -1.2599999999999998 -0.2400000000000002 0.7549999999999999, + -1.2599999999999998 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.5999999999999996 -0.09999999999999964 0.55, + -1.5999999999999996 0.09999999999999964 0.55, + -1.4000000000000004 0.09999999999999964 0.55, + -1.4000000000000004 -0.09999999999999964 0.55, + -1.5999999999999996 -0.09999999999999964 -5.800000000000001, + -1.5999999999999996 0.09999999999999964 -5.800000000000001, + -1.4000000000000004 0.09999999999999964 -5.800000000000001, + -1.4000000000000004 -0.09999999999999964 -5.800000000000001, + -1.5250000000000004 -0.025000000000000355 -5.9, + -1.5250000000000004 0.025000000000000355 -5.9, + -1.4749999999999996 0.025000000000000355 -5.9, + -1.4749999999999996 -0.025000000000000355 -5.9, + -1.5333333333333332 -0.09999999999999964 0.55, + -1.4666666666666668 -0.09999999999999964 0.55, + -1.5333333333333332 0.09999999999999964 0.55, + -1.4666666666666668 0.09999999999999964 0.55, + -1.3466666666666676 0.1999999999999993 0.85, + -1.3466666666666676 -0.1999999999999993 0.85, + -1.2800000000000011 -0.1999999999999993 0.85, + -1.2800000000000011 0.1999999999999993 0.85, + -1.6533333333333324 -0.1999999999999993 0.85, + -1.6533333333333324 0.1999999999999993 0.85, + -1.7199999999999989 0.1999999999999993 0.85, + -1.7199999999999989 -0.1999999999999993 0.85, + -1.6199999999999992 -0.1999999999999993 2.15, + -1.5533333333333328 -0.1999999999999993 2.15, + -1.5533333333333328 0.1999999999999993 2.15, + -1.6199999999999992 0.1999999999999993 2.15, + -1.3800000000000008 0.1999999999999993 2.15, + -1.4466666666666672 0.1999999999999993 2.15, + -1.4466666666666672 -0.1999999999999993 2.15, + -1.3800000000000008 -0.1999999999999993 2.15, + -1.6199999999999992 -0.1999999999999993 2.3, + -1.5533333333333328 -0.1999999999999993 2.3, + -1.5533333333333328 0.1999999999999993 2.3, + -1.6199999999999992 0.1999999999999993 2.3, + -1.3800000000000008 0.1999999999999993 2.3, + -1.4466666666666672 0.1999999999999993 2.3, + -1.4466666666666672 -0.1999999999999993 2.3, + -1.3800000000000008 -0.1999999999999993 2.3, + -1.7199999999999989 -0.1999999999999993 2.8, + -1.6533333333333324 -0.1999999999999993 2.8, + -1.6533333333333324 0.1999999999999993 2.8, + -1.7199999999999989 0.1999999999999993 2.8, + -1.2800000000000011 0.1999999999999993 2.8, + -1.3466666666666676 0.1999999999999993 2.8, + -1.3466666666666676 -0.1999999999999993 2.8, + -1.2800000000000011 -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 [ + -3.0 -0.5 3.355, + -3.0 0.5 3.355, + -2.0 0.5 3.355, + -2.0 -0.5 3.355, + -3.0 -0.5 0.004999999999999893, + -3.0 0.5 0.004999999999999893, + -2.0 0.5 0.004999999999999893, + -2.0 -0.5 0.004999999999999893, + -2.8499999999999996 0.34999999999999964 3.355, + -2.8499999999999996 -0.34999999999999964 3.355, + -2.1500000000000004 -0.34999999999999964 3.355, + -2.1500000000000004 0.34999999999999964 3.355, + -2.74 0.2400000000000002 3.255, + -2.74 -0.2400000000000002 3.255, + -2.26 -0.2400000000000002 3.255, + -2.26 0.2400000000000002 3.255, + -2.74 0.2400000000000002 0.7549999999999999, + -2.74 -0.2400000000000002 0.7549999999999999, + -2.26 -0.2400000000000002 0.7549999999999999, + -2.26 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.5999999999999996 -0.09999999999999964 0.55, + -2.5999999999999996 0.09999999999999964 0.55, + -2.4000000000000004 0.09999999999999964 0.55, + -2.4000000000000004 -0.09999999999999964 0.55, + -2.5999999999999996 -0.09999999999999964 -5.800000000000001, + -2.5999999999999996 0.09999999999999964 -5.800000000000001, + -2.4000000000000004 0.09999999999999964 -5.800000000000001, + -2.4000000000000004 -0.09999999999999964 -5.800000000000001, + -2.5250000000000004 -0.025000000000000355 -5.9, + -2.5250000000000004 0.025000000000000355 -5.9, + -2.4749999999999996 0.025000000000000355 -5.9, + -2.4749999999999996 -0.025000000000000355 -5.9, + -2.533333333333333 -0.09999999999999964 0.55, + -2.466666666666667 -0.09999999999999964 0.55, + -2.533333333333333 0.09999999999999964 0.55, + -2.466666666666667 0.09999999999999964 0.55, + -2.3466666666666676 0.1999999999999993 0.85, + -2.3466666666666676 -0.1999999999999993 0.85, + -2.280000000000001 -0.1999999999999993 0.85, + -2.280000000000001 0.1999999999999993 0.85, + -2.6533333333333324 -0.1999999999999993 0.85, + -2.6533333333333324 0.1999999999999993 0.85, + -2.719999999999999 0.1999999999999993 0.85, + -2.719999999999999 -0.1999999999999993 0.85, + -2.619999999999999 -0.1999999999999993 2.15, + -2.553333333333333 -0.1999999999999993 2.15, + -2.553333333333333 0.1999999999999993 2.15, + -2.619999999999999 0.1999999999999993 2.15, + -2.380000000000001 0.1999999999999993 2.15, + -2.446666666666667 0.1999999999999993 2.15, + -2.446666666666667 -0.1999999999999993 2.15, + -2.380000000000001 -0.1999999999999993 2.15, + -2.619999999999999 -0.1999999999999993 2.3, + -2.553333333333333 -0.1999999999999993 2.3, + -2.553333333333333 0.1999999999999993 2.3, + -2.619999999999999 0.1999999999999993 2.3, + -2.380000000000001 0.1999999999999993 2.3, + -2.446666666666667 0.1999999999999993 2.3, + -2.446666666666667 -0.1999999999999993 2.3, + -2.380000000000001 -0.1999999999999993 2.3, + -2.719999999999999 -0.1999999999999993 2.8, + -2.6533333333333324 -0.1999999999999993 2.8, + -2.6533333333333324 0.1999999999999993 2.8, + -2.719999999999999 0.1999999999999993 2.8, + -2.280000000000001 0.1999999999999993 2.8, + -2.3466666666666676 0.1999999999999993 2.8, + -2.3466666666666676 -0.1999999999999993 2.8, + -2.280000000000001 -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 [ + 2.0 -0.5 3.355, + 2.0 0.5 3.355, + 3.0 0.5 3.355, + 3.0 -0.5 3.355, + 2.0 -0.5 0.004999999999999893, + 2.0 0.5 0.004999999999999893, + 3.0 0.5 0.004999999999999893, + 3.0 -0.5 0.004999999999999893, + 2.1500000000000004 0.34999999999999964 3.355, + 2.1500000000000004 -0.34999999999999964 3.355, + 2.8499999999999996 -0.34999999999999964 3.355, + 2.8499999999999996 0.34999999999999964 3.355, + 2.26 0.2400000000000002 3.255, + 2.26 -0.2400000000000002 3.255, + 2.74 -0.2400000000000002 3.255, + 2.74 0.2400000000000002 3.255, + 2.26 0.2400000000000002 0.7549999999999999, + 2.26 -0.2400000000000002 0.7549999999999999, + 2.74 -0.2400000000000002 0.7549999999999999, + 2.74 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.4000000000000004 -0.09999999999999964 0.55, + 2.4000000000000004 0.09999999999999964 0.55, + 2.5999999999999996 0.09999999999999964 0.55, + 2.5999999999999996 -0.09999999999999964 0.55, + 2.4000000000000004 -0.09999999999999964 -5.800000000000001, + 2.4000000000000004 0.09999999999999964 -5.800000000000001, + 2.5999999999999996 0.09999999999999964 -5.800000000000001, + 2.5999999999999996 -0.09999999999999964 -5.800000000000001, + 2.4749999999999996 -0.025000000000000355 -5.9, + 2.4749999999999996 0.025000000000000355 -5.9, + 2.5250000000000004 0.025000000000000355 -5.9, + 2.5250000000000004 -0.025000000000000355 -5.9, + 2.466666666666667 -0.09999999999999964 0.55, + 2.533333333333333 -0.09999999999999964 0.55, + 2.466666666666667 0.09999999999999964 0.55, + 2.533333333333333 0.09999999999999964 0.55, + 2.6533333333333324 0.1999999999999993 0.85, + 2.6533333333333324 -0.1999999999999993 0.85, + 2.719999999999999 -0.1999999999999993 0.85, + 2.719999999999999 0.1999999999999993 0.85, + 2.3466666666666676 -0.1999999999999993 0.85, + 2.3466666666666676 0.1999999999999993 0.85, + 2.280000000000001 0.1999999999999993 0.85, + 2.280000000000001 -0.1999999999999993 0.85, + 2.380000000000001 -0.1999999999999993 2.15, + 2.446666666666667 -0.1999999999999993 2.15, + 2.446666666666667 0.1999999999999993 2.15, + 2.380000000000001 0.1999999999999993 2.15, + 2.619999999999999 0.1999999999999993 2.15, + 2.553333333333333 0.1999999999999993 2.15, + 2.553333333333333 -0.1999999999999993 2.15, + 2.619999999999999 -0.1999999999999993 2.15, + 2.380000000000001 -0.1999999999999993 2.3, + 2.446666666666667 -0.1999999999999993 2.3, + 2.446666666666667 0.1999999999999993 2.3, + 2.380000000000001 0.1999999999999993 2.3, + 2.619999999999999 0.1999999999999993 2.3, + 2.553333333333333 0.1999999999999993 2.3, + 2.553333333333333 -0.1999999999999993 2.3, + 2.619999999999999 -0.1999999999999993 2.3, + 2.280000000000001 -0.1999999999999993 2.8, + 2.3466666666666676 -0.1999999999999993 2.8, + 2.3466666666666676 0.1999999999999993 2.8, + 2.280000000000001 0.1999999999999993 2.8, + 2.719999999999999 0.1999999999999993 2.8, + 2.6533333333333324 0.1999999999999993 2.8, + 2.6533333333333324 -0.1999999999999993 2.8, + 2.719999999999999 -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 [ + 1.0 -0.5 3.355, + 1.0 0.5 3.355, + 2.0 0.5 3.355, + 2.0 -0.5 3.355, + 1.0 -0.5 0.004999999999999893, + 1.0 0.5 0.004999999999999893, + 2.0 0.5 0.004999999999999893, + 2.0 -0.5 0.004999999999999893, + 1.1500000000000004 0.34999999999999964 3.355, + 1.1500000000000004 -0.34999999999999964 3.355, + 1.8499999999999996 -0.34999999999999964 3.355, + 1.8499999999999996 0.34999999999999964 3.355, + 1.2599999999999998 0.2400000000000002 3.255, + 1.2599999999999998 -0.2400000000000002 3.255, + 1.7400000000000002 -0.2400000000000002 3.255, + 1.7400000000000002 0.2400000000000002 3.255, + 1.2599999999999998 0.2400000000000002 0.7549999999999999, + 1.2599999999999998 -0.2400000000000002 0.7549999999999999, + 1.7400000000000002 -0.2400000000000002 0.7549999999999999, + 1.7400000000000002 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.4000000000000004 -0.09999999999999964 0.55, + 1.4000000000000004 0.09999999999999964 0.55, + 1.5999999999999996 0.09999999999999964 0.55, + 1.5999999999999996 -0.09999999999999964 0.55, + 1.4000000000000004 -0.09999999999999964 -5.800000000000001, + 1.4000000000000004 0.09999999999999964 -5.800000000000001, + 1.5999999999999996 0.09999999999999964 -5.800000000000001, + 1.5999999999999996 -0.09999999999999964 -5.800000000000001, + 1.4749999999999996 -0.025000000000000355 -5.9, + 1.4749999999999996 0.025000000000000355 -5.9, + 1.5250000000000004 0.025000000000000355 -5.9, + 1.5250000000000004 -0.025000000000000355 -5.9, + 1.4666666666666668 -0.09999999999999964 0.55, + 1.5333333333333332 -0.09999999999999964 0.55, + 1.4666666666666668 0.09999999999999964 0.55, + 1.5333333333333332 0.09999999999999964 0.55, + 1.6533333333333324 0.1999999999999993 0.85, + 1.6533333333333324 -0.1999999999999993 0.85, + 1.7199999999999989 -0.1999999999999993 0.85, + 1.7199999999999989 0.1999999999999993 0.85, + 1.3466666666666676 -0.1999999999999993 0.85, + 1.3466666666666676 0.1999999999999993 0.85, + 1.2800000000000011 0.1999999999999993 0.85, + 1.2800000000000011 -0.1999999999999993 0.85, + 1.3800000000000008 -0.1999999999999993 2.15, + 1.4466666666666672 -0.1999999999999993 2.15, + 1.4466666666666672 0.1999999999999993 2.15, + 1.3800000000000008 0.1999999999999993 2.15, + 1.6199999999999992 0.1999999999999993 2.15, + 1.5533333333333328 0.1999999999999993 2.15, + 1.5533333333333328 -0.1999999999999993 2.15, + 1.6199999999999992 -0.1999999999999993 2.15, + 1.3800000000000008 -0.1999999999999993 2.3, + 1.4466666666666672 -0.1999999999999993 2.3, + 1.4466666666666672 0.1999999999999993 2.3, + 1.3800000000000008 0.1999999999999993 2.3, + 1.6199999999999992 0.1999999999999993 2.3, + 1.5533333333333328 0.1999999999999993 2.3, + 1.5533333333333328 -0.1999999999999993 2.3, + 1.6199999999999992 -0.1999999999999993 2.3, + 1.2800000000000011 -0.1999999999999993 2.8, + 1.3466666666666676 -0.1999999999999993 2.8, + 1.3466666666666676 0.1999999999999993 2.8, + 1.2800000000000011 0.1999999999999993 2.8, + 1.7199999999999989 0.1999999999999993 2.8, + 1.6533333333333324 0.1999999999999993 2.8, + 1.6533333333333324 -0.1999999999999993 2.8, + 1.7199999999999989 -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 [ + 0.0 -0.5 3.355, + 0.0 0.5 3.355, + 1.0 0.5 3.355, + 1.0 -0.5 3.355, + 0.0 -0.5 0.004999999999999893, + 0.0 0.5 0.004999999999999893, + 1.0 0.5 0.004999999999999893, + 1.0 -0.5 0.004999999999999893, + 0.15000000000000036 0.34999999999999964 3.355, + 0.15000000000000036 -0.34999999999999964 3.355, + 0.8499999999999996 -0.34999999999999964 3.355, + 0.8499999999999996 0.34999999999999964 3.355, + 0.2599999999999998 0.2400000000000002 3.255, + 0.2599999999999998 -0.2400000000000002 3.255, + 0.7400000000000002 -0.2400000000000002 3.255, + 0.7400000000000002 0.2400000000000002 3.255, + 0.2599999999999998 0.2400000000000002 0.7549999999999999, + 0.2599999999999998 -0.2400000000000002 0.7549999999999999, + 0.7400000000000002 -0.2400000000000002 0.7549999999999999, + 0.7400000000000002 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.40000000000000036 -0.09999999999999964 0.55, + 0.40000000000000036 0.09999999999999964 0.55, + 0.5999999999999996 0.09999999999999964 0.55, + 0.5999999999999996 -0.09999999999999964 0.55, + 0.40000000000000036 -0.09999999999999964 -5.800000000000001, + 0.40000000000000036 0.09999999999999964 -5.800000000000001, + 0.5999999999999996 0.09999999999999964 -5.800000000000001, + 0.5999999999999996 -0.09999999999999964 -5.800000000000001, + 0.47499999999999964 -0.025000000000000355 -5.9, + 0.47499999999999964 0.025000000000000355 -5.9, + 0.5250000000000004 0.025000000000000355 -5.9, + 0.5250000000000004 -0.025000000000000355 -5.9, + 0.4666666666666668 -0.09999999999999964 0.55, + 0.5333333333333332 -0.09999999999999964 0.55, + 0.4666666666666668 0.09999999999999964 0.55, + 0.5333333333333332 0.09999999999999964 0.55, + 0.6533333333333324 0.1999999999999993 0.85, + 0.6533333333333324 -0.1999999999999993 0.85, + 0.7199999999999989 -0.1999999999999993 0.85, + 0.7199999999999989 0.1999999999999993 0.85, + 0.34666666666666757 -0.1999999999999993 0.85, + 0.34666666666666757 0.1999999999999993 0.85, + 0.28000000000000114 0.1999999999999993 0.85, + 0.28000000000000114 -0.1999999999999993 0.85, + 0.3800000000000008 -0.1999999999999993 2.15, + 0.4466666666666672 -0.1999999999999993 2.15, + 0.4466666666666672 0.1999999999999993 2.15, + 0.3800000000000008 0.1999999999999993 2.15, + 0.6199999999999992 0.1999999999999993 2.15, + 0.5533333333333328 0.1999999999999993 2.15, + 0.5533333333333328 -0.1999999999999993 2.15, + 0.6199999999999992 -0.1999999999999993 2.15, + 0.3800000000000008 -0.1999999999999993 2.3, + 0.4466666666666672 -0.1999999999999993 2.3, + 0.4466666666666672 0.1999999999999993 2.3, + 0.3800000000000008 0.1999999999999993 2.3, + 0.6199999999999992 0.1999999999999993 2.3, + 0.5533333333333328 0.1999999999999993 2.3, + 0.5533333333333328 -0.1999999999999993 2.3, + 0.6199999999999992 -0.1999999999999993 2.3, + 0.28000000000000114 -0.1999999999999993 2.8, + 0.34666666666666757 -0.1999999999999993 2.8, + 0.34666666666666757 0.1999999999999993 2.8, + 0.28000000000000114 0.1999999999999993 2.8, + 0.7199999999999989 0.1999999999999993 2.8, + 0.6533333333333324 0.1999999999999993 2.8, + 0.6533333333333324 -0.1999999999999993 2.8, + 0.7199999999999989 -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/Electrical/Board_002/Socket_Arduino_Uno.pretty/Arduino_1pin.kicad_mod b/Electrical/Board_002/Socket_Arduino_Uno.pretty/Arduino_1pin.kicad_mod new file mode 100644 index 00000000..edd95e7f --- /dev/null +++ b/Electrical/Board_002/Socket_Arduino_Uno.pretty/Arduino_1pin.kicad_mod @@ -0,0 +1,12 @@ +(module Arduino_1pin (layer F.Cu) (tedit 0) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (fp_text reference REF** (at 0 -3.048) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1pin (at 0 2.794) (layer F.Fab) + (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)) +) diff --git a/Electrical/Board_002/Socket_Arduino_Uno.pretty/Socket_Strip_Arduino_1x06.kicad_mod b/Electrical/Board_002/Socket_Arduino_Uno.pretty/Socket_Strip_Arduino_1x06.kicad_mod new file mode 100644 index 00000000..43d1a19d --- /dev/null +++ b/Electrical/Board_002/Socket_Arduino_Uno.pretty/Socket_Strip_Arduino_1x06.kicad_mod @@ -0,0 +1,32 @@ +(module Socket_Strip_Arduino_1x06 (layer F.Cu) (tedit 551AF7D9) + (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_1x06 (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 14.45 -1.75) (end 14.45 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 14.45 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 1.75) (end 14.45 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 1.27) (end 13.97 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 13.97 1.27) (end 13.97 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 13.97 -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)) + (model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x06.wrl + (at (xyz 0.25 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) +) diff --git a/Electrical/Board_002/Socket_Arduino_Uno.pretty/Socket_Strip_Arduino_1x08.kicad_mod b/Electrical/Board_002/Socket_Arduino_Uno.pretty/Socket_Strip_Arduino_1x08.kicad_mod new file mode 100644 index 00000000..67d2ee03 --- /dev/null +++ b/Electrical/Board_002/Socket_Arduino_Uno.pretty/Socket_Strip_Arduino_1x08.kicad_mod @@ -0,0 +1,34 @@ +(module Socket_Strip_Arduino_1x08 (layer F.Cu) (tedit 551AF8B3) + (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_1x08 (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 19.55 -1.75) (end 19.55 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 19.55 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 1.75) (end 19.55 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 1.27) (end 19.05 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 19.05 1.27) (end 19.05 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 19.05 -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)) + (model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x08.wrl + (at (xyz 0.35 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) +) diff --git a/Electrical/Board_002/Socket_Arduino_Uno.pretty/Socket_Strip_Arduino_1x10.kicad_mod b/Electrical/Board_002/Socket_Arduino_Uno.pretty/Socket_Strip_Arduino_1x10.kicad_mod new file mode 100644 index 00000000..a8464665 --- /dev/null +++ b/Electrical/Board_002/Socket_Arduino_Uno.pretty/Socket_Strip_Arduino_1x10.kicad_mod @@ -0,0 +1,36 @@ +(module Socket_Strip_Arduino_1x10 (layer F.Cu) (tedit 551AF8D9) + (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_1x10 (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 24.65 -1.75) (end 24.65 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 24.65 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 1.75) (end 24.65 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 1.27) (end 24.13 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 24.13 1.27) (end 24.13 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 24.13 -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)) + (model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x10.wrl + (at (xyz 0.45 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) +) diff --git a/Electrical/Board_002/fp-lib-table b/Electrical/Board_002/fp-lib-table new file mode 100644 index 00000000..67350e4d --- /dev/null +++ b/Electrical/Board_002/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name Socket_Arduino_Uno)(type KiCad)(uri "$(KIPRJMOD)\\Socket_Arduino_Uno.pretty")(options "")(descr "")) +) diff --git a/Electrical/Board_002/shield1-cache.lib b/Electrical/Board_002/shield1-cache.lib new file mode 100644 index 00000000..110d953a --- /dev/null +++ b/Electrical/Board_002/shield1-cache.lib @@ -0,0 +1,170 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# +3V3 +# +DEF +3V3 #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "+3V3" 0 140 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +ALIAS +3.3V +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +3V3 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# +5V +# +DEF +5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# CONN_01X01 +# +DEF CONN_01X01 P 0 40 Y N 1 F N +F0 "P" 0 100 50 H V C CNN +F1 "CONN_01X01" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X01 + Pin_Header_Angled_1X01 + Socket_Strip_Straight_1X01 + Socket_Strip_Angled_1X01 +$ENDFPLIST +DRAW +S -50 5 10 -5 0 1 0 N +S -50 50 50 -50 0 1 0 N +X P1 1 -200 0 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# CONN_01X06 +# +DEF CONN_01X06 P 0 40 Y N 1 F N +F0 "P" 0 350 50 H V C CNN +F1 "CONN_01X06" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X06 + Pin_Header_Angled_1X06 + Socket_Strip_Straight_1X06 + Socket_Strip_Angled_1X06 +$ENDFPLIST +DRAW +S -50 -245 10 -255 0 1 0 N +S -50 -145 10 -155 0 1 0 N +S -50 -45 10 -55 0 1 0 N +S -50 55 10 45 0 1 0 N +S -50 155 10 145 0 1 0 N +S -50 255 10 245 0 1 0 N +S -50 300 50 -300 0 1 0 N +X P1 1 -200 250 150 R 50 50 1 1 P +X P2 2 -200 150 150 R 50 50 1 1 P +X P3 3 -200 50 150 R 50 50 1 1 P +X P4 4 -200 -50 150 R 50 50 1 1 P +X P5 5 -200 -150 150 R 50 50 1 1 P +X P6 6 -200 -250 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# CONN_01X08 +# +DEF CONN_01X08 P 0 40 Y N 1 F N +F0 "P" 0 450 50 H V C CNN +F1 "CONN_01X08" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X08 + Pin_Header_Angled_1X08 + Socket_Strip_Straight_1X08 + Socket_Strip_Angled_1X08 +$ENDFPLIST +DRAW +S -50 -400 50 400 0 1 0 N +S -50 -345 10 -355 0 1 0 N +S -50 -245 10 -255 0 1 0 N +S -50 -145 10 -155 0 1 0 N +S -50 -45 10 -55 0 1 0 N +S -50 55 10 45 0 1 0 N +S -50 155 10 145 0 1 0 N +S -50 255 10 245 0 1 0 N +S -50 355 10 345 0 1 0 N +X P1 1 -200 350 150 R 50 50 1 1 P +X P2 2 -200 250 150 R 50 50 1 1 P +X P3 3 -200 150 150 R 50 50 1 1 P +X P4 4 -200 50 150 R 50 50 1 1 P +X P5 5 -200 -50 150 R 50 50 1 1 P +X P6 6 -200 -150 150 R 50 50 1 1 P +X P7 7 -200 -250 150 R 50 50 1 1 P +X P8 8 -200 -350 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# CONN_01X10 +# +DEF CONN_01X10 P 0 40 Y N 1 F N +F0 "P" 0 550 50 H V C CNN +F1 "CONN_01X10" 100 0 50 V V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Pin_Header_Straight_1X10 + Pin_Header_Angled_1X10 + Socket_Strip_Straight_1X10 + Socket_Strip_Angled_1X10 +$ENDFPLIST +DRAW +S -50 -445 10 -455 0 1 0 N +S -50 -345 10 -355 0 1 0 N +S -50 -245 10 -255 0 1 0 N +S -50 -145 10 -155 0 1 0 N +S -50 -45 10 -55 0 1 0 N +S -50 55 10 45 0 1 0 N +S -50 155 10 145 0 1 0 N +S -50 255 10 245 0 1 0 N +S -50 355 10 345 0 1 0 N +S -50 455 10 445 0 1 0 N +S -50 500 50 -500 0 1 0 N +X P1 1 -200 450 150 R 50 50 1 1 P +X P2 2 -200 350 150 R 50 50 1 1 P +X P3 3 -200 250 150 R 50 50 1 1 P +X P4 4 -200 150 150 R 50 50 1 1 P +X P5 5 -200 50 150 R 50 50 1 1 P +X P6 6 -200 -50 150 R 50 50 1 1 P +X P7 7 -200 -150 150 R 50 50 1 1 P +X P8 8 -200 -250 150 R 50 50 1 1 P +X P9 9 -200 -350 150 R 50 50 1 1 P +X P10 10 -200 -450 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +#End Library diff --git a/Electrical/Board_002/shield1.kicad_pcb b/Electrical/Board_002/shield1.kicad_pcb new file mode 100644 index 00000000..1857da72 --- /dev/null +++ b/Electrical/Board_002/shield1.kicad_pcb @@ -0,0 +1,447 @@ +(kicad_pcb (version 4) (host pcbnew 4.0.2-4+6225~38~ubuntu14.04.1-stable) + + (general + (links 4) + (no_connects 4) + (area 104.572999 71.392 182.146334 127.594) + (thickness 1.6) + (drawings 27) + (tracks 0) + (zones 0) + (modules 8) + (nets 33) + ) + + (page A4) + (title_block + (date "lun. 30 mars 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.15) + (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 4.064 4.064) + (pad_drill 3.048) + (pad_to_mask_clearance 0) + (aux_axis_origin 110.998 126.365) + (grid_origin 110.998 126.365) + (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 /IOREF) + (net 2 /Reset) + (net 3 +5V) + (net 4 GND) + (net 5 /Vin) + (net 6 /A0) + (net 7 /A1) + (net 8 /A2) + (net 9 /A3) + (net 10 /AREF) + (net 11 "/A4(SDA)") + (net 12 "/A5(SCL)") + (net 13 "/9(**)") + (net 14 /8) + (net 15 /7) + (net 16 "/6(**)") + (net 17 "/5(**)") + (net 18 /4) + (net 19 "/3(**)") + (net 20 /2) + (net 21 "/1(Tx)") + (net 22 "/0(Rx)") + (net 23 "Net-(P5-Pad1)") + (net 24 "Net-(P6-Pad1)") + (net 25 "Net-(P7-Pad1)") + (net 26 "Net-(P8-Pad1)") + (net 27 "/13(SCK)") + (net 28 "/10(**/SS)") + (net 29 "Net-(P1-Pad1)") + (net 30 +3V3) + (net 31 "/12(MISO)") + (net 32 "/11(**/MOSI)") + + (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 +3V3) + (add_net +5V) + (add_net "/0(Rx)") + (add_net "/1(Tx)") + (add_net "/10(**/SS)") + (add_net "/11(**/MOSI)") + (add_net "/12(MISO)") + (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(SDA)") + (add_net "/A5(SCL)") + (add_net /AREF) + (add_net /IOREF) + (add_net /Reset) + (add_net /Vin) + (add_net GND) + (add_net "Net-(P1-Pad1)") + (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 locked (layer F.Cu) (tedit 552168D2) (tstamp 551AF9EA) + (at 138.938 123.825) + (descr "Through hole socket strip") + (tags "socket strip") + (path /56D70129) + (fp_text reference P1 (at 8.89 -2.54) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Power (at 8.89 -4.064) (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 19.55 -1.75) (end 19.55 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 19.55 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 1.75) (end 19.55 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 1.27) (end 19.05 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 19.05 1.27) (end 19.05 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 19.05 -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) + (net 29 "Net-(P1-Pad1)")) + (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 1 /IOREF)) + (pad 3 thru_hole oval (at 5.08 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 2 /Reset)) + (pad 4 thru_hole oval (at 7.62 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 30 +3V3)) + (pad 5 thru_hole oval (at 10.16 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 3 +5V)) + (pad 6 thru_hole oval (at 12.7 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 4 GND)) + (pad 7 thru_hole oval (at 15.24 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 4 GND)) + (pad 8 thru_hole oval (at 17.78 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 5 /Vin)) + (model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x08.wrl + (at (xyz 0.35 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module Socket_Arduino_Uno:Socket_Strip_Arduino_1x06 locked (layer F.Cu) (tedit 552168D6) (tstamp 551AF9FF) + (at 161.798 123.825) + (descr "Through hole socket strip") + (tags "socket strip") + (path /56D70DD8) + (fp_text reference P2 (at 6.604 -2.54) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Analog (at 6.604 -4.064) (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 14.45 -1.75) (end 14.45 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 14.45 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 1.75) (end 14.45 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 1.27) (end 13.97 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 13.97 1.27) (end 13.97 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 13.97 -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) + (net 6 /A0)) + (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 7 /A1)) + (pad 3 thru_hole oval (at 5.08 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 8 /A2)) + (pad 4 thru_hole oval (at 7.62 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 9 /A3)) + (pad 5 thru_hole oval (at 10.16 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 11 "/A4(SDA)")) + (pad 6 thru_hole oval (at 12.7 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 12 "/A5(SCL)")) + (model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x06.wrl + (at (xyz 0.25 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module Socket_Arduino_Uno:Socket_Strip_Arduino_1x10 locked (layer F.Cu) (tedit 552168BF) (tstamp 551AFA18) + (at 129.794 75.565) + (descr "Through hole socket strip") + (tags "socket strip") + (path /56D721E0) + (fp_text reference P3 (at 11.43 2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Digital (at 11.43 4.318) (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 24.65 -1.75) (end 24.65 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 24.65 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 1.75) (end 24.65 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 1.27) (end 24.13 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 24.13 1.27) (end 24.13 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 24.13 -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) + (net 12 "/A5(SCL)")) + (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 11 "/A4(SDA)")) + (pad 3 thru_hole oval (at 5.08 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 10 /AREF)) + (pad 4 thru_hole oval (at 7.62 0) (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) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 27 "/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 31 "/12(MISO)")) + (pad 7 thru_hole oval (at 15.24 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 32 "/11(**/MOSI)")) + (pad 8 thru_hole oval (at 17.78 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 28 "/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 13 "/9(**)")) + (pad 10 thru_hole oval (at 22.86 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 14 /8)) + (model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x10.wrl + (at (xyz 0.45 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module Socket_Arduino_Uno:Socket_Strip_Arduino_1x08 locked (layer F.Cu) (tedit 552168C7) (tstamp 551AFA2F) + (at 156.718 75.565) + (descr "Through hole socket strip") + (tags "socket strip") + (path /56D7164F) + (fp_text reference P4 (at 8.89 2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Digital (at 8.89 4.318) (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 19.55 -1.75) (end 19.55 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 19.55 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 1.75) (end 19.55 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 1.27) (end 19.05 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 19.05 1.27) (end 19.05 -1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 19.05 -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) + (net 15 /7)) + (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 16 "/6(**)")) + (pad 3 thru_hole oval (at 5.08 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 17 "/5(**)")) + (pad 4 thru_hole oval (at 7.62 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 18 /4)) + (pad 5 thru_hole oval (at 10.16 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 19 "/3(**)")) + (pad 6 thru_hole oval (at 12.7 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 20 /2)) + (pad 7 thru_hole oval (at 15.24 0) (size 1.7272 2.032) (drill 1.016) (layers *.Cu *.Mask F.SilkS) + (net 21 "/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 22 "/0(Rx)")) + (model ${KIPRJMOD}/Socket_Arduino_Uno.3dshapes/Socket_header_Arduino_1x08.wrl + (at (xyz 0.35 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (module Socket_Arduino_Uno:Arduino_1pin locked (layer F.Cu) (tedit 5524FC39) (tstamp 5524FC3F) + (at 124.968 123.825) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /56D71177) + (fp_text reference P5 (at 0 -3.048) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X01 (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 23 "Net-(P5-Pad1)")) + ) + + (module Socket_Arduino_Uno:Arduino_1pin locked (layer F.Cu) (tedit 5524FC4A) (tstamp 5524FC44) + (at 177.038 118.745) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /56D71274) + (fp_text reference P6 (at 0 -3.048) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X01 (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 24 "Net-(P6-Pad1)")) + ) + + (module Socket_Arduino_Uno:Arduino_1pin locked (layer F.Cu) (tedit 5524FC2F) (tstamp 5524FC49) + (at 126.238 75.565) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /56D712A8) + (fp_text reference P7 (at 0 -3.048) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X01 (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 25 "Net-(P7-Pad1)")) + ) + + (module Socket_Arduino_Uno:Arduino_1pin locked (layer F.Cu) (tedit 5524FC41) (tstamp 5524FC4E) + (at 177.038 90.805) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path /56D712DB) + (fp_text reference P8 (at 0 -3.048) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X01 (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 26 "Net-(P8-Pad1)")) + ) + + (gr_text 1 (at 138.938 121.285 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (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)) + (gr_line (start 120.269 74.93) (end 120.269 78.994) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 114.427 74.93) (end 120.269 74.93) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 120.523 93.98) (end 104.648 93.98) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 177.038 74.549) (end 175.514 73.025) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 177.038 85.979) (end 177.038 74.549) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 179.578 88.519) (end 177.038 85.979) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 179.578 121.285) (end 179.578 88.519) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 177.038 123.825) (end 179.578 121.285) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 177.038 126.365) (end 177.038 123.825) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 110.998 126.365) (end 177.038 126.365) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 110.998 73.025) (end 110.998 126.365) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 175.514 73.025) (end 110.998 73.025) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 173.355 102.235) (end 173.355 94.615) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 178.435 102.235) (end 173.355 102.235) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 178.435 94.615) (end 178.435 102.235) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 173.355 94.615) (end 178.435 94.615) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 109.093 123.19) (end 109.093 114.3) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 122.428 123.19) (end 109.093 123.19) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 122.428 114.3) (end 122.428 123.19) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 109.093 114.3) (end 122.428 114.3) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 104.648 93.98) (end 104.648 82.55) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 120.523 82.55) (end 120.523 93.98) (angle 90) (layer Dwgs.User) (width 0.15)) + (gr_line (start 104.648 82.55) (end 120.523 82.55) (angle 90) (layer Dwgs.User) (width 0.15)) + +) diff --git a/Electrical/Board_002/shield1.net b/Electrical/Board_002/shield1.net new file mode 100644 index 00000000..d43b93f7 --- /dev/null +++ b/Electrical/Board_002/shield1.net @@ -0,0 +1,207 @@ +(export (version D) + (design + (source /home/jo/Documents/hobbies/git/kicad/template/Arduino_As_Uno_R3/Arduino_As_Uno.sch) + (date "jeu. 03 mars 2016 09:10:50 CET") + (tool "Eeschema 4.0.2-4+6225~38~ubuntu14.04.1-stable") + (sheet (number 1) (name /) (tstamps /) + (title_block + (title) + (company) + (rev) + (date "lun. 30 mars 2015") + (source Arduino_As_Uno.sch) + (comment (number 1) (value "")) + (comment (number 2) (value "")) + (comment (number 3) (value "")) + (comment (number 4) (value ""))))) + (components + (comp (ref P1) + (value Power) + (footprint Socket_Arduino_Uno:Socket_Strip_Arduino_1x08) + (libsource (lib conn) (part CONN_01X08)) + (sheetpath (names /) (tstamps /)) + (tstamp 56D70129)) + (comp (ref P2) + (value Analog) + (footprint Socket_Arduino_Uno:Socket_Strip_Arduino_1x06) + (libsource (lib conn) (part CONN_01X06)) + (sheetpath (names /) (tstamps /)) + (tstamp 56D70DD8)) + (comp (ref P5) + (value CONN_01X01) + (footprint Socket_Arduino_Uno:Arduino_1pin) + (libsource (lib conn) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 56D71177)) + (comp (ref P6) + (value CONN_01X01) + (footprint Socket_Arduino_Uno:Arduino_1pin) + (libsource (lib conn) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 56D71274)) + (comp (ref P7) + (value CONN_01X01) + (footprint Socket_Arduino_Uno:Arduino_1pin) + (libsource (lib conn) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 56D712A8)) + (comp (ref P8) + (value CONN_01X01) + (footprint Socket_Arduino_Uno:Arduino_1pin) + (libsource (lib conn) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 56D712DB)) + (comp (ref P4) + (value Digital) + (footprint Socket_Arduino_Uno:Socket_Strip_Arduino_1x08) + (libsource (lib conn) (part CONN_01X08)) + (sheetpath (names /) (tstamps /)) + (tstamp 56D7164F)) + (comp (ref P3) + (value Digital) + (footprint Socket_Arduino_Uno:Socket_Strip_Arduino_1x10) + (libsource (lib conn) (part CONN_01X10)) + (sheetpath (names /) (tstamps /)) + (tstamp 56D721E0))) + (libparts + (libpart (lib conn) (part CONN_01X01) + (description "Connector 01x01") + (footprints + (fp Pin_Header_Straight_1X01) + (fp Pin_Header_Angled_1X01) + (fp Socket_Strip_Straight_1X01) + (fp Socket_Strip_Angled_1X01)) + (fields + (field (name Reference) P) + (field (name Value) CONN_01X01)) + (pins + (pin (num 1) (name P1) (type passive)))) + (libpart (lib conn) (part CONN_01X06) + (description "Connector 01x06") + (footprints + (fp Pin_Header_Straight_1X06) + (fp Pin_Header_Angled_1X06) + (fp Socket_Strip_Straight_1X06) + (fp Socket_Strip_Angled_1X06)) + (fields + (field (name Reference) P) + (field (name Value) CONN_01X06)) + (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)))) + (libpart (lib conn) (part CONN_01X08) + (description "Connector 01x08") + (footprints + (fp Pin_Header_Straight_1X08) + (fp Pin_Header_Angled_1X08) + (fp Socket_Strip_Straight_1X08) + (fp Socket_Strip_Angled_1X08)) + (fields + (field (name Reference) P) + (field (name Value) CONN_01X08)) + (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_01X10) + (description "Connector 01x10") + (footprints + (fp Pin_Header_Straight_1X10) + (fp Pin_Header_Angled_1X10) + (fp Socket_Strip_Straight_1X10) + (fp Socket_Strip_Angled_1X10)) + (fields + (field (name Reference) P) + (field (name Value) CONN_01X10)) + (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))))) + (libraries + (library (logical conn) + (uri /usr/share/kicad/library/conn.lib))) + (nets + (net (code 1) (name /AREF) + (node (ref P3) (pin 3))) + (net (code 2) (name "/A4(SDA)") + (node (ref P2) (pin 5)) + (node (ref P3) (pin 2))) + (net (code 3) (name "/A5(SCL)") + (node (ref P3) (pin 1)) + (node (ref P2) (pin 6))) + (net (code 4) (name /A3) + (node (ref P2) (pin 4))) + (net (code 5) (name /A2) + (node (ref P2) (pin 3))) + (net (code 6) (name /A1) + (node (ref P2) (pin 2))) + (net (code 7) (name /A0) + (node (ref P2) (pin 1))) + (net (code 8) (name +3V3) + (node (ref P1) (pin 4))) + (net (code 9) (name +5V) + (node (ref P1) (pin 5))) + (net (code 10) (name /Vin) + (node (ref P1) (pin 8))) + (net (code 11) (name /IOREF) + (node (ref P1) (pin 2))) + (net (code 12) (name "/0(Rx)") + (node (ref P4) (pin 8))) + (net (code 13) (name "/1(Tx)") + (node (ref P4) (pin 7))) + (net (code 14) (name /2) + (node (ref P4) (pin 6))) + (net (code 15) (name "/3(**)") + (node (ref P4) (pin 5))) + (net (code 16) (name /4) + (node (ref P4) (pin 4))) + (net (code 17) (name "/5(**)") + (node (ref P4) (pin 3))) + (net (code 18) (name "/6(**)") + (node (ref P4) (pin 2))) + (net (code 19) (name /7) + (node (ref P4) (pin 1))) + (net (code 20) (name /Reset) + (node (ref P1) (pin 3))) + (net (code 21) (name GND) + (node (ref P3) (pin 4)) + (node (ref P1) (pin 7)) + (node (ref P1) (pin 6))) + (net (code 22) (name "Net-(P8-Pad1)") + (node (ref P8) (pin 1))) + (net (code 23) (name "/13(SCK)") + (node (ref P3) (pin 5))) + (net (code 24) (name "/12(MISO)") + (node (ref P3) (pin 6))) + (net (code 25) (name "/11(**/MOSI)") + (node (ref P3) (pin 7))) + (net (code 26) (name "/10(**/SS)") + (node (ref P3) (pin 8))) + (net (code 27) (name "/9(**)") + (node (ref P3) (pin 9))) + (net (code 28) (name /8) + (node (ref P3) (pin 10))) + (net (code 29) (name "Net-(P1-Pad1)") + (node (ref P1) (pin 1))) + (net (code 30) (name "Net-(P7-Pad1)") + (node (ref P7) (pin 1))) + (net (code 31) (name "Net-(P6-Pad1)") + (node (ref P6) (pin 1))) + (net (code 32) (name "Net-(P5-Pad1)") + (node (ref P5) (pin 1))))) \ No newline at end of file diff --git a/Electrical/Board_002/shield1.pro b/Electrical/Board_002/shield1.pro new file mode 100644 index 00000000..3c18b9c6 --- /dev/null +++ b/Electrical/Board_002/shield1.pro @@ -0,0 +1,60 @@ +update=ti. 16. jan. 2018 kl. 22.22 +0100 +version=1 +last_client=kicad +[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 +[eeschema] +version=1 +LibDir= +[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=microcontrollers +LibName13=dsp +LibName14=microchip +LibName15=analog_switches +LibName16=motorola +LibName17=texas +LibName18=intel +LibName19=audio +LibName20=interface +LibName21=digital-audio +LibName22=philips +LibName23=display +LibName24=cypress +LibName25=siliconi +LibName26=opto +LibName27=atmel +LibName28=contrib +LibName29=valves +[general] +version=1 diff --git a/Electrical/Board_002/shield1.sch b/Electrical/Board_002/shield1.sch new file mode 100644 index 00000000..14deefa8 --- /dev/null +++ b/Electrical/Board_002/shield1.sch @@ -0,0 +1,330 @@ +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: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_As_Uno-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "lun. 30 mars 2015" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Label 8950 1450 1 60 ~ 0 +Vin +Text Label 9350 1450 1 60 ~ 0 +IOREF +Text Label 8900 2500 0 60 ~ 0 +A0 +Text Label 8900 2600 0 60 ~ 0 +A1 +Text Label 8900 2700 0 60 ~ 0 +A2 +Text Label 8900 2800 0 60 ~ 0 +A3 +Text Label 8900 2900 0 60 ~ 0 +A4(SDA) +Text Label 8900 3000 0 60 ~ 0 +A5(SCL) +Text Label 10550 3000 0 60 ~ 0 +0(Rx) +Text Label 10550 2800 0 60 ~ 0 +2 +Text Label 10550 2900 0 60 ~ 0 +1(Tx) +Text Label 10550 2700 0 60 ~ 0 +3(**) +Text Label 10550 2600 0 60 ~ 0 +4 +Text Label 10550 2500 0 60 ~ 0 +5(**) +Text Label 10550 2400 0 60 ~ 0 +6(**) +Text Label 10550 2300 0 60 ~ 0 +7 +Text Label 10550 2100 0 60 ~ 0 +8 +Text Label 10550 2000 0 60 ~ 0 +9(**) +Text Label 10550 1900 0 60 ~ 0 +10(**/SS) +Text Label 10550 1800 0 60 ~ 0 +11(**/MOSI) +Text Label 10550 1700 0 60 ~ 0 +12(MISO) +Text Label 10550 1600 0 60 ~ 0 +13(SCK) +Text Label 10550 1400 0 60 ~ 0 +AREF +NoConn ~ 9400 1600 +Text Label 10550 1300 0 60 ~ 0 +A4(SDA) +Text Label 10550 1200 0 60 ~ 0 +A5(SCL) +Text Notes 10850 1000 0 60 ~ 0 +Holes +Text Notes 8550 750 0 60 ~ 0 +Shield for Arduino that uses\nthe same pin disposition\nlike "Uno" board Rev 3. +$Comp +L CONN_01X08 P1 +U 1 1 56D70129 +P 9600 1950 +F 0 "P1" H 9600 2400 50 0000 C CNN +F 1 "Power" V 9700 1950 50 0000 C CNN +F 2 "Socket_Arduino_Uno:Socket_Strip_Arduino_1x08" V 9750 1950 20 0000 C CNN +F 3 "" H 9600 1950 50 0000 C CNN + 1 9600 1950 + 1 0 0 -1 +$EndComp +Text Label 8650 1800 0 60 ~ 0 +Reset +$Comp +L +3.3V #PWR01 +U 1 1 56D70538 +P 9150 1450 +F 0 "#PWR01" H 9150 1300 50 0001 C CNN +F 1 "+3.3V" H 9150 1590 50 0000 C CNN +F 2 "" H 9150 1450 50 0000 C CNN +F 3 "" H 9150 1450 50 0000 C CNN + 1 9150 1450 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR02 +U 1 1 56D707BB +P 9050 1350 +F 0 "#PWR02" H 9050 1200 50 0001 C CNN +F 1 "+5V" H 9050 1490 50 0000 C CNN +F 2 "" H 9050 1350 50 0000 C CNN +F 3 "" H 9050 1350 50 0000 C CNN + 1 9050 1350 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 56D70CC2 +P 9300 3150 +F 0 "#PWR03" H 9300 2900 50 0001 C CNN +F 1 "GND" H 9300 3000 50 0000 C CNN +F 2 "" H 9300 3150 50 0000 C CNN +F 3 "" H 9300 3150 50 0000 C CNN + 1 9300 3150 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 56D70CFF +P 10300 3150 +F 0 "#PWR04" H 10300 2900 50 0001 C CNN +F 1 "GND" H 10300 3000 50 0000 C CNN +F 2 "" H 10300 3150 50 0000 C CNN +F 3 "" H 10300 3150 50 0000 C CNN + 1 10300 3150 + 1 0 0 -1 +$EndComp +$Comp +L CONN_01X06 P2 +U 1 1 56D70DD8 +P 9600 2750 +F 0 "P2" H 9600 3100 50 0000 C CNN +F 1 "Analog" V 9700 2750 50 0000 C CNN +F 2 "Socket_Arduino_Uno:Socket_Strip_Arduino_1x06" V 9750 2800 20 0000 C CNN +F 3 "" H 9600 2750 50 0000 C CNN + 1 9600 2750 + 1 0 0 -1 +$EndComp +$Comp +L CONN_01X01 P5 +U 1 1 56D71177 +P 10800 650 +F 0 "P5" V 10900 650 50 0000 C CNN +F 1 "CONN_01X01" V 10900 650 50 0001 C CNN +F 2 "Socket_Arduino_Uno:Arduino_1pin" H 10721 724 20 0000 C CNN +F 3 "" H 10800 650 50 0000 C CNN + 1 10800 650 + 0 -1 -1 0 +$EndComp +$Comp +L CONN_01X01 P6 +U 1 1 56D71274 +P 10900 650 +F 0 "P6" V 11000 650 50 0000 C CNN +F 1 "CONN_01X01" V 11000 650 50 0001 C CNN +F 2 "Socket_Arduino_Uno:Arduino_1pin" H 10900 650 20 0001 C CNN +F 3 "" H 10900 650 50 0000 C CNN + 1 10900 650 + 0 -1 -1 0 +$EndComp +$Comp +L CONN_01X01 P7 +U 1 1 56D712A8 +P 11000 650 +F 0 "P7" V 11100 650 50 0000 C CNN +F 1 "CONN_01X01" V 11100 650 50 0001 C CNN +F 2 "Socket_Arduino_Uno:Arduino_1pin" V 11000 650 20 0001 C CNN +F 3 "" H 11000 650 50 0000 C CNN + 1 11000 650 + 0 -1 -1 0 +$EndComp +$Comp +L CONN_01X01 P8 +U 1 1 56D712DB +P 11100 650 +F 0 "P8" V 11200 650 50 0000 C CNN +F 1 "CONN_01X01" V 11200 650 50 0001 C CNN +F 2 "Socket_Arduino_Uno:Arduino_1pin" H 11024 572 20 0000 C CNN +F 3 "" H 11100 650 50 0000 C CNN + 1 11100 650 + 0 -1 -1 0 +$EndComp +NoConn ~ 10800 850 +NoConn ~ 10900 850 +NoConn ~ 11000 850 +NoConn ~ 11100 850 +$Comp +L CONN_01X08 P4 +U 1 1 56D7164F +P 10000 2650 +F 0 "P4" H 10000 3100 50 0000 C CNN +F 1 "Digital" V 10100 2650 50 0000 C CNN +F 2 "Socket_Arduino_Uno:Socket_Strip_Arduino_1x08" V 10150 2600 20 0000 C CNN +F 3 "" H 10000 2650 50 0000 C CNN + 1 10000 2650 + -1 0 0 -1 +$EndComp +Wire Notes Line + 8525 825 9925 825 +Wire Notes Line + 9925 825 9925 475 +Wire Wire Line + 9350 1450 9350 1700 +Wire Wire Line + 9350 1700 9400 1700 +Wire Wire Line + 9400 1900 9150 1900 +Wire Wire Line + 9400 2000 9050 2000 +Wire Wire Line + 9400 2300 8950 2300 +Wire Wire Line + 9400 2100 9300 2100 +Wire Wire Line + 9400 2200 9300 2200 +Connection ~ 9300 2200 +Wire Wire Line + 8950 2300 8950 1450 +Wire Wire Line + 9050 2000 9050 1350 +Wire Wire Line + 9150 1900 9150 1450 +Wire Wire Line + 9400 2500 8900 2500 +Wire Wire Line + 9400 2600 8900 2600 +Wire Wire Line + 9400 2700 8900 2700 +Wire Wire Line + 9400 2800 8900 2800 +Wire Wire Line + 9400 2900 8900 2900 +Wire Wire Line + 9400 3000 8900 3000 +$Comp +L CONN_01X10 P3 +U 1 1 56D721E0 +P 10000 1650 +F 0 "P3" H 10000 2200 50 0000 C CNN +F 1 "Digital" V 10100 1650 50 0000 C CNN +F 2 "Socket_Arduino_Uno:Socket_Strip_Arduino_1x10" V 10150 1650 20 0000 C CNN +F 3 "" H 10000 1650 50 0000 C CNN + 1 10000 1650 + -1 0 0 -1 +$EndComp +Wire Wire Line + 10200 2100 10550 2100 +Wire Wire Line + 10200 2000 10550 2000 +Wire Wire Line + 10200 1900 10550 1900 +Wire Wire Line + 10200 1800 10550 1800 +Wire Wire Line + 10200 1700 10550 1700 +Wire Wire Line + 10200 1600 10550 1600 +Wire Wire Line + 10200 1400 10550 1400 +Wire Wire Line + 10200 1300 10550 1300 +Wire Wire Line + 10200 1200 10550 1200 +Wire Wire Line + 10200 3000 10550 3000 +Wire Wire Line + 10200 2900 10550 2900 +Wire Wire Line + 10200 2800 10550 2800 +Wire Wire Line + 10200 2700 10550 2700 +Wire Wire Line + 10200 2600 10550 2600 +Wire Wire Line + 10200 2500 10550 2500 +Wire Wire Line + 10200 2400 10550 2400 +Wire Wire Line + 10200 2300 10550 2300 +Wire Wire Line + 10200 1500 10300 1500 +Wire Wire Line + 10300 1500 10300 3150 +Wire Wire Line + 9300 2100 9300 2200 +Wire Wire Line + 9300 2200 9300 3150 +Wire Notes Line + 8500 500 8500 3450 +Wire Notes Line + 8500 3450 11200 3450 +Wire Wire Line + 9400 1800 8650 1800 +Text Notes 9700 1600 0 60 ~ 0 +1 +Wire Notes Line + 11200 1000 10700 1000 +Wire Notes Line + 10700 1000 10700 500 +$EndSCHEMATC From 18cdcd1e01a8b2b2513619fb6c784fac5d034c47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Tue, 16 Jan 2018 22:27:15 +0100 Subject: [PATCH 03/14] Board_002: Ignore *.kicad_pcb-bak files --- Electrical/Board_002/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/Electrical/Board_002/.gitignore b/Electrical/Board_002/.gitignore index e69de29b..73b60687 100644 --- a/Electrical/Board_002/.gitignore +++ b/Electrical/Board_002/.gitignore @@ -0,0 +1 @@ +*.kicad_pcb-bak From ea56a3825776026d5df8613eb531e33f3b53c21d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Wed, 17 Jan 2018 00:04:55 +0100 Subject: [PATCH 04/14] Board_002: Ignore *.bak files --- Electrical/Board_002/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/Electrical/Board_002/.gitignore b/Electrical/Board_002/.gitignore index 73b60687..366afb12 100644 --- a/Electrical/Board_002/.gitignore +++ b/Electrical/Board_002/.gitignore @@ -1 +1,2 @@ *.kicad_pcb-bak +*.bak From d53332773b3135b420758a0a698854a008d1c9e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Thu, 18 Jan 2018 23:27:46 +0100 Subject: [PATCH 05/14] Board_002: Ignore *.bck files --- Electrical/Board_002/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/Electrical/Board_002/.gitignore b/Electrical/Board_002/.gitignore index 366afb12..5e756a94 100644 --- a/Electrical/Board_002/.gitignore +++ b/Electrical/Board_002/.gitignore @@ -1,2 +1,3 @@ *.kicad_pcb-bak *.bak +*.bck From 394ba6be7f15bbeeda18c5026549c79ce48a022f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Tue, 16 Jan 2018 22:27:45 +0100 Subject: [PATCH 06/14] Board_002: Remove power connector drawings --- Electrical/Board_002/shield1.kicad_pcb | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/Electrical/Board_002/shield1.kicad_pcb b/Electrical/Board_002/shield1.kicad_pcb index 1857da72..0f0b0829 100644 --- a/Electrical/Board_002/shield1.kicad_pcb +++ b/Electrical/Board_002/shield1.kicad_pcb @@ -1,11 +1,11 @@ -(kicad_pcb (version 4) (host pcbnew 4.0.2-4+6225~38~ubuntu14.04.1-stable) +(kicad_pcb (version 4) (host pcbnew 4.0.7) (general (links 4) (no_connects 4) - (area 104.572999 71.392 182.146334 127.594) + (area 104.572999 71.542 182.071334 127.694) (thickness 1.6) - (drawings 27) + (drawings 19) (tracks 0) (zones 0) (modules 8) @@ -422,7 +422,6 @@ (gr_line (start 120.269 78.994) (end 114.427 78.994) (angle 90) (layer Dwgs.User) (width 0.15)) (gr_line (start 120.269 74.93) (end 120.269 78.994) (angle 90) (layer Dwgs.User) (width 0.15)) (gr_line (start 114.427 74.93) (end 120.269 74.93) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 120.523 93.98) (end 104.648 93.98) (angle 90) (layer Dwgs.User) (width 0.15)) (gr_line (start 177.038 74.549) (end 175.514 73.025) (angle 90) (layer Edge.Cuts) (width 0.15)) (gr_line (start 177.038 85.979) (end 177.038 74.549) (angle 90) (layer Edge.Cuts) (width 0.15)) (gr_line (start 179.578 88.519) (end 177.038 85.979) (angle 90) (layer Edge.Cuts) (width 0.15)) @@ -436,12 +435,5 @@ (gr_line (start 178.435 102.235) (end 173.355 102.235) (angle 90) (layer Dwgs.User) (width 0.15)) (gr_line (start 178.435 94.615) (end 178.435 102.235) (angle 90) (layer Dwgs.User) (width 0.15)) (gr_line (start 173.355 94.615) (end 178.435 94.615) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 109.093 123.19) (end 109.093 114.3) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 122.428 123.19) (end 109.093 123.19) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 122.428 114.3) (end 122.428 123.19) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 109.093 114.3) (end 122.428 114.3) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 104.648 93.98) (end 104.648 82.55) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 120.523 82.55) (end 120.523 93.98) (angle 90) (layer Dwgs.User) (width 0.15)) - (gr_line (start 104.648 82.55) (end 120.523 82.55) (angle 90) (layer Dwgs.User) (width 0.15)) ) From 480e98ce18148bc9c634acf8f1f4ec29b90aab6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Tue, 16 Jan 2018 23:12:46 +0100 Subject: [PATCH 07/14] Board_002: Copy of http://www.ti.com/lit/ds/symlink/tss721a.pdf --- Electrical/Board_002/docs/tss721a.pdf | Bin 0 -> 267489 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Electrical/Board_002/docs/tss721a.pdf diff --git a/Electrical/Board_002/docs/tss721a.pdf b/Electrical/Board_002/docs/tss721a.pdf new file mode 100644 index 0000000000000000000000000000000000000000..652b9434722b7212efff425d2d2476958f837576 GIT binary patch literal 267489 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 W#8TNRKa?kQl%}SqXX|9A_U(VKJK%%> literal 0 HcmV?d00001 From 4138938eff6bbea5425633bb48e9d1967c96a9e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Wed, 17 Jan 2018 00:05:58 +0100 Subject: [PATCH 08/14] Board_002: Added TSS721 component - unfinished, not all pins configured correctly! --- Electrical/Board_002/lib/amstomqtt.dcm | 3 + Electrical/Board_002/lib/amstomqtt.lib | 32 ++++++++ Electrical/Board_002/shield1-cache.lib | 101 +++++++++++++++++++++-- Electrical/Board_002/shield1.pro | 9 ++- Electrical/Board_002/shield1.sch | 107 ++++++++++++++++++++++++- 5 files changed, 238 insertions(+), 14 deletions(-) create mode 100644 Electrical/Board_002/lib/amstomqtt.dcm create mode 100644 Electrical/Board_002/lib/amstomqtt.lib diff --git a/Electrical/Board_002/lib/amstomqtt.dcm b/Electrical/Board_002/lib/amstomqtt.dcm new file mode 100644 index 00000000..5f3ed79b --- /dev/null +++ b/Electrical/Board_002/lib/amstomqtt.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/Electrical/Board_002/lib/amstomqtt.lib b/Electrical/Board_002/lib/amstomqtt.lib new file mode 100644 index 00000000..9ebe2fa7 --- /dev/null +++ b/Electrical/Board_002/lib/amstomqtt.lib @@ -0,0 +1,32 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# TSS721A +# +DEF TSS721A U 0 40 Y Y 1 F N +F0 "U" 0 800 60 H V C CNN +F1 "TSS721A" 0 300 60 H V C CNN +F2 "" 150 -850 60 H I C CNN +F3 "" 150 -850 60 H I C CNN +DRAW +S -900 -600 900 650 0 1 0 N +X BUSL2 1 1100 350 200 L 50 50 1 1 I +X VB 2 1100 100 200 L 50 50 1 1 W +X STC 3 500 -800 200 U 50 50 1 1 I +X RIDD 4 250 -800 200 U 50 50 1 1 I +X PF 5 -1100 100 200 R 50 50 1 1 I +X SC 6 -250 -800 200 U 50 50 1 1 I +X TXI 7 -1100 -500 200 R 50 50 1 1 O +X TX 8 -1100 -350 200 R 50 50 1 1 O +X BAT 9 -1100 400 200 R 50 50 1 1 W +X VS 10 -1100 250 200 R 50 50 1 1 I +X VDD 11 -1100 550 200 R 50 50 1 1 W +X RX 12 -1100 -50 200 R 50 50 1 1 I +X RXI 13 -1100 -200 200 R 50 50 1 1 I +X RIS 14 -500 -800 200 U 50 50 1 1 I +X GNG 15 0 -800 200 U 50 50 1 1 W +X BUS_1 16 1100 -150 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/Electrical/Board_002/shield1-cache.lib b/Electrical/Board_002/shield1-cache.lib index 110d953a..4f5fdd4f 100644 --- a/Electrical/Board_002/shield1-cache.lib +++ b/Electrical/Board_002/shield1-cache.lib @@ -6,8 +6,8 @@ EESchema-LIBRARY Version 2.3 DEF +3V3 #PWR 0 0 Y Y 1 F P F0 "#PWR" 0 -150 50 H I C CNN F1 "+3V3" 0 140 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN ALIAS +3.3V DRAW P 2 0 1 0 -30 50 0 100 N @@ -22,8 +22,8 @@ ENDDEF DEF +5V #PWR 0 0 Y Y 1 F P F0 "#PWR" 0 -150 50 H I C CNN F1 "+5V" 0 140 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN DRAW P 2 0 1 0 -30 50 0 100 N P 2 0 1 0 0 0 0 100 N @@ -159,12 +159,101 @@ ENDDEF DEF GND #PWR 0 0 Y Y 1 F P F0 "#PWR" 0 -250 50 H I C CNN F1 "GND" 0 -150 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN DRAW P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N X GND 1 0 0 0 D 50 50 1 1 W N ENDDRAW ENDDEF # +# PWR_FLAG +# +DEF PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 75 50 H I C CNN +F1 "PWR_FLAG" 0 150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +X pwr 1 0 0 0 U 50 50 0 0 w +P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +F2 "" -70 0 50 V I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* + R_* +$ENDFPLIST +DRAW +S -40 -100 40 100 0 1 10 N +X ~ 1 0 150 50 D 50 50 1 1 P +X ~ 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# RJ45 +# +DEF RJ45 J 0 40 Y Y 1 F N +F0 "J" 200 500 50 H V C CNN +F1 "RJ45" -150 500 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +S -400 -300 400 450 0 1 10 f +P 3 0 1 0 -175 200 -175 250 -175 250 N +P 3 0 1 0 -125 250 -125 200 -125 200 N +P 3 0 1 0 -75 250 -75 200 -75 200 N +P 3 0 1 0 -25 250 -25 200 -25 200 N +P 3 0 1 0 25 250 25 200 25 200 N +P 3 0 1 0 75 250 75 200 75 200 N +P 3 0 1 0 125 200 125 250 125 250 N +P 3 0 1 0 175 200 175 250 175 250 N +P 14 0 1 0 -225 250 225 250 225 -150 125 -150 125 -200 75 -200 75 -250 -75 -250 -75 -200 -125 -200 -125 -150 -225 -150 -225 250 -225 250 N +X ~ 1 -350 -450 150 U 50 50 1 1 P +X ~ 2 -250 -450 150 U 50 50 1 1 P +X ~ 3 -150 -450 150 U 50 50 1 1 P +X ~ 4 -50 -450 150 U 50 50 1 1 P +X ~ 5 50 -450 150 U 50 50 1 1 P +X ~ 6 150 -450 150 U 50 50 1 1 P +X ~ 7 250 -450 150 U 50 50 1 1 P +X ~ 8 350 -450 150 U 50 50 1 1 P +X SHIELD 9 550 350 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# TSS721A +# +DEF TSS721A U 0 40 Y Y 1 F N +F0 "U" 0 800 60 H V C CNN +F1 "TSS721A" 0 300 60 H V C CNN +F2 "" 150 -850 60 H I C CNN +F3 "" 150 -850 60 H I C CNN +DRAW +S -900 -600 900 650 0 1 0 N +X BUSL2 1 1100 350 200 L 50 50 1 1 I +X VB 2 1100 100 200 L 50 50 1 1 W +X STC 3 500 -800 200 U 50 50 1 1 I +X RIDD 4 250 -800 200 U 50 50 1 1 I +X PF 5 -1100 100 200 R 50 50 1 1 I +X SC 6 -250 -800 200 U 50 50 1 1 I +X TXI 7 -1100 -500 200 R 50 50 1 1 O +X TX 8 -1100 -350 200 R 50 50 1 1 O +X BAT 9 -1100 400 200 R 50 50 1 1 W +X VS 10 -1100 250 200 R 50 50 1 1 I +X VDD 11 -1100 550 200 R 50 50 1 1 W +X RX 12 -1100 -50 200 R 50 50 1 1 I +X RXI 13 -1100 -200 200 R 50 50 1 1 I +X RIS 14 -500 -800 200 U 50 50 1 1 I +X GNG 15 0 -800 200 U 50 50 1 1 W +X BUS_1 16 1100 -150 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# #End Library diff --git a/Electrical/Board_002/shield1.pro b/Electrical/Board_002/shield1.pro index 3c18b9c6..9a3f028a 100644 --- a/Electrical/Board_002/shield1.pro +++ b/Electrical/Board_002/shield1.pro @@ -1,4 +1,4 @@ -update=ti. 16. jan. 2018 kl. 22.22 +0100 +update=ti. 16. jan. 2018 kl. 23.47 +0100 version=1 last_client=kicad [pcbnew] @@ -23,9 +23,11 @@ ModuleOutlineThickness=0.150000000000 [cvpcb] version=1 NetIExt=net +[general] +version=1 [eeschema] version=1 -LibDir= +LibDir=lib [eeschema/libraries] LibName1=power LibName2=device @@ -56,5 +58,4 @@ LibName26=opto LibName27=atmel LibName28=contrib LibName29=valves -[general] -version=1 +LibName30=lib/amstomqtt diff --git a/Electrical/Board_002/shield1.sch b/Electrical/Board_002/shield1.sch index 14deefa8..6e16bd5c 100644 --- a/Electrical/Board_002/shield1.sch +++ b/Electrical/Board_002/shield1.sch @@ -28,7 +28,8 @@ LIBS:opto LIBS:atmel LIBS:contrib LIBS:valves -LIBS:Arduino_As_Uno-cache +LIBS:amstomqtt +LIBS:shield1-cache EELAYER 25 0 EELAYER END $Descr A4 11693 8268 @@ -312,9 +313,7 @@ Wire Wire Line Wire Wire Line 10300 1500 10300 3150 Wire Wire Line - 9300 2100 9300 2200 -Wire Wire Line - 9300 2200 9300 3150 + 9300 2100 9300 3150 Wire Notes Line 8500 500 8500 3450 Wire Notes Line @@ -327,4 +326,104 @@ Wire Notes Line 11200 1000 10700 1000 Wire Notes Line 10700 1000 10700 500 +$Comp +L RJ45 J? +U 1 1 5A5E7E25 +P 9200 4550 +F 0 "J?" H 9400 5050 50 0000 C CNN +F 1 "RJ45" H 9050 5050 50 0000 C CNN +F 2 "" H 9200 4550 50 0001 C CNN +F 3 "" H 9200 4550 50 0001 C CNN + 1 9200 4550 + 0 1 1 0 +$EndComp +NoConn ~ 8750 4900 +NoConn ~ 8750 4800 +NoConn ~ 8750 4700 +NoConn ~ 8750 4600 +NoConn ~ 8750 4500 +NoConn ~ 8750 4400 +Text GLabel 8600 3950 2 60 Input ~ 0 +MBUS-SIGNAL +Text GLabel 8550 5400 2 60 Input ~ 0 +MBUS-GND +Wire Wire Line + 8150 4200 8750 4200 +Wire Wire Line + 8600 3950 8600 4200 +$Comp +L PWR_FLAG #FLG? +U 1 1 5A5E8423 +P 9550 5200 +F 0 "#FLG?" H 9550 5275 50 0001 C CNN +F 1 "PWR_FLAG" H 9550 5350 50 0000 C CNN +F 2 "" H 9550 5200 50 0001 C CNN +F 3 "" H 9550 5200 50 0001 C CNN + 1 9550 5200 + -1 0 0 1 +$EndComp +$Comp +L R R? +U 1 1 5A5E85D8 +P 8000 4700 +F 0 "R?" V 8080 4700 50 0000 C CNN +F 1 "220R" V 8000 4700 50 0000 C CNN +F 2 "" V 7930 4700 50 0001 C CNN +F 3 "" H 8000 4700 50 0001 C CNN + 1 8000 4700 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 8750 4300 8550 4300 +$Comp +L R R? +U 1 1 5A5E86FE +P 8000 4200 +F 0 "R?" V 8080 4200 50 0000 C CNN +F 1 "220R" V 8000 4200 50 0000 C CNN +F 2 "" V 7930 4200 50 0001 C CNN +F 3 "" H 8000 4200 50 0001 C CNN + 1 8000 4200 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 9550 5100 9550 5200 +Wire Wire Line + 8550 4300 8550 5400 +Wire Wire Line + 9550 5150 8550 5150 +Connection ~ 9550 5150 +$Comp +L TSS721A U? +U 1 1 5A5E92ED +P 6550 4550 +F 0 "U?" H 6550 5350 60 0000 C CNN +F 1 "TSS721A" H 6550 4850 60 0000 C CNN +F 2 "" H 6700 3700 60 0001 C CNN +F 3 "" H 6700 3700 60 0001 C CNN + 1 6550 4550 + 1 0 0 -1 +$EndComp +Connection ~ 8550 5150 +Wire Wire Line + 7650 4200 7850 4200 +Wire Wire Line + 7650 4700 7850 4700 +Connection ~ 8600 4200 +Wire Wire Line + 8150 4700 8550 4700 +Connection ~ 8550 4700 +$Comp +L GND #PWR? +U 1 1 5A5E9F25 +P 6550 5500 +F 0 "#PWR?" H 6550 5250 50 0001 C CNN +F 1 "GND" H 6550 5350 50 0000 C CNN +F 2 "" H 6550 5500 50 0001 C CNN +F 3 "" H 6550 5500 50 0001 C CNN + 1 6550 5500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6550 5350 6550 5500 $EndSCHEMATC From a35ed79de2d3f684610c1c361fea95173f0d297b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Thu, 18 Jan 2018 23:30:10 +0100 Subject: [PATCH 09/14] Board_002: Updated TSS721A component and put M-Bus electrical part into separate sheet --- Electrical/Board_002/lib/amstomqtt.dcm | 5 + Electrical/Board_002/lib/amstomqtt.lib | 56 ++- Electrical/Board_002/mbus-receiver-opto.sch | 367 ++++++++++++++++ Electrical/Board_002/shield1-cache.lib | 163 +++++++- Electrical/Board_002/shield1.sch | 436 ++++++++++++++------ 5 files changed, 871 insertions(+), 156 deletions(-) create mode 100644 Electrical/Board_002/mbus-receiver-opto.sch diff --git a/Electrical/Board_002/lib/amstomqtt.dcm b/Electrical/Board_002/lib/amstomqtt.dcm index 5f3ed79b..1f5fdde9 100644 --- a/Electrical/Board_002/lib/amstomqtt.dcm +++ b/Electrical/Board_002/lib/amstomqtt.dcm @@ -1,3 +1,8 @@ EESchema-DOCLIB Version 2.0 # +$CMP TSS721A +D Meter-Bus transeiver +K M-Bus +$ENDCMP +# #End Doc Library diff --git a/Electrical/Board_002/lib/amstomqtt.lib b/Electrical/Board_002/lib/amstomqtt.lib index 9ebe2fa7..bab4ed4f 100644 --- a/Electrical/Board_002/lib/amstomqtt.lib +++ b/Electrical/Board_002/lib/amstomqtt.lib @@ -5,27 +5,55 @@ EESchema-LIBRARY Version 2.3 # DEF TSS721A U 0 40 Y Y 1 F N F0 "U" 0 800 60 H V C CNN -F1 "TSS721A" 0 300 60 H V C CNN +F1 "TSS721A" -25 -50 60 H V C CNN F2 "" 150 -850 60 H I C CNN F3 "" 150 -850 60 H I C CNN DRAW -S -900 -600 900 650 0 1 0 N +S -900 -850 900 650 0 1 0 N +P 2 0 1 0 -750 -350 -625 -350 N +P 2 0 1 0 -725 -500 -600 -500 N +P 2 0 1 0 -725 -50 -600 -50 N +P 2 0 1 0 -725 100 -600 100 N +P 2 0 1 0 -725 250 -600 250 N +P 2 0 1 0 -700 -200 -575 -200 N +P 2 0 1 0 -700 400 -575 400 N +P 2 0 1 0 -675 550 -550 550 N +P 2 0 1 0 -500 -650 -500 -525 N +P 2 0 1 0 -250 -675 -250 -550 N +P 2 0 1 0 250 -600 250 -475 N +P 2 0 1 0 500 -650 500 -525 N +P 2 0 1 0 600 -150 475 -150 N +P 2 0 1 0 600 350 475 350 N +P 3 0 1 0 -725 -325 -750 -350 -725 -375 N +P 3 0 1 0 -700 -475 -725 -500 -700 -525 N +P 3 0 1 0 -700 125 -725 100 -700 75 N +P 3 0 1 0 -700 275 -725 250 -700 225 N +P 3 0 1 0 -650 525 -675 550 -650 575 N +P 3 0 1 0 -625 -25 -600 -50 -625 -75 N +P 3 0 1 0 -600 -175 -575 -200 -600 -225 N +P 3 0 1 0 -600 425 -575 400 -600 375 N +P 3 0 1 0 -475 -625 -500 -650 -525 -625 N +P 3 0 1 0 -225 -650 -250 -675 -275 -650 N +P 3 0 1 0 275 -575 250 -600 225 -575 N +P 3 0 1 0 500 -125 475 -150 500 -175 N +P 3 0 1 0 500 375 475 350 500 325 N +P 3 0 1 0 525 -625 500 -650 475 -625 N X BUSL2 1 1100 350 200 L 50 50 1 1 I -X VB 2 1100 100 200 L 50 50 1 1 W -X STC 3 500 -800 200 U 50 50 1 1 I -X RIDD 4 250 -800 200 U 50 50 1 1 I -X PF 5 -1100 100 200 R 50 50 1 1 I -X SC 6 -250 -800 200 U 50 50 1 1 I -X TXI 7 -1100 -500 200 R 50 50 1 1 O +X VB 2 1100 100 200 L 50 50 1 1 w +X STC 3 500 -1050 200 U 50 50 1 1 w +X RIDD 4 250 -1050 200 U 50 50 1 1 O +X ~PF 5 -1100 100 200 R 50 50 1 1 O +X SC 6 -250 -1050 200 U 50 50 1 1 w +X ~TXI 7 -1100 -500 200 R 50 50 1 1 O X TX 8 -1100 -350 200 R 50 50 1 1 O X BAT 9 -1100 400 200 R 50 50 1 1 W -X VS 10 -1100 250 200 R 50 50 1 1 I -X VDD 11 -1100 550 200 R 50 50 1 1 W +X VS 10 -1100 250 200 R 50 50 1 1 O +X VDD 11 -1100 550 200 R 50 50 1 1 w X RX 12 -1100 -50 200 R 50 50 1 1 I -X RXI 13 -1100 -200 200 R 50 50 1 1 I -X RIS 14 -500 -800 200 U 50 50 1 1 I -X GNG 15 0 -800 200 U 50 50 1 1 W -X BUS_1 16 1100 -150 200 L 50 50 1 1 I +X ~RXI 13 -1100 -200 200 R 50 50 1 1 I +X RIS 14 -500 -1050 200 U 50 50 1 1 O +X GNG 15 0 -1050 200 U 50 50 1 1 W +X BUSL1 16 1100 -150 200 L 50 50 1 1 I ENDDRAW ENDDEF # diff --git a/Electrical/Board_002/mbus-receiver-opto.sch b/Electrical/Board_002/mbus-receiver-opto.sch new file mode 100644 index 00000000..77624a5b --- /dev/null +++ b/Electrical/Board_002/mbus-receiver-opto.sch @@ -0,0 +1,367 @@ +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: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:amstomqtt +LIBS:shield1-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 2 2 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text HLabel 9200 3150 2 60 Input ~ 0 +MBUS_SIGNAL +Text HLabel 9200 3650 2 60 Input ~ 0 +MBUS_GND +Text HLabel 3250 3100 0 60 Input ~ 0 +TTL_TX_COLL +$Comp +L TSS721A U2 +U 1 1 5A611A62 +P 7150 3500 +F 0 "U2" H 7150 4300 60 0000 C CNN +F 1 "TSS721A" H 7125 3450 60 0000 C CNN +F 2 "" H 7300 2650 60 0001 C CNN +F 3 "" H 7300 2650 60 0001 C CNN + 1 7150 3500 + 1 0 0 -1 +$EndComp +Text Label 9050 3650 3 60 ~ 0 +MGND +Text Label 7150 5350 3 60 ~ 0 +MGND +Wire Wire Line + 7150 4550 7150 5350 +$Comp +L R R5 +U 1 1 5A611BDA +P 5700 3550 +F 0 "R5" V 5780 3550 50 0000 C CNN +F 1 "100k" V 5700 3550 50 0000 C CNN +F 2 "" V 5630 3550 50 0001 C CNN +F 3 "" H 5700 3550 50 0001 C CNN + 1 5700 3550 + 0 1 1 0 +$EndComp +$Comp +L R R6 +U 1 1 5A611C0E +P 5700 3700 +F 0 "R6" V 5780 3700 50 0000 C CNN +F 1 "100k" V 5700 3700 50 0000 C CNN +F 2 "" V 5630 3700 50 0001 C CNN +F 3 "" H 5700 3700 50 0001 C CNN + 1 5700 3700 + 0 1 1 0 +$EndComp +Wire Wire Line + 5850 3700 6050 3700 +Wire Wire Line + 5850 3550 6050 3550 +Wire Wire Line + 5350 3550 5550 3550 +Wire Wire Line + 5350 3700 5550 3700 +Text Label 5350 3700 2 60 ~ 0 +MGND +$Comp +L R R4 +U 1 1 5A611DAD +P 5700 3400 +F 0 "R4" V 5780 3400 50 0000 C CNN +F 1 "100k" V 5700 3400 50 0000 C CNN +F 2 "" V 5630 3400 50 0001 C CNN +F 3 "" H 5700 3400 50 0001 C CNN + 1 5700 3400 + 0 1 1 0 +$EndComp +$Comp +L R R3 +U 1 1 5A611DD7 +P 5700 3250 +F 0 "R3" V 5780 3250 50 0000 C CNN +F 1 "100k" V 5700 3250 50 0000 C CNN +F 2 "" V 5630 3250 50 0001 C CNN +F 3 "" H 5700 3250 50 0001 C CNN + 1 5700 3250 + 0 1 1 0 +$EndComp +Wire Wire Line + 6050 3250 5850 3250 +Wire Wire Line + 5850 3400 6050 3400 +Wire Wire Line + 5550 3400 5350 3400 +Wire Wire Line + 5350 3250 5550 3250 +Wire Wire Line + 6050 1500 6050 3100 +$Comp +L CP C3 +U 1 1 5A61201F +P 7650 4850 +F 0 "C3" H 7675 4950 50 0000 L CNN +F 1 "CP" H 7675 4750 50 0000 L CNN +F 2 "" H 7688 4700 50 0001 C CNN +F 3 "" H 7650 4850 50 0001 C CNN + 1 7650 4850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7650 4550 7650 4700 +$Comp +L R R10 +U 1 1 5A61220B +P 7400 4850 +F 0 "R10" V 7480 4850 50 0000 C CNN +F 1 "R" V 7400 4850 50 0000 C CNN +F 2 "" V 7330 4850 50 0001 C CNN +F 3 "" H 7400 4850 50 0001 C CNN + 1 7400 4850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7400 4550 7400 4700 +Wire Wire Line + 7400 5200 7400 5000 +Wire Wire Line + 6650 5200 7650 5200 +Connection ~ 7150 5200 +Wire Wire Line + 7650 5200 7650 5000 +Connection ~ 7400 5200 +$Comp +L R R7 +U 1 1 5A6127A2 +P 5700 4000 +F 0 "R7" V 5780 4000 50 0000 C CNN +F 1 "100k" V 5700 4000 50 0000 C CNN +F 2 "" V 5630 4000 50 0001 C CNN +F 3 "" H 5700 4000 50 0001 C CNN + 1 5700 4000 + 0 1 1 0 +$EndComp +Wire Wire Line + 5850 4000 6050 4000 +Wire Wire Line + 5550 4000 5350 4000 +Text Label 5350 4000 2 60 ~ 0 +MGND +$Comp +L LTV-356T U1 +U 1 1 5A612A13 +P 4000 3200 +F 0 "U1" H 3790 3390 50 0000 L CNN +F 1 "LTV-356T" H 4000 3400 50 0000 L CNN +F 2 "Housings_SOIC:SO-4_4.4x3.6mm_Pitch2.54mm" H 3800 3000 50 0001 L CIN +F 3 "" H 4000 3200 50 0001 L CNN + 1 4000 3200 + -1 0 0 -1 +$EndComp +Text HLabel 3250 3300 0 60 Input ~ 0 +TTL_TX_EMIT +Wire Wire Line + 3250 3100 3700 3100 +Wire Wire Line + 3250 3300 3700 3300 +$Comp +L R R2 +U 1 1 5A612D72 +P 4300 3600 +F 0 "R2" V 4380 3600 50 0000 C CNN +F 1 "R" V 4300 3600 50 0000 C CNN +F 2 "" V 4230 3600 50 0001 C CNN +F 3 "" H 4300 3600 50 0001 C CNN + 1 4300 3600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4300 3850 6050 3850 +Wire Wire Line + 4300 3850 4300 3750 +Wire Wire Line + 4300 3450 4300 3300 +$Comp +L TEST_1P J5 +U 1 1 5A613111 +P 4600 3700 +F 0 "J5" H 4600 3970 50 0000 C CNN +F 1 "TEST_1P" H 4600 3900 50 0000 C CNN +F 2 "" H 4800 3700 50 0001 C CNN +F 3 "" H 4800 3700 50 0001 C CNN + 1 4600 3700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4300 2400 4300 3100 +Wire Wire Line + 4300 2550 1950 2550 +Wire Wire Line + 1950 2550 1950 6100 +Wire Wire Line + 1950 6100 8150 6100 +Wire Wire Line + 8150 6100 8150 4650 +Wire Wire Line + 8150 4650 7650 4650 +Connection ~ 7650 4650 +Wire Wire Line + 5350 3250 5350 3700 +Connection ~ 5350 3400 +Connection ~ 5350 3550 +NoConn ~ 8250 3400 +$Comp +L C C2 +U 1 1 5A6138A2 +P 7000 1800 +F 0 "C2" H 7025 1900 50 0000 L CNN +F 1 "C" H 7025 1700 50 0000 L CNN +F 2 "" H 7038 1650 50 0001 C CNN +F 3 "" H 7000 1800 50 0001 C CNN + 1 7000 1800 + 1 0 0 -1 +$EndComp +$Comp +L R R9 +U 1 1 5A6138F1 +P 6700 1800 +F 0 "R9" V 6780 1800 50 0000 C CNN +F 1 "R" V 6700 1800 50 0000 C CNN +F 2 "" V 6630 1800 50 0001 C CNN +F 3 "" H 6700 1800 50 0001 C CNN + 1 6700 1800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7000 1950 7000 2100 +Text Label 7000 2100 3 60 ~ 0 +MGND +Wire Wire Line + 6700 1950 6700 2000 +Wire Wire Line + 6700 2000 7000 2000 +Connection ~ 7000 2000 +Wire Wire Line + 6050 1500 7000 1500 +Wire Wire Line + 7000 1500 7000 1650 +Connection ~ 6050 2950 +Wire Wire Line + 6700 1650 6700 1500 +Connection ~ 6700 1500 +Text Notes 7200 1850 0 60 ~ 0 +C_VDD +Text Notes 6300 1850 0 60 ~ 0 +R_LOAD +$Comp +L TEST_1P J4 +U 1 1 5A6141FE +P 4300 2400 +F 0 "J4" H 4300 2670 50 0000 C CNN +F 1 "TEST_1P" H 4300 2600 50 0000 C CNN +F 2 "" H 4500 2400 50 0001 C CNN +F 3 "" H 4500 2400 50 0001 C CNN + 1 4300 2400 + 1 0 0 -1 +$EndComp +$Comp +L R R11 +U 1 1 5A614833 +P 8700 3150 +F 0 "R11" V 8780 3150 50 0000 C CNN +F 1 "220" V 8700 3150 50 0000 C CNN +F 2 "" V 8630 3150 50 0001 C CNN +F 3 "" H 8700 3150 50 0001 C CNN + 1 8700 3150 + 0 1 1 0 +$EndComp +$Comp +L R R12 +U 1 1 5A6148F9 +P 8700 3650 +F 0 "R12" V 8780 3650 50 0000 C CNN +F 1 "220" V 8700 3650 50 0000 C CNN +F 2 "" V 8630 3650 50 0001 C CNN +F 3 "" H 8700 3650 50 0001 C CNN + 1 8700 3650 + 0 1 1 0 +$EndComp +$Comp +L C C1 +U 1 1 5A615080 +P 6900 4850 +F 0 "C1" H 6925 4950 50 0000 L CNN +F 1 "C" H 6925 4750 50 0000 L CNN +F 2 "" H 6938 4700 50 0001 C CNN +F 3 "" H 6900 4850 50 0001 C CNN + 1 6900 4850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6900 4550 6900 4700 +Wire Wire Line + 6900 5000 6900 5200 +$Comp +L R R8 +U 1 1 5A615354 +P 6650 4850 +F 0 "R8" V 6730 4850 50 0000 C CNN +F 1 "R" V 6650 4850 50 0000 C CNN +F 2 "" V 6580 4850 50 0001 C CNN +F 3 "" H 6650 4850 50 0001 C CNN + 1 6650 4850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6650 4550 6650 4700 +Wire Wire Line + 6650 5000 6650 5200 +Connection ~ 6900 5200 +Wire Wire Line + 4600 3700 4600 3850 +Connection ~ 4600 3850 +Connection ~ 4300 2550 +Wire Wire Line + 8250 3150 8550 3150 +Wire Wire Line + 8850 3150 9200 3150 +Wire Wire Line + 9200 3650 8850 3650 +Wire Wire Line + 8250 3650 8550 3650 +$EndSCHEMATC diff --git a/Electrical/Board_002/shield1-cache.lib b/Electrical/Board_002/shield1-cache.lib index 4f5fdd4f..f78f1edb 100644 --- a/Electrical/Board_002/shield1-cache.lib +++ b/Electrical/Board_002/shield1-cache.lib @@ -32,6 +32,24 @@ X +5V 1 0 0 0 U 50 50 1 1 W N ENDDRAW ENDDEF # +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "C" 25 -100 50 H V L CNN +F2 "" 38 -150 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 50 50 1 1 P +X ~ 2 0 -150 110 U 50 50 1 1 P +ENDDRAW +ENDDEF +# # CONN_01X01 # DEF CONN_01X01 P 0 40 Y N 1 F N @@ -154,6 +172,29 @@ X P10 10 -200 -450 150 R 50 50 1 1 P ENDDRAW ENDDEF # +# CP +# +DEF CP C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "CP" 25 -100 50 H V L CNN +F2 "" 38 -150 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + CP_* +$ENDFPLIST +DRAW +S -90 20 -90 40 0 1 0 N +S -90 20 90 20 0 1 0 N +S 90 -20 -90 -40 0 1 0 F +S 90 40 -90 40 0 1 0 N +S 90 40 90 20 0 1 0 N +P 2 0 1 0 -70 90 -30 90 N +P 2 0 1 0 -50 110 -50 70 N +X ~ 1 0 150 110 D 50 50 1 1 P +X ~ 2 0 -150 110 U 50 50 1 1 P +ENDDRAW +ENDDEF +# # GND # DEF GND #PWR 0 0 Y Y 1 F P @@ -167,6 +208,59 @@ X GND 1 0 0 0 D 50 50 1 1 W N ENDDRAW ENDDEF # +# LED +# +DEF LED D 0 40 Y N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "LED" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + LED* +$ENDFPLIST +DRAW +P 2 0 1 8 -50 -50 -50 50 N +P 2 0 1 0 -50 0 50 0 N +P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N +P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N +P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# LTV-356T +# +DEF LTV-356T U 0 40 Y Y 1 F N +F0 "U" -210 190 50 H V L CNN +F1 "LTV-356T" 0 200 50 H V L CNN +F2 "Housings_SOIC:SO-4_4.4x3.6mm_Pitch2.54mm" -200 -200 50 H I L CIN +F3 "" 0 0 50 H I L CNN +ALIAS LTV-357T LTV-358T +$FPLIST + DIP*W7.62mm*SMD* +$ENDFPLIST +DRAW +S -200 150 200 -150 0 1 10 f +P 2 0 1 10 -125 -25 -75 -25 N +P 2 0 1 0 100 25 175 100 N +P 2 0 1 0 175 -100 100 -25 F +P 2 0 1 0 175 -100 200 -100 N +P 2 0 1 0 175 100 200 100 N +P 3 0 1 0 -200 100 -100 100 -100 25 N +P 3 0 1 0 -100 -25 -100 -100 -200 -100 N +P 3 0 1 20 100 75 100 -75 100 -75 N +P 4 0 1 10 -100 -25 -125 25 -75 25 -100 -25 F +P 5 0 1 0 -20 -20 30 -20 15 -25 15 -15 30 -20 N +P 5 0 1 0 -20 20 30 20 15 15 15 25 30 20 N +P 5 0 1 0 120 -65 140 -45 160 -85 120 -65 120 -65 F +X ~ 1 -300 100 100 R 50 50 1 1 P +X ~ 2 -300 -100 100 R 50 50 1 1 P +X ~ 3 300 -100 100 L 50 50 1 1 P +X ~ 4 300 100 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# # PWR_FLAG # DEF PWR_FLAG #FLG 0 0 N N 1 F P @@ -228,31 +322,72 @@ X SHIELD 9 550 350 150 L 50 50 1 1 P ENDDRAW ENDDEF # +# TEST_1P +# +DEF TEST_1P J 0 30 N N 1 F N +F0 "J" 0 270 50 H V C CNN +F1 "TEST_1P" 0 200 50 H V C CNN +F2 "" 200 0 50 H I C CNN +F3 "" 200 0 50 H I C CNN +DRAW +C 0 130 30 0 1 0 N +X 1 1 0 0 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# # TSS721A # DEF TSS721A U 0 40 Y Y 1 F N F0 "U" 0 800 60 H V C CNN -F1 "TSS721A" 0 300 60 H V C CNN +F1 "TSS721A" -25 -50 60 H V C CNN F2 "" 150 -850 60 H I C CNN F3 "" 150 -850 60 H I C CNN DRAW -S -900 -600 900 650 0 1 0 N +S -900 -850 900 650 0 1 0 N +P 2 0 1 0 -750 -350 -625 -350 N +P 2 0 1 0 -725 -500 -600 -500 N +P 2 0 1 0 -725 -50 -600 -50 N +P 2 0 1 0 -725 100 -600 100 N +P 2 0 1 0 -725 250 -600 250 N +P 2 0 1 0 -700 -200 -575 -200 N +P 2 0 1 0 -700 400 -575 400 N +P 2 0 1 0 -675 550 -550 550 N +P 2 0 1 0 -500 -650 -500 -525 N +P 2 0 1 0 -250 -675 -250 -550 N +P 2 0 1 0 250 -600 250 -475 N +P 2 0 1 0 500 -650 500 -525 N +P 2 0 1 0 600 -150 475 -150 N +P 2 0 1 0 600 350 475 350 N +P 3 0 1 0 -725 -325 -750 -350 -725 -375 N +P 3 0 1 0 -700 -475 -725 -500 -700 -525 N +P 3 0 1 0 -700 125 -725 100 -700 75 N +P 3 0 1 0 -700 275 -725 250 -700 225 N +P 3 0 1 0 -650 525 -675 550 -650 575 N +P 3 0 1 0 -625 -25 -600 -50 -625 -75 N +P 3 0 1 0 -600 -175 -575 -200 -600 -225 N +P 3 0 1 0 -600 425 -575 400 -600 375 N +P 3 0 1 0 -475 -625 -500 -650 -525 -625 N +P 3 0 1 0 -225 -650 -250 -675 -275 -650 N +P 3 0 1 0 275 -575 250 -600 225 -575 N +P 3 0 1 0 500 -125 475 -150 500 -175 N +P 3 0 1 0 500 375 475 350 500 325 N +P 3 0 1 0 525 -625 500 -650 475 -625 N X BUSL2 1 1100 350 200 L 50 50 1 1 I -X VB 2 1100 100 200 L 50 50 1 1 W -X STC 3 500 -800 200 U 50 50 1 1 I -X RIDD 4 250 -800 200 U 50 50 1 1 I -X PF 5 -1100 100 200 R 50 50 1 1 I -X SC 6 -250 -800 200 U 50 50 1 1 I -X TXI 7 -1100 -500 200 R 50 50 1 1 O +X VB 2 1100 100 200 L 50 50 1 1 w +X STC 3 500 -1050 200 U 50 50 1 1 w +X RIDD 4 250 -1050 200 U 50 50 1 1 O +X ~PF 5 -1100 100 200 R 50 50 1 1 O +X SC 6 -250 -1050 200 U 50 50 1 1 w +X ~TXI 7 -1100 -500 200 R 50 50 1 1 O X TX 8 -1100 -350 200 R 50 50 1 1 O X BAT 9 -1100 400 200 R 50 50 1 1 W -X VS 10 -1100 250 200 R 50 50 1 1 I -X VDD 11 -1100 550 200 R 50 50 1 1 W +X VS 10 -1100 250 200 R 50 50 1 1 O +X VDD 11 -1100 550 200 R 50 50 1 1 w X RX 12 -1100 -50 200 R 50 50 1 1 I -X RXI 13 -1100 -200 200 R 50 50 1 1 I -X RIS 14 -500 -800 200 U 50 50 1 1 I -X GNG 15 0 -800 200 U 50 50 1 1 W -X BUS_1 16 1100 -150 200 L 50 50 1 1 I +X ~RXI 13 -1100 -200 200 R 50 50 1 1 I +X RIS 14 -500 -1050 200 U 50 50 1 1 O +X GNG 15 0 -1050 200 U 50 50 1 1 W +X BUSL1 16 1100 -150 200 L 50 50 1 1 I ENDDRAW ENDDEF # diff --git a/Electrical/Board_002/shield1.sch b/Electrical/Board_002/shield1.sch index 6e16bd5c..142e1e0c 100644 --- a/Electrical/Board_002/shield1.sch +++ b/Electrical/Board_002/shield1.sch @@ -34,7 +34,7 @@ EELAYER 25 0 EELAYER END $Descr A4 11693 8268 encoding utf-8 -Sheet 1 1 +Sheet 1 2 Title "" Date "lun. 30 mars 2015" Rev "" @@ -46,7 +46,7 @@ Comment4 "" $EndDescr Text Label 8950 1450 1 60 ~ 0 Vin -Text Label 9350 1450 1 60 ~ 0 +Text Label 9350 1550 1 60 ~ 0 IOREF Text Label 8900 2500 0 60 ~ 0 A0 @@ -57,9 +57,9 @@ A2 Text Label 8900 2800 0 60 ~ 0 A3 Text Label 8900 2900 0 60 ~ 0 -A4(SDA) +A4(SDA)P2 Text Label 8900 3000 0 60 ~ 0 -A5(SCL) +A5(SCL)P2 Text Label 10550 3000 0 60 ~ 0 0(Rx) Text Label 10550 2800 0 60 ~ 0 @@ -92,9 +92,9 @@ Text Label 10550 1400 0 60 ~ 0 AREF NoConn ~ 9400 1600 Text Label 10550 1300 0 60 ~ 0 -A4(SDA) +A4(SDA)P3 Text Label 10550 1200 0 60 ~ 0 -A5(SCL) +A5(SCL)P3 Text Notes 10850 1000 0 60 ~ 0 Holes Text Notes 8550 750 0 60 ~ 0 @@ -115,23 +115,23 @@ Reset $Comp L +3.3V #PWR01 U 1 1 56D70538 -P 9150 1450 -F 0 "#PWR01" H 9150 1300 50 0001 C CNN -F 1 "+3.3V" H 9150 1590 50 0000 C CNN -F 2 "" H 9150 1450 50 0000 C CNN -F 3 "" H 9150 1450 50 0000 C CNN - 1 9150 1450 +P 9150 1200 +F 0 "#PWR01" H 9150 1050 50 0001 C CNN +F 1 "+3.3V" H 9150 1340 50 0000 C CNN +F 2 "" H 9150 1200 50 0000 C CNN +F 3 "" H 9150 1200 50 0000 C CNN + 1 9150 1200 1 0 0 -1 $EndComp $Comp L +5V #PWR02 U 1 1 56D707BB -P 9050 1350 -F 0 "#PWR02" H 9050 1200 50 0001 C CNN -F 1 "+5V" H 9050 1490 50 0000 C CNN -F 2 "" H 9050 1350 50 0000 C CNN -F 3 "" H 9050 1350 50 0000 C CNN - 1 9050 1350 +P 9050 1050 +F 0 "#PWR02" H 9050 900 50 0001 C CNN +F 1 "+5V" H 9050 1190 50 0000 C CNN +F 2 "" H 9050 1050 50 0000 C CNN +F 3 "" H 9050 1050 50 0000 C CNN + 1 9050 1050 1 0 0 -1 $EndComp $Comp @@ -226,18 +226,214 @@ F 3 "" H 10000 2650 50 0000 C CNN 1 10000 2650 -1 0 0 -1 $EndComp +$Comp +L CONN_01X10 P3 +U 1 1 56D721E0 +P 10000 1650 +F 0 "P3" H 10000 2200 50 0000 C CNN +F 1 "Digital" V 10100 1650 50 0000 C CNN +F 2 "Socket_Arduino_Uno:Socket_Strip_Arduino_1x10" V 10150 1650 20 0000 C CNN +F 3 "" H 10000 1650 50 0000 C CNN + 1 10000 1650 + -1 0 0 -1 +$EndComp +Text Notes 9700 1600 0 60 ~ 0 +1 +$Comp +L RJ45 J3 +U 1 1 5A5E7E25 +P 9550 4550 +F 0 "J3" H 9750 5050 50 0000 C CNN +F 1 "RJ45" H 9400 5050 50 0000 C CNN +F 2 "" H 9550 4550 50 0001 C CNN +F 3 "" H 9550 4550 50 0001 C CNN + 1 9550 4550 + 0 1 1 0 +$EndComp +NoConn ~ 9100 4900 +NoConn ~ 9100 4800 +NoConn ~ 9100 4700 +NoConn ~ 9100 4600 +NoConn ~ 9100 4500 +NoConn ~ 9100 4400 +$Comp +L PWR_FLAG #FLG05 +U 1 1 5A5E8423 +P 8450 4500 +F 0 "#FLG05" H 8450 4575 50 0001 C CNN +F 1 "PWR_FLAG" H 8450 4650 50 0000 C CNN +F 2 "" H 8450 4500 50 0001 C CNN +F 3 "" H 8450 4500 50 0001 C CNN + 1 8450 4500 + -1 0 0 1 +$EndComp +$Sheet +S 6150 4000 1500 650 +U 5A61003B +F0 "mbus-receiver-opto" 60 +F1 "mbus-receiver-opto.sch" 60 +F2 "MBUS_SIGNAL" I R 7650 4200 60 +F3 "MBUS_GND" I R 7650 4400 60 +F4 "TTL_TX_COLL" I L 6150 4200 60 +F5 "TTL_TX_EMIT" I L 6150 4400 60 +$EndSheet +$Comp +L LED D1 +U 1 1 5A611116 +P 4000 3450 +F 0 "D1" H 4000 3550 50 0000 C CNN +F 1 "LED" H 4000 3350 50 0000 C CNN +F 2 "" H 4000 3450 50 0001 C CNN +F 3 "" H 4000 3450 50 0001 C CNN + 1 4000 3450 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR06 +U 1 1 5A6111BC +P 5800 4600 +F 0 "#PWR06" H 5800 4350 50 0001 C CNN +F 1 "GND" H 5800 4450 50 0000 C CNN +F 2 "" H 5800 4600 50 0001 C CNN +F 3 "" H 5800 4600 50 0001 C CNN + 1 5800 4600 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5A6112A2 +P 4000 3900 +F 0 "R1" V 4080 3900 50 0000 C CNN +F 1 "R" V 4000 3900 50 0000 C CNN +F 2 "" V 3930 3900 50 0001 C CNN +F 3 "" H 4000 3900 50 0001 C CNN + 1 4000 3900 + 1 0 0 -1 +$EndComp +Text Notes 4200 4100 0 60 ~ 0 +TODO: process signal +$Comp +L +5V #PWR07 +U 1 1 5A617628 +P 4000 3050 +F 0 "#PWR07" H 4000 2900 50 0001 C CNN +F 1 "+5V" H 4000 3190 50 0000 C CNN +F 2 "" H 4000 3050 50 0000 C CNN +F 3 "" H 4000 3050 50 0000 C CNN + 1 4000 3050 + 1 0 0 -1 +$EndComp +Text Label 7800 800 0 60 ~ 0 +IOREF +Text Label 7800 900 0 60 ~ 0 +Reset +Text Label 7800 1000 0 60 ~ 0 +Vin +Text Label 7800 1100 0 60 ~ 0 +A0 +Text Label 7800 1200 0 60 ~ 0 +A1 +Text Label 7800 1300 0 60 ~ 0 +A2 +Text Label 7800 1400 0 60 ~ 0 +A3 +Text Label 7800 1900 0 60 ~ 0 +AREF +Text Label 7800 2000 0 60 ~ 0 +13(SCK) +Text Label 7800 2100 0 60 ~ 0 +12(MISO) +Text Label 7800 2200 0 60 ~ 0 +11(**/MOSI) +Text Label 7800 2300 0 60 ~ 0 +10(**/SS) +Text Label 7800 2400 0 60 ~ 0 +9(**) +Text Label 7800 2500 0 60 ~ 0 +8 +Text Label 7800 2600 0 60 ~ 0 +7 +Text Label 7800 2700 0 60 ~ 0 +6(**) +Text Label 7800 2800 0 60 ~ 0 +5(**) +Text Label 7800 2900 0 60 ~ 0 +4 +Text Label 7800 3000 0 60 ~ 0 +3(**) +Text Label 7800 3100 0 60 ~ 0 +2 +Text Label 7800 3200 0 60 ~ 0 +1(Tx) +Text Label 7800 3300 0 60 ~ 0 +0(Rx) +NoConn ~ 7800 3300 +NoConn ~ 7800 3200 +NoConn ~ 7800 3100 +NoConn ~ 7800 3000 +NoConn ~ 7800 2900 +NoConn ~ 7800 2800 +NoConn ~ 7800 2700 +NoConn ~ 7800 2600 +NoConn ~ 7800 2500 +NoConn ~ 7800 2400 +NoConn ~ 7800 2300 +NoConn ~ 7800 2200 +NoConn ~ 7800 2100 +NoConn ~ 7800 2000 +NoConn ~ 7800 1900 +NoConn ~ 7800 1400 +NoConn ~ 7800 1300 +NoConn ~ 7800 1200 +NoConn ~ 7800 1100 +NoConn ~ 7800 1000 +NoConn ~ 7800 900 +NoConn ~ 7800 800 +$Comp +L PWR_FLAG #FLG08 +U 1 1 5A61ACC7 +P 10650 3150 +F 0 "#FLG08" H 10650 3225 50 0001 C CNN +F 1 "PWR_FLAG" H 10650 3300 50 0000 C CNN +F 2 "" H 10650 3150 50 0001 C CNN +F 3 "" H 10650 3150 50 0001 C CNN + 1 10650 3150 + -1 0 0 1 +$EndComp +$Comp +L PWR_FLAG #FLG09 +U 1 1 5A61AF44 +P 8750 1050 +F 0 "#FLG09" H 8750 1125 50 0001 C CNN +F 1 "PWR_FLAG" H 8750 1200 50 0000 C CNN +F 2 "" H 8750 1050 50 0001 C CNN +F 3 "" H 8750 1050 50 0001 C CNN + 1 8750 1050 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG010 +U 1 1 5A61AFF4 +P 9450 1200 +F 0 "#FLG010" H 9450 1275 50 0001 C CNN +F 1 "PWR_FLAG" H 9450 1350 50 0000 C CNN +F 2 "" H 9450 1200 50 0001 C CNN +F 3 "" H 9450 1200 50 0001 C CNN + 1 9450 1200 + 1 0 0 -1 +$EndComp Wire Notes Line 8525 825 9925 825 Wire Notes Line 9925 825 9925 475 Wire Wire Line - 9350 1450 9350 1700 + 9350 1550 9350 1700 Wire Wire Line 9350 1700 9400 1700 Wire Wire Line - 9400 1900 9150 1900 + 9150 1900 9400 1900 Wire Wire Line - 9400 2000 9050 2000 + 9050 2000 9400 2000 Wire Wire Line 9400 2300 8950 2300 Wire Wire Line @@ -248,9 +444,9 @@ Connection ~ 9300 2200 Wire Wire Line 8950 2300 8950 1450 Wire Wire Line - 9050 2000 9050 1350 + 9050 1050 9050 2000 Wire Wire Line - 9150 1900 9150 1450 + 9150 1200 9150 1900 Wire Wire Line 9400 2500 8900 2500 Wire Wire Line @@ -263,17 +459,6 @@ Wire Wire Line 9400 2900 8900 2900 Wire Wire Line 9400 3000 8900 3000 -$Comp -L CONN_01X10 P3 -U 1 1 56D721E0 -P 10000 1650 -F 0 "P3" H 10000 2200 50 0000 C CNN -F 1 "Digital" V 10100 1650 50 0000 C CNN -F 2 "Socket_Arduino_Uno:Socket_Strip_Arduino_1x10" V 10150 1650 20 0000 C CNN -F 3 "" H 10000 1650 50 0000 C CNN - 1 10000 1650 - -1 0 0 -1 -$EndComp Wire Wire Line 10200 2100 10550 2100 Wire Wire Line @@ -320,110 +505,105 @@ Wire Notes Line 8500 3450 11200 3450 Wire Wire Line 9400 1800 8650 1800 -Text Notes 9700 1600 0 60 ~ 0 -1 Wire Notes Line 11200 1000 10700 1000 Wire Notes Line 10700 1000 10700 500 +Wire Wire Line + 7650 4200 9100 4200 +Wire Wire Line + 9100 4300 8900 4300 +Wire Wire Line + 8900 4300 8900 5150 +Wire Wire Line + 8900 5150 9900 5150 +Wire Wire Line + 7650 4400 8900 4400 +Connection ~ 8900 4400 +Wire Wire Line + 4000 3600 4000 3750 +Wire Wire Line + 4000 4050 4000 4200 +Wire Wire Line + 6150 4400 5800 4400 +Wire Wire Line + 5800 4400 5800 4600 +Wire Wire Line + 4000 4200 6150 4200 +Wire Wire Line + 4000 3050 4000 3300 +Wire Wire Line + 10650 3150 10650 3100 +Wire Wire Line + 10650 3100 10300 3100 +Connection ~ 10300 3100 +Wire Wire Line + 8750 1050 8750 1200 +Wire Wire Line + 8750 1200 9050 1200 +Connection ~ 9050 1200 +Wire Wire Line + 9450 1200 9450 1250 +Wire Wire Line + 9450 1250 9150 1250 +Connection ~ 9150 1250 +NoConn ~ 7800 1600 +NoConn ~ 7800 1500 +NoConn ~ 7800 1700 +NoConn ~ 7800 1800 +Text Label 7800 1500 0 60 ~ 0 +A4(SDA)P2 +Text Label 7800 1600 0 60 ~ 0 +A5(SCL)P2 +Text Label 7800 1700 0 60 ~ 0 +A5(SCL)P3 +Text Label 7800 1800 0 60 ~ 0 +A4(SDA)P3 $Comp -L RJ45 J? -U 1 1 5A5E7E25 -P 9200 4550 -F 0 "J?" H 9400 5050 50 0000 C CNN -F 1 "RJ45" H 9050 5050 50 0000 C CNN -F 2 "" H 9200 4550 50 0001 C CNN -F 3 "" H 9200 4550 50 0001 C CNN - 1 9200 4550 - 0 1 1 0 +L PWR_FLAG #FLG011 +U 1 1 5A61CDCA +P 8450 4100 +F 0 "#FLG011" H 8450 4175 50 0001 C CNN +F 1 "PWR_FLAG" H 8450 4250 50 0000 C CNN +F 2 "" H 8450 4100 50 0001 C CNN +F 3 "" H 8450 4100 50 0001 C CNN + 1 8450 4100 + 1 0 0 -1 $EndComp -NoConn ~ 8750 4900 -NoConn ~ 8750 4800 -NoConn ~ 8750 4700 -NoConn ~ 8750 4600 -NoConn ~ 8750 4500 -NoConn ~ 8750 4400 -Text GLabel 8600 3950 2 60 Input ~ 0 -MBUS-SIGNAL -Text GLabel 8550 5400 2 60 Input ~ 0 -MBUS-GND Wire Wire Line - 8150 4200 8750 4200 + 8450 4100 8450 4200 +Connection ~ 8450 4200 Wire Wire Line - 8600 3950 8600 4200 + 9900 5150 9900 5100 +Wire Wire Line + 8450 4500 8450 4400 +Connection ~ 8450 4400 $Comp -L PWR_FLAG #FLG? -U 1 1 5A5E8423 -P 9550 5200 -F 0 "#FLG?" H 9550 5275 50 0001 C CNN -F 1 "PWR_FLAG" H 9550 5350 50 0000 C CNN -F 2 "" H 9550 5200 50 0001 C CNN -F 3 "" H 9550 5200 50 0001 C CNN - 1 9550 5200 +L TEST_1P J1 +U 1 1 5A62338F +P 7950 4100 +F 0 "J1" H 7950 4370 50 0000 C CNN +F 1 "TEST_1P" H 7950 4300 50 0000 C CNN +F 2 "" H 8150 4100 50 0001 C CNN +F 3 "" H 8150 4100 50 0001 C CNN + 1 7950 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7950 4100 7950 4200 +Connection ~ 7950 4200 +$Comp +L TEST_1P J2 +U 1 1 5A6234F0 +P 7950 4500 +F 0 "J2" H 7950 4770 50 0000 C CNN +F 1 "TEST_1P" H 7950 4700 50 0000 C CNN +F 2 "" H 8150 4500 50 0001 C CNN +F 3 "" H 8150 4500 50 0001 C CNN + 1 7950 4500 -1 0 0 1 $EndComp -$Comp -L R R? -U 1 1 5A5E85D8 -P 8000 4700 -F 0 "R?" V 8080 4700 50 0000 C CNN -F 1 "220R" V 8000 4700 50 0000 C CNN -F 2 "" V 7930 4700 50 0001 C CNN -F 3 "" H 8000 4700 50 0001 C CNN - 1 8000 4700 - 0 -1 -1 0 -$EndComp Wire Wire Line - 8750 4300 8550 4300 -$Comp -L R R? -U 1 1 5A5E86FE -P 8000 4200 -F 0 "R?" V 8080 4200 50 0000 C CNN -F 1 "220R" V 8000 4200 50 0000 C CNN -F 2 "" V 7930 4200 50 0001 C CNN -F 3 "" H 8000 4200 50 0001 C CNN - 1 8000 4200 - 0 -1 -1 0 -$EndComp -Wire Wire Line - 9550 5100 9550 5200 -Wire Wire Line - 8550 4300 8550 5400 -Wire Wire Line - 9550 5150 8550 5150 -Connection ~ 9550 5150 -$Comp -L TSS721A U? -U 1 1 5A5E92ED -P 6550 4550 -F 0 "U?" H 6550 5350 60 0000 C CNN -F 1 "TSS721A" H 6550 4850 60 0000 C CNN -F 2 "" H 6700 3700 60 0001 C CNN -F 3 "" H 6700 3700 60 0001 C CNN - 1 6550 4550 - 1 0 0 -1 -$EndComp -Connection ~ 8550 5150 -Wire Wire Line - 7650 4200 7850 4200 -Wire Wire Line - 7650 4700 7850 4700 -Connection ~ 8600 4200 -Wire Wire Line - 8150 4700 8550 4700 -Connection ~ 8550 4700 -$Comp -L GND #PWR? -U 1 1 5A5E9F25 -P 6550 5500 -F 0 "#PWR?" H 6550 5250 50 0001 C CNN -F 1 "GND" H 6550 5350 50 0000 C CNN -F 2 "" H 6550 5500 50 0001 C CNN -F 3 "" H 6550 5500 50 0001 C CNN - 1 6550 5500 - 1 0 0 -1 -$EndComp -Wire Wire Line - 6550 5350 6550 5500 + 7950 4400 7950 4500 +Connection ~ 7950 4400 $EndSCHEMATC From bb2d5e531ff16a01594d459efd17a61e01233e66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Fri, 19 Jan 2018 23:45:33 +0100 Subject: [PATCH 10/14] Board_002: Add 2-pin connector to M-Bus --- Electrical/Board_002/mbus-receiver-opto.sch | 8 +-- Electrical/Board_002/shield1-cache.lib | 24 ++++++++ Electrical/Board_002/shield1.sch | 65 +++++++++------------ 3 files changed, 57 insertions(+), 40 deletions(-) diff --git a/Electrical/Board_002/mbus-receiver-opto.sch b/Electrical/Board_002/mbus-receiver-opto.sch index 77624a5b..c591dbc5 100644 --- a/Electrical/Board_002/mbus-receiver-opto.sch +++ b/Electrical/Board_002/mbus-receiver-opto.sch @@ -217,10 +217,10 @@ Wire Wire Line Wire Wire Line 4300 3450 4300 3300 $Comp -L TEST_1P J5 +L TEST_1P J4 U 1 1 5A613111 P 4600 3700 -F 0 "J5" H 4600 3970 50 0000 C CNN +F 0 "J4" H 4600 3970 50 0000 C CNN F 1 "TEST_1P" H 4600 3900 50 0000 C CNN F 2 "" H 4800 3700 50 0001 C CNN F 3 "" H 4800 3700 50 0001 C CNN @@ -289,10 +289,10 @@ C_VDD Text Notes 6300 1850 0 60 ~ 0 R_LOAD $Comp -L TEST_1P J4 +L TEST_1P J3 U 1 1 5A6141FE P 4300 2400 -F 0 "J4" H 4300 2670 50 0000 C CNN +F 0 "J3" H 4300 2670 50 0000 C CNN F 1 "TEST_1P" H 4300 2600 50 0000 C CNN F 2 "" H 4500 2400 50 0001 C CNN F 3 "" H 4500 2400 50 0001 C CNN diff --git a/Electrical/Board_002/shield1-cache.lib b/Electrical/Board_002/shield1-cache.lib index f78f1edb..6378f7e6 100644 --- a/Electrical/Board_002/shield1-cache.lib +++ b/Electrical/Board_002/shield1-cache.lib @@ -195,6 +195,30 @@ X ~ 2 0 -150 110 U 50 50 1 1 P ENDDRAW ENDDEF # +# Conn_01x02 +# +DEF Conn_01x02 J 0 40 Y N 1 F N +F0 "J" 0 100 50 H V C CNN +F1 "Conn_01x02" 0 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_??x*mm* + Connector*:*1x??x*mm* + Pin?Header?Straight?1X* + Pin?Header?Angled?1X* + Socket?Strip?Straight?1X* + Socket?Strip?Angled?1X* +$ENDFPLIST +DRAW +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 50 50 -150 1 1 10 f +X Pin_1 1 -200 0 150 R 50 50 1 1 P +X Pin_2 2 -200 -100 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# # GND # DEF GND #PWR 0 0 Y Y 1 F P diff --git a/Electrical/Board_002/shield1.sch b/Electrical/Board_002/shield1.sch index 142e1e0c..2c407170 100644 --- a/Electrical/Board_002/shield1.sch +++ b/Electrical/Board_002/shield1.sch @@ -240,10 +240,10 @@ $EndComp Text Notes 9700 1600 0 60 ~ 0 1 $Comp -L RJ45 J3 +L RJ45 J2 U 1 1 5A5E7E25 P 9550 4550 -F 0 "J3" H 9750 5050 50 0000 C CNN +F 0 "J2" H 9750 5050 50 0000 C CNN F 1 "RJ45" H 9400 5050 50 0000 C CNN F 2 "" H 9550 4550 50 0001 C CNN F 3 "" H 9550 4550 50 0001 C CNN @@ -259,12 +259,12 @@ NoConn ~ 9100 4400 $Comp L PWR_FLAG #FLG05 U 1 1 5A5E8423 -P 8450 4500 -F 0 "#FLG05" H 8450 4575 50 0001 C CNN -F 1 "PWR_FLAG" H 8450 4650 50 0000 C CNN -F 2 "" H 8450 4500 50 0001 C CNN -F 3 "" H 8450 4500 50 0001 C CNN - 1 8450 4500 +P 8450 5150 +F 0 "#FLG05" H 8450 5225 50 0001 C CNN +F 1 "PWR_FLAG" H 8450 5300 50 0000 C CNN +F 2 "" H 8450 5150 50 0001 C CNN +F 3 "" H 8450 5150 50 0001 C CNN + 1 8450 5150 -1 0 0 1 $EndComp $Sheet @@ -518,8 +518,8 @@ Wire Wire Line Wire Wire Line 8900 5150 9900 5150 Wire Wire Line - 7650 4400 8900 4400 -Connection ~ 8900 4400 + 7900 4900 8900 4900 +Connection ~ 8900 4900 Wire Wire Line 4000 3600 4000 3750 Wire Wire Line @@ -576,34 +576,27 @@ Connection ~ 8450 4200 Wire Wire Line 9900 5150 9900 5100 Wire Wire Line - 8450 4500 8450 4400 -Connection ~ 8450 4400 + 8450 5150 8450 4900 +Connection ~ 8450 4900 $Comp -L TEST_1P J1 -U 1 1 5A62338F -P 7950 4100 -F 0 "J1" H 7950 4370 50 0000 C CNN -F 1 "TEST_1P" H 7950 4300 50 0000 C CNN -F 2 "" H 8150 4100 50 0001 C CNN -F 3 "" H 8150 4100 50 0001 C CNN - 1 7950 4100 - 1 0 0 -1 +L Conn_01x02 J1 +U 1 1 5A627909 +P 8450 4600 +F 0 "J1" H 8450 4700 50 0000 C CNN +F 1 "Conn_01x02" H 8450 4400 50 0000 C CNN +F 2 "" H 8450 4600 50 0001 C CNN +F 3 "" H 8450 4600 50 0001 C CNN + 1 8450 4600 + 1 0 0 1 $EndComp Wire Wire Line - 7950 4100 7950 4200 -Connection ~ 7950 4200 -$Comp -L TEST_1P J2 -U 1 1 5A6234F0 -P 7950 4500 -F 0 "J2" H 7950 4770 50 0000 C CNN -F 1 "TEST_1P" H 7950 4700 50 0000 C CNN -F 2 "" H 8150 4500 50 0001 C CNN -F 3 "" H 8150 4500 50 0001 C CNN - 1 7950 4500 - -1 0 0 1 -$EndComp + 7650 4400 7900 4400 Wire Wire Line - 7950 4400 7950 4500 -Connection ~ 7950 4400 + 7900 4400 7900 4900 +Wire Wire Line + 8250 4600 8250 4900 +Connection ~ 8250 4900 +Wire Wire Line + 8250 4500 8250 4200 +Connection ~ 8250 4200 $EndSCHEMATC From 93b2bbfc27e371677066950181aba626041197b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Tue, 16 Jan 2018 23:16:56 +0100 Subject: [PATCH 11/14] Board_002: Start README.md with scope, steps and usb information --- Electrical/Board_002/README.md | 99 ++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 Electrical/Board_002/README.md diff --git a/Electrical/Board_002/README.md b/Electrical/Board_002/README.md new file mode 100644 index 00000000..cc145ad7 --- /dev/null +++ b/Electrical/Board_002/README.md @@ -0,0 +1,99 @@ + +# Overview + +This represents an alernative PCB for interfacing the HAN M-bus connector +on AMS meters. + +The biggest difference between this board and [the original board](../Board_001) +is that this board supports communication over a physical wire. + +So you can for instance use this board together with an arduino to make +a robust watt-meter display that will never fail because of connection +issues (unlike wifi). + +This solution uses the industry standard chip for M-bus communication, +[TSS721A](http://www.ti.com/lit/ds/symlink/tss721a.pdf) with full +galvanic isolation to the bus, e.g. connecting a cable from this PCB +to a mains connected PC for instance will not result in a [ground +loop](https://en.wikipedia.org/wiki/Ground_loop_%28electricity%29). + +The schematic and drawings are made with +[KiCad](http://www.kicad-pcb.org/). + + +# Scope + +## Software + +Reuse existing [code](../../Code). + +## Hardware + +Only support receiving transmitted serial data from the bus since the +Kamstrup AMS meters have no physical support for receiving anything. + +The primary use case is to be a shield on an Arduino board (e.g. Uno or +Leonardo). A standalone ATtiny version would be nice to have as well. + +Support daisy-chaining multiple units on the bus. + + +# Status + +This is unfinished work, currently just started. + +# Future + +First phase is only supporting converting M-Bus data to serial I/O. +Support for ethernet or USB will be implicit via Arduino/shields. Later +standalone versions with ATTiny will be most useful by including +ethernet/usb support directly. + +## Step 1 + +Create a simple M-Bus master simulator (transmit only) that takes +serial data and modulates onto the bus. Write arduino code to send a +test pattern and verify on oscilloscope. + +https://electronics.stackexchange.com/questions/99388/designing-a-m-bus-master-up-to-10-slaves/99390#99390 +https://electronics.stackexchange.com/a/214477/568 + +## Step 2 + +Connect the TSS721A chip with all required components with a optocoupler +between it and Arduino (e.g. M-Bus to TTL conversion). Connect with the +simulator from step 1 and verify that received data equals the data sendt. + +Possibly also test with off-the-shelf M-Bus to TTL conversion hardware +for comparison. + +## Step 3 + +Finish PCB design to be a usable Arduino shield. Integrate the +AmsToMqttBridge software. Display received data on LCD. + +## Step 4 + +Put code onto ATTiny on a standalone board with support for either USB +or ethernet. + +The MCP2221 is an inexpensive1 USB to serial chip that people +[seems](https://www.element14.com/community/groups/open-source-hardware/blog/2016/02/01/implementing-non-ftdi-usb-to-uart-serial-interfaces) +[very](http://www.eevblog.com/forum/reviews/alternatives-to-ftdi-usb-to-uart-converter/) +[satisfied](https://hackaday.io/project/18845-usb-serial-uart) +[with](https://hackaday.com/2016/03/04/dual-uarti2c-breakout-goes-both-ways/). +It does [not](http://blog.zakkemble.co.uk/mcp2221-hid-library/) +[achieve](https://hackaday.com/2017/05/31/counterfeit-hardware-may-lead-to-malware-and-failure/#comment-3636318) +the maximum speeds is theoretically supports, but that is irrelevant for +this project. This board should then be powered by USB, both in that that +is the most natural and convinient choice and that if not then apparently +MCP2221 needs some additional electronics in order to [work properly as +an USB device](https://electronics.stackexchange.com/a/323551/568). + + +------------------- + +1 Less than 20 NOK at [Elfa +Distrelec](https://www.elfadistrelec.no/en/interface-ic-uart-usb-so-14-microchip-mcp2221-sl/p/11087556), +cheaper elsewhere. + From 8b536bb2127bad73fda0b97ea7e4614b32e8d795 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Mon, 22 Jan 2018 00:11:23 +0100 Subject: [PATCH 12/14] Board_002: Add ethernet information --- Electrical/Board_002/README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Electrical/Board_002/README.md b/Electrical/Board_002/README.md index cc145ad7..fb820eaa 100644 --- a/Electrical/Board_002/README.md +++ b/Electrical/Board_002/README.md @@ -90,6 +90,19 @@ is the most natural and convinient choice and that if not then apparently MCP2221 needs some additional electronics in order to [work properly as an USB device](https://electronics.stackexchange.com/a/323551/568). +For ethernet the +[ENC28J60](http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en022889) +chip seems to be the +[go](https://www.reddit.com/r/arduino/comments/18pw59/diycheap_ethernet_shields/) +[to](https://www.open-electronics.org/low-cost-ethernet-shield-with-enc28j60/) +[solution](http://www.instructables.com/id/A-credit-card-sized-Ethernet-Arduino-compatable-co/) +[for](https://www.pocketmagic.net/atmega8-and-enc28j60-for-ethernet-support/) +[inexpensive](http://tuxgraphics.org/electronics/200606/article06061.shtml)2 +DYI solutions. It only supports 10Mpbs, but that is more than +good engough for pushing out MQTT messages. It draws a significant +amount of current (~120mA or more) and gets gets hot so it might +need heatsinking, but that is an [inherent problem with all ethernet +controlles](https://electronics.stackexchange.com/questions/52349/why-is-ethernet-so-power-hungry). ------------------- @@ -97,3 +110,8 @@ an USB device](https://electronics.stackexchange.com/a/323551/568). Distrelec](https://www.elfadistrelec.no/en/interface-ic-uart-usb-so-14-microchip-mcp2221-sl/p/11087556), cheaper elsewhere. +2 20-30 NOK for the +[chip](https://www.elfadistrelec.no/search?q=ENC28J60&filter_Category1=&filter_Category1=&filter_Category1=&filter_Category1=&filter_Category1=), +from 30-40 NOK for the +[connector](https://www.elfadistrelec.no/search?q=magjack&filter_Category1=&filter_Category1=&filter_Category1=&filter_Category1=&filter_Category1=&sort=Price:asc&page=1). + From 99ab9ec0c9d0df2cf471a2dfbd344048d3928b38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Sat, 27 Jan 2018 10:15:10 +0100 Subject: [PATCH 13/14] Board_002: Add mbus part border drawing --- Electrical/Board_002/shield1.sch | 206 ++++++++++++++++--------------- 1 file changed, 108 insertions(+), 98 deletions(-) diff --git a/Electrical/Board_002/shield1.sch b/Electrical/Board_002/shield1.sch index 2c407170..75d7adf6 100644 --- a/Electrical/Board_002/shield1.sch +++ b/Electrical/Board_002/shield1.sch @@ -242,85 +242,74 @@ Text Notes 9700 1600 0 60 ~ 0 $Comp L RJ45 J2 U 1 1 5A5E7E25 -P 9550 4550 -F 0 "J2" H 9750 5050 50 0000 C CNN -F 1 "RJ45" H 9400 5050 50 0000 C CNN -F 2 "" H 9550 4550 50 0001 C CNN -F 3 "" H 9550 4550 50 0001 C CNN - 1 9550 4550 +P 10300 5150 +F 0 "J2" H 10500 5650 50 0000 C CNN +F 1 "RJ45" H 10150 5650 50 0000 C CNN +F 2 "" H 10300 5150 50 0001 C CNN +F 3 "" H 10300 5150 50 0001 C CNN + 1 10300 5150 0 1 1 0 $EndComp -NoConn ~ 9100 4900 -NoConn ~ 9100 4800 -NoConn ~ 9100 4700 -NoConn ~ 9100 4600 -NoConn ~ 9100 4500 -NoConn ~ 9100 4400 -$Comp -L PWR_FLAG #FLG05 -U 1 1 5A5E8423 -P 8450 5150 -F 0 "#FLG05" H 8450 5225 50 0001 C CNN -F 1 "PWR_FLAG" H 8450 5300 50 0000 C CNN -F 2 "" H 8450 5150 50 0001 C CNN -F 3 "" H 8450 5150 50 0001 C CNN - 1 8450 5150 - -1 0 0 1 -$EndComp +NoConn ~ 9850 5500 +NoConn ~ 9850 5400 +NoConn ~ 9850 5300 +NoConn ~ 9850 5200 +NoConn ~ 9850 5100 +NoConn ~ 9850 5000 $Sheet -S 6150 4000 1500 650 +S 6900 4600 1500 650 U 5A61003B F0 "mbus-receiver-opto" 60 F1 "mbus-receiver-opto.sch" 60 -F2 "MBUS_SIGNAL" I R 7650 4200 60 -F3 "MBUS_GND" I R 7650 4400 60 -F4 "TTL_TX_COLL" I L 6150 4200 60 -F5 "TTL_TX_EMIT" I L 6150 4400 60 +F2 "MBUS_SIGNAL" I R 8400 4800 60 +F3 "MBUS_GND" I R 8400 5000 60 +F4 "TTL_TX_COLL" I L 6900 4800 60 +F5 "TTL_TX_EMIT" I L 6900 5000 60 $EndSheet $Comp L LED D1 U 1 1 5A611116 -P 4000 3450 -F 0 "D1" H 4000 3550 50 0000 C CNN -F 1 "LED" H 4000 3350 50 0000 C CNN -F 2 "" H 4000 3450 50 0001 C CNN -F 3 "" H 4000 3450 50 0001 C CNN - 1 4000 3450 +P 4750 4050 +F 0 "D1" H 4750 4150 50 0000 C CNN +F 1 "LED" H 4750 3950 50 0000 C CNN +F 2 "" H 4750 4050 50 0001 C CNN +F 3 "" H 4750 4050 50 0001 C CNN + 1 4750 4050 0 -1 -1 0 $EndComp $Comp -L GND #PWR06 +L GND #PWR05 U 1 1 5A6111BC -P 5800 4600 -F 0 "#PWR06" H 5800 4350 50 0001 C CNN -F 1 "GND" H 5800 4450 50 0000 C CNN -F 2 "" H 5800 4600 50 0001 C CNN -F 3 "" H 5800 4600 50 0001 C CNN - 1 5800 4600 +P 6550 5200 +F 0 "#PWR05" H 6550 4950 50 0001 C CNN +F 1 "GND" H 6550 5050 50 0000 C CNN +F 2 "" H 6550 5200 50 0001 C CNN +F 3 "" H 6550 5200 50 0001 C CNN + 1 6550 5200 1 0 0 -1 $EndComp $Comp L R R1 U 1 1 5A6112A2 -P 4000 3900 -F 0 "R1" V 4080 3900 50 0000 C CNN -F 1 "R" V 4000 3900 50 0000 C CNN -F 2 "" V 3930 3900 50 0001 C CNN -F 3 "" H 4000 3900 50 0001 C CNN - 1 4000 3900 +P 4750 4500 +F 0 "R1" V 4830 4500 50 0000 C CNN +F 1 "R" V 4750 4500 50 0000 C CNN +F 2 "" V 4680 4500 50 0001 C CNN +F 3 "" H 4750 4500 50 0001 C CNN + 1 4750 4500 1 0 0 -1 $EndComp -Text Notes 4200 4100 0 60 ~ 0 +Text Notes 4950 4700 0 60 ~ 0 TODO: process signal $Comp -L +5V #PWR07 +L +5V #PWR06 U 1 1 5A617628 -P 4000 3050 -F 0 "#PWR07" H 4000 2900 50 0001 C CNN -F 1 "+5V" H 4000 3190 50 0000 C CNN -F 2 "" H 4000 3050 50 0000 C CNN -F 3 "" H 4000 3050 50 0000 C CNN - 1 4000 3050 +P 4750 3650 +F 0 "#PWR06" H 4750 3500 50 0001 C CNN +F 1 "+5V" H 4750 3790 50 0000 C CNN +F 2 "" H 4750 3650 50 0000 C CNN +F 3 "" H 4750 3650 50 0000 C CNN + 1 4750 3650 1 0 0 -1 $EndComp Text Label 7800 800 0 60 ~ 0 @@ -390,10 +379,10 @@ NoConn ~ 7800 1000 NoConn ~ 7800 900 NoConn ~ 7800 800 $Comp -L PWR_FLAG #FLG08 +L PWR_FLAG #FLG07 U 1 1 5A61ACC7 P 10650 3150 -F 0 "#FLG08" H 10650 3225 50 0001 C CNN +F 0 "#FLG07" H 10650 3225 50 0001 C CNN F 1 "PWR_FLAG" H 10650 3300 50 0000 C CNN F 2 "" H 10650 3150 50 0001 C CNN F 3 "" H 10650 3150 50 0001 C CNN @@ -401,10 +390,10 @@ F 3 "" H 10650 3150 50 0001 C CNN -1 0 0 1 $EndComp $Comp -L PWR_FLAG #FLG09 +L PWR_FLAG #FLG08 U 1 1 5A61AF44 P 8750 1050 -F 0 "#FLG09" H 8750 1125 50 0001 C CNN +F 0 "#FLG08" H 8750 1125 50 0001 C CNN F 1 "PWR_FLAG" H 8750 1200 50 0000 C CNN F 2 "" H 8750 1050 50 0001 C CNN F 3 "" H 8750 1050 50 0001 C CNN @@ -412,10 +401,10 @@ F 3 "" H 8750 1050 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L PWR_FLAG #FLG010 +L PWR_FLAG #FLG09 U 1 1 5A61AFF4 P 9450 1200 -F 0 "#FLG010" H 9450 1275 50 0001 C CNN +F 0 "#FLG09" H 9450 1275 50 0001 C CNN F 1 "PWR_FLAG" H 9450 1350 50 0000 C CNN F 2 "" H 9450 1200 50 0001 C CNN F 3 "" H 9450 1200 50 0001 C CNN @@ -510,28 +499,28 @@ Wire Notes Line Wire Notes Line 10700 1000 10700 500 Wire Wire Line - 7650 4200 9100 4200 + 8400 4800 9850 4800 Wire Wire Line - 9100 4300 8900 4300 + 9850 4900 9650 4900 Wire Wire Line - 8900 4300 8900 5150 + 9650 4900 9650 5750 Wire Wire Line - 8900 5150 9900 5150 + 9650 5750 10650 5750 Wire Wire Line - 7900 4900 8900 4900 -Connection ~ 8900 4900 + 8650 5500 9650 5500 +Connection ~ 9650 5500 Wire Wire Line - 4000 3600 4000 3750 + 4750 4200 4750 4350 Wire Wire Line - 4000 4050 4000 4200 + 4750 4650 4750 4800 Wire Wire Line - 6150 4400 5800 4400 + 6900 5000 6550 5000 Wire Wire Line - 5800 4400 5800 4600 + 6550 5000 6550 5200 Wire Wire Line - 4000 4200 6150 4200 + 4750 4800 6900 4800 Wire Wire Line - 4000 3050 4000 3300 + 4750 3650 4750 3900 Wire Wire Line 10650 3150 10650 3100 Wire Wire Line @@ -560,43 +549,64 @@ A5(SCL)P3 Text Label 7800 1800 0 60 ~ 0 A4(SDA)P3 $Comp -L PWR_FLAG #FLG011 +L PWR_FLAG #FLG010 U 1 1 5A61CDCA -P 8450 4100 -F 0 "#FLG011" H 8450 4175 50 0001 C CNN -F 1 "PWR_FLAG" H 8450 4250 50 0000 C CNN -F 2 "" H 8450 4100 50 0001 C CNN -F 3 "" H 8450 4100 50 0001 C CNN - 1 8450 4100 +P 9200 4700 +F 0 "#FLG010" H 9200 4775 50 0001 C CNN +F 1 "PWR_FLAG" H 9200 4850 50 0000 C CNN +F 2 "" H 9200 4700 50 0001 C CNN +F 3 "" H 9200 4700 50 0001 C CNN + 1 9200 4700 1 0 0 -1 $EndComp Wire Wire Line - 8450 4100 8450 4200 -Connection ~ 8450 4200 + 9200 4700 9200 4800 +Connection ~ 9200 4800 Wire Wire Line - 9900 5150 9900 5100 -Wire Wire Line - 8450 5150 8450 4900 -Connection ~ 8450 4900 + 10650 5750 10650 5700 $Comp L Conn_01x02 J1 U 1 1 5A627909 -P 8450 4600 -F 0 "J1" H 8450 4700 50 0000 C CNN -F 1 "Conn_01x02" H 8450 4400 50 0000 C CNN -F 2 "" H 8450 4600 50 0001 C CNN -F 3 "" H 8450 4600 50 0001 C CNN - 1 8450 4600 +P 9200 5200 +F 0 "J1" H 9200 5300 50 0000 C CNN +F 1 "Conn_01x02" H 9200 5000 50 0000 C CNN +F 2 "" H 9200 5200 50 0001 C CNN +F 3 "" H 9200 5200 50 0001 C CNN + 1 9200 5200 1 0 0 1 $EndComp Wire Wire Line - 7650 4400 7900 4400 + 8400 5000 8650 5000 Wire Wire Line - 7900 4400 7900 4900 + 8650 5000 8650 5500 Wire Wire Line - 8250 4600 8250 4900 -Connection ~ 8250 4900 + 9000 5200 9000 5500 +Connection ~ 9000 5500 Wire Wire Line - 8250 4500 8250 4200 -Connection ~ 8250 4200 + 9000 5100 9000 4800 +Connection ~ 9000 4800 +Wire Notes Line + 7650 4100 10950 4100 +Wire Notes Line + 10950 4100 10950 6300 +Wire Notes Line + 10950 6300 7650 6300 +Wire Notes Line + 7650 6300 7650 4100 +Text Notes 8800 4250 0 60 ~ 0 +M-Bus electrical part +Connection ~ 9200 5500 +Wire Wire Line + 9200 5750 9200 5500 +$Comp +L PWR_FLAG #FLG011 +U 1 1 5A5E8423 +P 9200 5750 +F 0 "#FLG011" H 9200 5825 50 0001 C CNN +F 1 "PWR_FLAG" H 9200 5900 50 0000 C CNN +F 2 "" H 9200 5750 50 0001 C CNN +F 3 "" H 9200 5750 50 0001 C CNN + 1 9200 5750 + -1 0 0 1 +$EndComp $EndSCHEMATC From 3c0b589d87966de68f8af0f0e4fe07c4474e4a07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Sat, 27 Jan 2018 10:32:26 +0100 Subject: [PATCH 14/14] Add description of board 2 in electrical readme --- Electrical/README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Electrical/README.md b/Electrical/README.md index 7b4e7326..c749a85b 100644 --- a/Electrical/README.md +++ b/Electrical/README.md @@ -5,12 +5,26 @@ Here are links to the different board designs together with a short summary. ## Board 1 -This project currently contains only one [board design](Board_001). It +The project's original [board design](Board_001). It * is based on the ESP8266 chip. * is powered by USB. * uses a very simple voltage divider to demodulate the M-bus signal. +* has shematic and pcb design only available as finished pdf/png files. ### Status Prototypes have been made and some people have started using them(?). + +## Board 2 + +This [board design](Board_002) is a newer alternative to the original. It + +* is an Arduino shield. +* uses the industry standard TSS721 chip to interface the M-bus. +* is optically isolated. +* has shematic and pcb design available in editable [KiCad](http://www.kicad-pcb.org/) source files. + +### Status + +Unfinished, just started.