From 2e7c1b09ec75be6feebf64617caae86e7c6fc883 Mon Sep 17 00:00:00 2001 From: Maximilian Stiefel Date: Sun, 11 Jun 2017 01:08:52 +0200 Subject: [PATCH] Improved the PCB holder. --- .../{ => v1.0}/PCB Holder Crossbar.svg | 0 .../{ => v1.0}/PCB Holder.svg | 0 .../{ => v1.0}/pcb_holder_crossbar.scad | 0 .../{ => v1.0}/pcb_holder_crossbar.stl | 0 .../{ => v1.0}/pcb_holder_holder_l.scad | 0 .../{ => v1.0}/pcb_holder_holder_l.stl | 0 .../{ => v1.0}/pcb_holder_holder_r.scad | 0 .../{ => v1.0}/pcb_holder_holder_r.stl | 0 .../v2.0/.pcb_holder_holder_l.scad.swp | Bin 0 -> 12288 bytes .../v2.0/pcb_holder_crossbar.scad | 18 + .../v2.0/pcb_holder_crossbar.stl | 86 + .../v2.0/pcb_holder_holder_l.scad | 91 + .../v2.0/pcb_holder_holder_l.stl | 1038 ++++++++ .../v2.0/pcb_holder_holder_r.scad | 91 + .../v2.0/pcb_holder_holder_r.stl | 1038 ++++++++ .../cad_etching_bath/v2.0/pcb_holder_lid.scad | 74 + .../cad_etching_bath/v2.0/pcb_holder_lid.stl | 2326 +++++++++++++++++ 17 files changed, 4762 insertions(+) rename etching/cad_etching_bath/{ => v1.0}/PCB Holder Crossbar.svg (100%) rename etching/cad_etching_bath/{ => v1.0}/PCB Holder.svg (100%) rename etching/cad_etching_bath/{ => v1.0}/pcb_holder_crossbar.scad (100%) rename etching/cad_etching_bath/{ => v1.0}/pcb_holder_crossbar.stl (100%) rename etching/cad_etching_bath/{ => v1.0}/pcb_holder_holder_l.scad (100%) rename etching/cad_etching_bath/{ => v1.0}/pcb_holder_holder_l.stl (100%) rename etching/cad_etching_bath/{ => v1.0}/pcb_holder_holder_r.scad (100%) rename etching/cad_etching_bath/{ => v1.0}/pcb_holder_holder_r.stl (100%) create mode 100644 etching/cad_etching_bath/v2.0/.pcb_holder_holder_l.scad.swp create mode 100644 etching/cad_etching_bath/v2.0/pcb_holder_crossbar.scad create mode 100644 etching/cad_etching_bath/v2.0/pcb_holder_crossbar.stl create mode 100644 etching/cad_etching_bath/v2.0/pcb_holder_holder_l.scad create mode 100644 etching/cad_etching_bath/v2.0/pcb_holder_holder_l.stl create mode 100644 etching/cad_etching_bath/v2.0/pcb_holder_holder_r.scad create mode 100644 etching/cad_etching_bath/v2.0/pcb_holder_holder_r.stl create mode 100644 etching/cad_etching_bath/v2.0/pcb_holder_lid.scad create mode 100644 etching/cad_etching_bath/v2.0/pcb_holder_lid.stl diff --git a/etching/cad_etching_bath/PCB Holder Crossbar.svg b/etching/cad_etching_bath/v1.0/PCB Holder Crossbar.svg similarity index 100% rename from etching/cad_etching_bath/PCB Holder Crossbar.svg rename to etching/cad_etching_bath/v1.0/PCB Holder Crossbar.svg diff --git a/etching/cad_etching_bath/PCB Holder.svg b/etching/cad_etching_bath/v1.0/PCB Holder.svg similarity index 100% rename from etching/cad_etching_bath/PCB Holder.svg rename to etching/cad_etching_bath/v1.0/PCB Holder.svg diff --git a/etching/cad_etching_bath/pcb_holder_crossbar.scad b/etching/cad_etching_bath/v1.0/pcb_holder_crossbar.scad similarity index 100% rename from etching/cad_etching_bath/pcb_holder_crossbar.scad rename to etching/cad_etching_bath/v1.0/pcb_holder_crossbar.scad diff --git a/etching/cad_etching_bath/pcb_holder_crossbar.stl b/etching/cad_etching_bath/v1.0/pcb_holder_crossbar.stl similarity index 100% rename from etching/cad_etching_bath/pcb_holder_crossbar.stl rename to etching/cad_etching_bath/v1.0/pcb_holder_crossbar.stl diff --git a/etching/cad_etching_bath/pcb_holder_holder_l.scad b/etching/cad_etching_bath/v1.0/pcb_holder_holder_l.scad similarity index 100% rename from etching/cad_etching_bath/pcb_holder_holder_l.scad rename to etching/cad_etching_bath/v1.0/pcb_holder_holder_l.scad diff --git a/etching/cad_etching_bath/pcb_holder_holder_l.stl b/etching/cad_etching_bath/v1.0/pcb_holder_holder_l.stl similarity index 100% rename from etching/cad_etching_bath/pcb_holder_holder_l.stl rename to etching/cad_etching_bath/v1.0/pcb_holder_holder_l.stl diff --git a/etching/cad_etching_bath/pcb_holder_holder_r.scad b/etching/cad_etching_bath/v1.0/pcb_holder_holder_r.scad similarity index 100% rename from etching/cad_etching_bath/pcb_holder_holder_r.scad rename to etching/cad_etching_bath/v1.0/pcb_holder_holder_r.scad diff --git a/etching/cad_etching_bath/pcb_holder_holder_r.stl b/etching/cad_etching_bath/v1.0/pcb_holder_holder_r.stl similarity index 100% rename from etching/cad_etching_bath/pcb_holder_holder_r.stl rename to etching/cad_etching_bath/v1.0/pcb_holder_holder_r.stl diff --git a/etching/cad_etching_bath/v2.0/.pcb_holder_holder_l.scad.swp b/etching/cad_etching_bath/v2.0/.pcb_holder_holder_l.scad.swp new file mode 100644 index 0000000000000000000000000000000000000000..48c980e955c5a828fa06b28ae55a7858263c117a GIT binary patch literal 12288 zcmeI2O^6&t6vtn5{n+T5pm_0AMui!jO!xHanz$|`CX#5fqOKbWAq+L$HQUYhbPwIN zS>qB#JmjbcFG@T_R=ufs5|0VQlgEvs2gy}Y5Isat@L$y*)3YD$#StXc@S|s{tKNI{ zfAwm5+3MIQo|$F)nl|CuP4sK`$&+7>9jEhCL_PjW&YnJQQ`F?*+M5(YA0%-~9`a!f{x!h~#pW7WS zed~hm%st=5ZDR+xP$0A z_!e9Sm%tlf4!j8VfZul#{RX}Q?}H2AS#SXSGEQ_2`~bcIYv2nY!6KLj6JQLi-A?o| z_zG4LR`2A#hKAAwb%biWA9WfU+9 z7zH*eaE{K=xO+AXBAjlj`D}*mZ?FV6b!e)M164htj!-%EX&O&r$)%{BvKwqauus=% zTqZn9!=gDqB;|=dj!rp^+NAYp{b64O3%-P{ZnxcHkFY4lVXJo5s!WW^JFB%exL5ux ziycmaFw|2_SvO8t>Ly}2CB(AS!35nTPSXxg+RK3_{f6qO&VK1>VFFHrl|AxlphZLw z3c_`HmW#|VQDu< zVXkzOt=Ym+Wd*OZbb2$%tAa^iuntc}KC_B+E2N5ABqDMJl(hcs3l`ZyS0Ya%uuWQ; ztSFsq!&61BTh+oU7sIp)<7KrIu)%a$N62L%qFfZlBTo;Zs@c{?vqfQKe*W2X(N`PK zmK9!chjvrFPwR83y16Wftd}-_G<&j1=(-YgO+0_-DeXk1n!9p|hefgpeh0q;n2*zZ zOq-os3MB7@SxwDOW?LweexlYOqQt_^g1{Jz&<)uJTE?uu=8rPj%SZaF_H#Js;gl|x zK+2R2MpRk%upI_oTl#^!7>P7RRq!y3mpK;Xbk=cmpM&h?CQ@u&W$r6BkormlY8a7n zS?NE+_D$=yK^QY^a((a^L{wxn_XK5zBQBp0q#N!q98S@lsEioXvGWWa5s^rc$?_Sb z(?7k1B#5!HePX0jG?eaJlUcT_8YmmcaAilqP?h4!j)RugplM)k$}V-ubE*f8puC~f z37(`Qusi~j2=+KmrL$g)G7Vg=w!9}8V=cRBPcp4nk|pfvpE@v vt_aap_x5;Sy^*N*8&AFO;CwsladpmJupmOI3MP6T;d#PiA@4LtFt5J>LNu5) literal 0 HcmV?d00001 diff --git a/etching/cad_etching_bath/v2.0/pcb_holder_crossbar.scad b/etching/cad_etching_bath/v2.0/pcb_holder_crossbar.scad new file mode 100644 index 0000000..2ef1703 --- /dev/null +++ b/etching/cad_etching_bath/v2.0/pcb_holder_crossbar.scad @@ -0,0 +1,18 @@ +///////////////////////////////////////////////////////////////////////////////// +// Adapter for drilling machine in the embedded lab. +// +// Author: Maximilian Stiefel +// Last modification: 07.06.2017 +///////////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////////// +// Vars +///////////////////////////////////////////////////////////////////////////////// +crossbar_depth = 175; +crossbar_height = 5; +crossbar_width = 5; + +///////////////////////////////////////////////////////////////////////////////// +// Action +///////////////////////////////////////////////////////////////////////////////// +cube([crossbar_width, crossbar_depth, crossbar_height], center = true); diff --git a/etching/cad_etching_bath/v2.0/pcb_holder_crossbar.stl b/etching/cad_etching_bath/v2.0/pcb_holder_crossbar.stl new file mode 100644 index 0000000..5322855 --- /dev/null +++ b/etching/cad_etching_bath/v2.0/pcb_holder_crossbar.stl @@ -0,0 +1,86 @@ +solid OpenSCAD_Model + facet normal -0 0 1 + outer loop + vertex -2.5 87.5 2.5 + vertex 2.5 -87.5 2.5 + vertex 2.5 87.5 2.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 2.5 -87.5 2.5 + vertex -2.5 87.5 2.5 + vertex -2.5 -87.5 2.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -2.5 -87.5 -2.5 + vertex 2.5 87.5 -2.5 + vertex 2.5 -87.5 -2.5 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 2.5 87.5 -2.5 + vertex -2.5 -87.5 -2.5 + vertex -2.5 87.5 -2.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -2.5 -87.5 -2.5 + vertex 2.5 -87.5 2.5 + vertex -2.5 -87.5 2.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 2.5 -87.5 2.5 + vertex -2.5 -87.5 -2.5 + vertex 2.5 -87.5 -2.5 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 2.5 -87.5 2.5 + vertex 2.5 87.5 -2.5 + vertex 2.5 87.5 2.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 2.5 87.5 -2.5 + vertex 2.5 -87.5 2.5 + vertex 2.5 -87.5 -2.5 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 2.5 87.5 -2.5 + vertex -2.5 87.5 2.5 + vertex 2.5 87.5 2.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -2.5 87.5 2.5 + vertex 2.5 87.5 -2.5 + vertex -2.5 87.5 -2.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -2.5 -87.5 -2.5 + vertex -2.5 87.5 2.5 + vertex -2.5 87.5 -2.5 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex -2.5 87.5 2.5 + vertex -2.5 -87.5 -2.5 + vertex -2.5 -87.5 2.5 + endloop + endfacet +endsolid OpenSCAD_Model diff --git a/etching/cad_etching_bath/v2.0/pcb_holder_holder_l.scad b/etching/cad_etching_bath/v2.0/pcb_holder_holder_l.scad new file mode 100644 index 0000000..9f1f1b5 --- /dev/null +++ b/etching/cad_etching_bath/v2.0/pcb_holder_holder_l.scad @@ -0,0 +1,91 @@ +///////////////////////////////////////////////////////////////////////////////// +// Adapter for drilling machine in the embedded lab. +// +// Author: Maximilian Stiefel +// Last modification: 10.06.2017 +///////////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////////// +// Vars +///////////////////////////////////////////////////////////////////////////////// +// Dimesions holder +holder_height = 160; +holder_width = 15; +holder_depth = 5; + +// Dimensions notch +notch_height = 135; +notch_width = 2; +notch_depth = 3; + +// General allowance +allowance = 0.5; + +// Dimensions crossbar +crossbar_height = 5 + allowance; +crossbar_width = 5 + allowance; + +// Dimensions lid +lid_thickness = 3; +lid_slot_width = 8; + +// Dimensions neck +neck_width = lid_slot_width - allowance; +neck_depth = holder_depth; +neck_height = lid_thickness + allowance; + +// Dimensions head +head_width = holder_width; +head_depth = holder_depth; +head_height = 5; + +// Suitable for M3 screw thread +hole_diameter = 2.5; + +// Height difference between notch for PCB and the actual holder +height_diff_1 = holder_height - notch_height; + +// Width difference between crossbar and holder +width_diff_1 = holder_width - crossbar_width; + +// Width difference between holder and neck +width_diff_2 = holder_width - neck_width; + +///////////////////////////////////////////////////////////////////////////////// +// Action +///////////////////////////////////////////////////////////////////////////////// +difference() +{ +union() +{ + // Cube for the base holder + cube([holder_width, holder_depth, holder_height], center = false); + // Head + translate([0, 0, holder_height + neck_height]) + cube([head_width, head_depth, head_height]); + // Neck + translate([width_diff_2/2, 0, holder_height]) + cube([neck_width, neck_depth, neck_height]); +} + +union() +{ + // Cube for notch + translate([holder_width/2 - notch_width/2, -1, height_diff_1/2]) + cube([notch_width, notch_depth, notch_height], center = false); + + // Slots for crossbars + translate([width_diff_1/2, -1, (1/4)*height_diff_1 - crossbar_height/2]) + cube([crossbar_width, holder_depth + 2, crossbar_height], center = false); + translate([width_diff_1/2, -1, (3/4)*height_diff_1 + notch_height - crossbar_height/2]) + cube([crossbar_width, holder_depth + 2, crossbar_height], center = false); + + // Drill holes for screws + translate([0, holder_depth/2, (1/4)*height_diff_1]) + rotate([0, 90, 0]) + cylinder(h = 9, r = hole_diameter/2); + translate([0, holder_depth/2,(3/4)*height_diff_1 + notch_height]) + rotate([0, 90, 0]) + cylinder(h = 9, r = hole_diameter/2); +} +} diff --git a/etching/cad_etching_bath/v2.0/pcb_holder_holder_l.stl b/etching/cad_etching_bath/v2.0/pcb_holder_holder_l.stl new file mode 100644 index 0000000..7302fa9 --- /dev/null +++ b/etching/cad_etching_bath/v2.0/pcb_holder_holder_l.stl @@ -0,0 +1,1038 @@ +solid OpenSCAD_Model + facet normal -1 0 0 + outer loop + vertex 0 3.23473 7.26127 + vertex 0 3.68882 153.364 + vertex 0 3.68882 5.86373 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 3.23473 7.26127 + vertex 0 2.5 152.5 + vertex 0 3.68882 153.364 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 1.76527 7.26127 + vertex 0 2.5 152.5 + vertex 0 3.23473 7.26127 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 1.31118 153.364 + vertex 0 1.76527 7.26127 + vertex 0 1.31118 5.86373 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 1.76527 7.26127 + vertex 0 1.31118 153.364 + vertex 0 2.5 152.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 3.68882 153.364 + vertex 0 5 0 + vertex 0 3.68882 5.86373 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 5 0 + vertex 0 2.5 5 + vertex 0 3.68882 5.86373 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 0 0 + vertex 0 2.5 5 + vertex 0 5 0 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 0 1.31118 5.86373 + vertex 0 0 0 + vertex 0 1.31118 153.364 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 0 2.5 5 + vertex 0 0 0 + vertex 0 1.31118 5.86373 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 5 0 + vertex 0 3.68882 153.364 + vertex 0 5 160 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 3.23473 154.761 + vertex 0 5 160 + vertex 0 3.68882 153.364 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 1.76527 154.761 + vertex 0 5 160 + vertex 0 3.23473 154.761 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 1.76527 154.761 + vertex 0 0 160 + vertex 0 5 160 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 1.31118 153.364 + vertex 0 0 160 + vertex 0 1.76527 154.761 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 0 160 + vertex 0 1.31118 153.364 + vertex 0 0 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0 5 160 + vertex 3.75 0 160 + vertex 3.75 5 160 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.75 0 160 + vertex 0 5 160 + vertex 0 0 160 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 11.25 5 160 + vertex 15 0 160 + vertex 15 5 160 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 15 0 160 + vertex 11.25 5 160 + vertex 11.25 0 160 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 15 0 160 + vertex 15 5 0 + vertex 15 5 160 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 5 0 + vertex 15 0 160 + vertex 15 0 0 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 10.25 5 156.5 + vertex 11.25 5 160 + vertex 15 5 160 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 11.25 5 160 + vertex 10.25 5 156.5 + vertex 3.75 5 160 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 4.75 5 156.5 + vertex 3.75 5 160 + vertex 10.25 5 156.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15 5 160 + vertex 10.25 5 151 + vertex 10.25 5 156.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 10.25 5 151 + vertex 10.25 5 9 + vertex 4.75 5 151 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15 5 160 + vertex 10.25 5 9 + vertex 10.25 5 151 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 15 5 0 + vertex 10.25 5 9 + vertex 15 5 160 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 10.25 5 3.5 + vertex 15 5 0 + vertex 4.75 5 3.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 10.25 5 9 + vertex 15 5 0 + vertex 10.25 5 3.5 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 11.25 5 160 + vertex 3.75 5 163.5 + vertex 11.25 5 163.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 3.75 5 163.5 + vertex 11.25 5 160 + vertex 3.75 5 160 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 11.25 5 163.5 + vertex 15 5 168.5 + vertex 15 5 163.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15 5 168.5 + vertex 11.25 5 163.5 + vertex 0 5 168.5 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 3.75 5 163.5 + vertex 0 5 168.5 + vertex 11.25 5 163.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 5 168.5 + vertex 3.75 5 163.5 + vertex 0 5 163.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 3.75 5 160 + vertex 4.75 5 156.5 + vertex 0 5 160 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 4.75 5 151 + vertex 0 5 160 + vertex 4.75 5 156.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 4.75 5 9 + vertex 4.75 5 151 + vertex 10.25 5 9 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 4.75 5 151 + vertex 4.75 5 9 + vertex 0 5 160 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 5 0 + vertex 4.75 5 9 + vertex 4.75 5 3.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 4.75 5 9 + vertex 0 5 0 + vertex 0 5 160 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 5 0 + vertex 4.75 5 3.5 + vertex 15 5 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0 0 0 + vertex 15 5 0 + vertex 15 0 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 15 5 0 + vertex 0 0 0 + vertex 0 5 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 4.75 0 156.5 + vertex 3.75 0 160 + vertex 0 0 160 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 3.75 0 160 + vertex 4.75 0 156.5 + vertex 11.25 0 160 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 156.5 + vertex 11.25 0 160 + vertex 4.75 0 156.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 160 + vertex 4.75 0 151 + vertex 4.75 0 156.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 4.75 0 151 + vertex 6.5 0 147.5 + vertex 10.25 0 151 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 4.75 0 9 + vertex 4.75 0 151 + vertex 0 0 160 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 4.75 0 151 + vertex 4.75 0 9 + vertex 6.5 0 147.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 6.5 0 12.5 + vertex 4.75 0 9 + vertex 8.5 0 12.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 6.5 0 147.5 + vertex 4.75 0 9 + vertex 6.5 0 12.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 0 + vertex 4.75 0 9 + vertex 0 0 160 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 4.75 0 3.5 + vertex 0 0 0 + vertex 10.25 0 3.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 4.75 0 9 + vertex 0 0 0 + vertex 4.75 0 3.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 3.75 0 160 + vertex 11.25 0 163.5 + vertex 3.75 0 163.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 11.25 0 163.5 + vertex 3.75 0 160 + vertex 11.25 0 160 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 3.75 0 163.5 + vertex 0 0 168.5 + vertex 0 0 163.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 168.5 + vertex 3.75 0 163.5 + vertex 15 0 168.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 11.25 0 163.5 + vertex 15 0 168.5 + vertex 3.75 0 163.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 15 0 168.5 + vertex 11.25 0 163.5 + vertex 15 0 163.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 11.25 0 160 + vertex 10.25 0 156.5 + vertex 15 0 160 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 151 + vertex 15 0 160 + vertex 10.25 0 156.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 8.5 0 147.5 + vertex 10.25 0 151 + vertex 6.5 0 147.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 9 + vertex 10.25 0 151 + vertex 8.5 0 147.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 9 + vertex 8.5 0 147.5 + vertex 8.5 0 12.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 9 + vertex 8.5 0 12.5 + vertex 4.75 0 9 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 151 + vertex 10.25 0 9 + vertex 15 0 160 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 15 0 0 + vertex 10.25 0 9 + vertex 10.25 0 3.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 9 + vertex 15 0 0 + vertex 15 0 160 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 15 0 0 + vertex 10.25 0 3.5 + vertex 0 0 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 0 163.5 + vertex 0 5 168.5 + vertex 0 5 163.5 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 0 5 168.5 + vertex 0 0 163.5 + vertex 0 0 168.5 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0 5 168.5 + vertex 15 0 168.5 + vertex 15 5 168.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 15 0 168.5 + vertex 0 5 168.5 + vertex 0 0 168.5 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 15 0 168.5 + vertex 15 5 163.5 + vertex 15 5 168.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 5 163.5 + vertex 15 0 168.5 + vertex 15 0 163.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0 0 163.5 + vertex 3.75 5 163.5 + vertex 3.75 0 163.5 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 3.75 5 163.5 + vertex 0 0 163.5 + vertex 0 5 163.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 11.25 0 163.5 + vertex 15 5 163.5 + vertex 15 0 163.5 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 15 5 163.5 + vertex 11.25 0 163.5 + vertex 11.25 5 163.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 3.75 0 160 + vertex 3.75 5 163.5 + vertex 3.75 5 160 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 3.75 5 163.5 + vertex 3.75 0 160 + vertex 3.75 0 163.5 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 11.25 0 163.5 + vertex 11.25 5 160 + vertex 11.25 5 163.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 11.25 5 160 + vertex 11.25 0 163.5 + vertex 11.25 0 160 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 6.5 0 147.5 + vertex 6.5 2 12.5 + vertex 6.5 2 147.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 6.5 2 12.5 + vertex 6.5 0 147.5 + vertex 6.5 0 12.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 6.5 0 147.5 + vertex 8.5 2 147.5 + vertex 8.5 0 147.5 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 8.5 2 147.5 + vertex 6.5 0 147.5 + vertex 6.5 2 147.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 8.5 0 12.5 + vertex 8.5 2 147.5 + vertex 8.5 2 12.5 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 8.5 2 147.5 + vertex 8.5 0 12.5 + vertex 8.5 0 147.5 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 6.5 2 12.5 + vertex 8.5 0 12.5 + vertex 8.5 2 12.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.5 0 12.5 + vertex 6.5 2 12.5 + vertex 6.5 0 12.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 6.5 2 12.5 + vertex 8.5 2 147.5 + vertex 6.5 2 147.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 8.5 2 147.5 + vertex 6.5 2 12.5 + vertex 8.5 2 12.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 5 9 + vertex 4.75 3.68882 5.86373 + vertex 4.75 5 3.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 5 9 + vertex 4.75 3.23473 7.26127 + vertex 4.75 3.68882 5.86373 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 5 9 + vertex 4.75 1.76527 7.26127 + vertex 4.75 3.23473 7.26127 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 1.76527 7.26127 + vertex 4.75 0 9 + vertex 4.75 1.31118 5.86373 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 4.75 0 9 + vertex 4.75 1.76527 7.26127 + vertex 4.75 5 9 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 4.75 2.5 5 + vertex 4.75 5 3.5 + vertex 4.75 3.68882 5.86373 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 2.5 5 + vertex 4.75 0 3.5 + vertex 4.75 5 3.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 1.31118 5.86373 + vertex 4.75 0 3.5 + vertex 4.75 2.5 5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 0 3.5 + vertex 4.75 1.31118 5.86373 + vertex 4.75 0 9 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 4.75 0 9 + vertex 10.25 5 9 + vertex 10.25 0 9 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 10.25 5 9 + vertex 4.75 0 9 + vertex 4.75 5 9 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 0 3.5 + vertex 10.25 5 9 + vertex 10.25 5 3.5 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 10.25 5 9 + vertex 10.25 0 3.5 + vertex 10.25 0 9 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 4.75 5 3.5 + vertex 10.25 0 3.5 + vertex 10.25 5 3.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 10.25 0 3.5 + vertex 4.75 5 3.5 + vertex 4.75 0 3.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 5 156.5 + vertex 4.75 3.68882 153.364 + vertex 4.75 5 151 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 5 156.5 + vertex 4.75 3.23473 154.761 + vertex 4.75 3.68882 153.364 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 5 156.5 + vertex 4.75 1.76527 154.761 + vertex 4.75 3.23473 154.761 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 1.76527 154.761 + vertex 4.75 0 156.5 + vertex 4.75 1.31118 153.364 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 4.75 0 156.5 + vertex 4.75 1.76527 154.761 + vertex 4.75 5 156.5 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 4.75 2.5 152.5 + vertex 4.75 5 151 + vertex 4.75 3.68882 153.364 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 2.5 152.5 + vertex 4.75 0 151 + vertex 4.75 5 151 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 1.31118 153.364 + vertex 4.75 0 151 + vertex 4.75 2.5 152.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 0 151 + vertex 4.75 1.31118 153.364 + vertex 4.75 0 156.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 4.75 0 156.5 + vertex 10.25 5 156.5 + vertex 10.25 0 156.5 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 10.25 5 156.5 + vertex 4.75 0 156.5 + vertex 4.75 5 156.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 0 151 + vertex 10.25 5 156.5 + vertex 10.25 5 151 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 10.25 5 156.5 + vertex 10.25 0 151 + vertex 10.25 0 156.5 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 4.75 5 151 + vertex 10.25 0 151 + vertex 10.25 5 151 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 10.25 0 151 + vertex 4.75 5 151 + vertex 4.75 0 151 + endloop + endfacet + facet normal 0 -0.587785 0.809017 + outer loop + vertex 0 3.68882 5.86373 + vertex 4.75 2.5 5 + vertex 4.75 3.68882 5.86373 + endloop + endfacet + facet normal 0 -0.587785 0.809017 + outer loop + vertex 4.75 2.5 5 + vertex 0 3.68882 5.86373 + vertex 0 2.5 5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0 1.76527 7.26127 + vertex 4.75 3.23473 7.26127 + vertex 4.75 1.76527 7.26127 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 4.75 3.23473 7.26127 + vertex 0 1.76527 7.26127 + vertex 0 3.23473 7.26127 + endloop + endfacet + facet normal 0 -0.951056 -0.309017 + outer loop + vertex 0 3.68882 5.86373 + vertex 4.75 3.23473 7.26127 + vertex 0 3.23473 7.26127 + endloop + endfacet + facet normal 0 -0.951056 -0.309017 + outer loop + vertex 4.75 3.23473 7.26127 + vertex 0 3.68882 5.86373 + vertex 4.75 3.68882 5.86373 + endloop + endfacet + facet normal 0 0.951056 -0.309017 + outer loop + vertex 4.75 1.31118 5.86373 + vertex 0 1.76527 7.26127 + vertex 4.75 1.76527 7.26127 + endloop + endfacet + facet normal 0 0.951056 -0.309017 + outer loop + vertex 0 1.76527 7.26127 + vertex 4.75 1.31118 5.86373 + vertex 0 1.31118 5.86373 + endloop + endfacet + facet normal -0 0.587785 0.809017 + outer loop + vertex 0 2.5 5 + vertex 4.75 1.31118 5.86373 + vertex 4.75 2.5 5 + endloop + endfacet + facet normal 0 0.587785 0.809017 + outer loop + vertex 4.75 1.31118 5.86373 + vertex 0 2.5 5 + vertex 0 1.31118 5.86373 + endloop + endfacet + facet normal 0 -0.587783 0.809018 + outer loop + vertex 0 3.68882 153.364 + vertex 4.75 2.5 152.5 + vertex 4.75 3.68882 153.364 + endloop + endfacet + facet normal 0 -0.587783 0.809018 + outer loop + vertex 4.75 2.5 152.5 + vertex 0 3.68882 153.364 + vertex 0 2.5 152.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0 1.76527 154.761 + vertex 4.75 3.23473 154.761 + vertex 4.75 1.76527 154.761 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 4.75 3.23473 154.761 + vertex 0 1.76527 154.761 + vertex 0 3.23473 154.761 + endloop + endfacet + facet normal 0 -0.951057 -0.309015 + outer loop + vertex 0 3.68882 153.364 + vertex 4.75 3.23473 154.761 + vertex 0 3.23473 154.761 + endloop + endfacet + facet normal 0 -0.951057 -0.309015 + outer loop + vertex 4.75 3.23473 154.761 + vertex 0 3.68882 153.364 + vertex 4.75 3.68882 153.364 + endloop + endfacet + facet normal 0 0.951057 -0.309015 + outer loop + vertex 4.75 1.31118 153.364 + vertex 0 1.76527 154.761 + vertex 4.75 1.76527 154.761 + endloop + endfacet + facet normal 0 0.951057 -0.309015 + outer loop + vertex 0 1.76527 154.761 + vertex 4.75 1.31118 153.364 + vertex 0 1.31118 153.364 + endloop + endfacet + facet normal -0 0.587783 0.809019 + outer loop + vertex 0 2.5 152.5 + vertex 4.75 1.31118 153.364 + vertex 4.75 2.5 152.5 + endloop + endfacet + facet normal 0 0.587783 0.809019 + outer loop + vertex 4.75 1.31118 153.364 + vertex 0 2.5 152.5 + vertex 0 1.31118 153.364 + endloop + endfacet +endsolid OpenSCAD_Model diff --git a/etching/cad_etching_bath/v2.0/pcb_holder_holder_r.scad b/etching/cad_etching_bath/v2.0/pcb_holder_holder_r.scad new file mode 100644 index 0000000..3abf3cb --- /dev/null +++ b/etching/cad_etching_bath/v2.0/pcb_holder_holder_r.scad @@ -0,0 +1,91 @@ +///////////////////////////////////////////////////////////////////////////////// +// Adapter for drilling machine in the embedded lab. +// +// Author: Maximilian Stiefel +// Last modification: 10.06.2017 +///////////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////////// +// Vars +///////////////////////////////////////////////////////////////////////////////// +// Dimesions holder +holder_height = 160; +holder_width = 15; +holder_depth = 5; + +// Dimensions notch +notch_height = 135; +notch_width = 2; +notch_depth = 3; + +// General allowance +allowance = 0.5; + +// Dimensions crossbar +crossbar_height = 5 + allowance; +crossbar_width = 5 + allowance; + +// Dimensions lid +lid_thickness = 3; +lid_slot_width = 8; + +// Dimensions neck +neck_width = lid_slot_width - allowance; +neck_depth = holder_depth; +neck_height = lid_thickness + allowance; + +// Dimensions head +head_width = holder_width; +head_depth = holder_depth; +head_height = 5; + +// Suitable for M3 screw thread +hole_diameter = 2.5; + +// Height difference between notch for PCB and the actual holder +height_diff_1 = holder_height - notch_height; + +// Width difference between crossbar and holder +width_diff_1 = holder_width - crossbar_width; + +// Width difference between holder and neck +width_diff_2 = holder_width - neck_width; + +///////////////////////////////////////////////////////////////////////////////// +// Action +///////////////////////////////////////////////////////////////////////////////// +difference() +{ +union() +{ + // Cube for the base holder + cube([holder_width, holder_depth, holder_height], center = false); + // Head + translate([0, 0, holder_height + neck_height]) + cube([head_width, head_depth, head_height]); + // Neck + translate([width_diff_2/2, 0, holder_height]) + cube([neck_width, neck_depth, neck_height]); +} + +union() +{ + // Cube for notch + translate([holder_width/2 - notch_width/2, -1, height_diff_1/2]) + cube([notch_width, notch_depth, notch_height], center = false); + + // Slots for crossbars + translate([width_diff_1/2, -1, (1/4)*height_diff_1 - crossbar_height/2]) + cube([crossbar_width, holder_depth + 2, crossbar_height], center = false); + translate([width_diff_1/2, -1, (3/4)*height_diff_1 + notch_height - crossbar_height/2]) + cube([crossbar_width, holder_depth + 2, crossbar_height], center = false); + + // Drill holes for screws + translate([holder_width/2, holder_depth/2, (1/4)*height_diff_1]) + rotate([0, 90, 0]) + cylinder(h = 9, r = hole_diameter/2); + translate([holder_width/2, holder_depth/2,(3/4)*height_diff_1 + notch_height]) + rotate([0, 90, 0]) + cylinder(h = 9, r = hole_diameter/2); +} +} diff --git a/etching/cad_etching_bath/v2.0/pcb_holder_holder_r.stl b/etching/cad_etching_bath/v2.0/pcb_holder_holder_r.stl new file mode 100644 index 0000000..480c206 --- /dev/null +++ b/etching/cad_etching_bath/v2.0/pcb_holder_holder_r.stl @@ -0,0 +1,1038 @@ +solid OpenSCAD_Model + facet normal -1 0 0 + outer loop + vertex 0 0 0 + vertex 0 5 160 + vertex 0 5 0 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 0 5 160 + vertex 0 0 0 + vertex 0 0 160 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0 5 160 + vertex 3.75 0 160 + vertex 3.75 5 160 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 3.75 0 160 + vertex 0 5 160 + vertex 0 0 160 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 11.25 5 160 + vertex 15 0 160 + vertex 15 5 160 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 15 0 160 + vertex 11.25 5 160 + vertex 11.25 0 160 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 3.68882 153.364 + vertex 15 3.23473 7.26127 + vertex 15 3.68882 5.86373 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 15 2.5 152.5 + vertex 15 3.23473 7.26127 + vertex 15 3.68882 153.364 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 2.5 152.5 + vertex 15 1.76527 7.26127 + vertex 15 3.23473 7.26127 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 1.31118 153.364 + vertex 15 1.76527 7.26127 + vertex 15 2.5 152.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 1.76527 7.26127 + vertex 15 1.31118 153.364 + vertex 15 1.31118 5.86373 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 5 160 + vertex 15 3.68882 153.364 + vertex 15 5 0 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 5 160 + vertex 15 3.23473 154.761 + vertex 15 3.68882 153.364 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 5 160 + vertex 15 1.76527 154.761 + vertex 15 3.23473 154.761 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 0 0 + vertex 15 1.31118 153.364 + vertex 15 0 160 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 1.76527 154.761 + vertex 15 0 160 + vertex 15 1.31118 153.364 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 15 0 160 + vertex 15 1.76527 154.761 + vertex 15 5 160 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 15 3.68882 5.86373 + vertex 15 5 0 + vertex 15 3.68882 153.364 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 15 2.5 5 + vertex 15 5 0 + vertex 15 3.68882 5.86373 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 0 0 + vertex 15 2.5 5 + vertex 15 1.31118 5.86373 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 2.5 5 + vertex 15 0 0 + vertex 15 5 0 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 1.31118 153.364 + vertex 15 0 0 + vertex 15 1.31118 5.86373 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 10.25 5 156.5 + vertex 11.25 5 160 + vertex 15 5 160 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 11.25 5 160 + vertex 10.25 5 156.5 + vertex 3.75 5 160 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 4.75 5 156.5 + vertex 3.75 5 160 + vertex 10.25 5 156.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15 5 160 + vertex 10.25 5 151 + vertex 10.25 5 156.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 10.25 5 151 + vertex 10.25 5 9 + vertex 4.75 5 151 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15 5 160 + vertex 10.25 5 9 + vertex 10.25 5 151 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 15 5 0 + vertex 10.25 5 9 + vertex 15 5 160 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 10.25 5 3.5 + vertex 15 5 0 + vertex 4.75 5 3.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 10.25 5 9 + vertex 15 5 0 + vertex 10.25 5 3.5 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 11.25 5 160 + vertex 3.75 5 163.5 + vertex 11.25 5 163.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 3.75 5 163.5 + vertex 11.25 5 160 + vertex 3.75 5 160 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 11.25 5 163.5 + vertex 15 5 168.5 + vertex 15 5 163.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 15 5 168.5 + vertex 11.25 5 163.5 + vertex 0 5 168.5 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 3.75 5 163.5 + vertex 0 5 168.5 + vertex 11.25 5 163.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 5 168.5 + vertex 3.75 5 163.5 + vertex 0 5 163.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 3.75 5 160 + vertex 4.75 5 156.5 + vertex 0 5 160 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 4.75 5 151 + vertex 0 5 160 + vertex 4.75 5 156.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 4.75 5 9 + vertex 4.75 5 151 + vertex 10.25 5 9 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 4.75 5 151 + vertex 4.75 5 9 + vertex 0 5 160 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 5 0 + vertex 4.75 5 9 + vertex 4.75 5 3.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 4.75 5 9 + vertex 0 5 0 + vertex 0 5 160 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 5 0 + vertex 4.75 5 3.5 + vertex 15 5 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0 0 0 + vertex 15 5 0 + vertex 15 0 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 15 5 0 + vertex 0 0 0 + vertex 0 5 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 4.75 0 156.5 + vertex 3.75 0 160 + vertex 0 0 160 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 3.75 0 160 + vertex 4.75 0 156.5 + vertex 11.25 0 160 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 156.5 + vertex 11.25 0 160 + vertex 4.75 0 156.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 160 + vertex 4.75 0 151 + vertex 4.75 0 156.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 4.75 0 151 + vertex 6.5 0 147.5 + vertex 10.25 0 151 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 4.75 0 9 + vertex 4.75 0 151 + vertex 0 0 160 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 4.75 0 151 + vertex 4.75 0 9 + vertex 6.5 0 147.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 6.5 0 12.5 + vertex 4.75 0 9 + vertex 8.5 0 12.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 6.5 0 147.5 + vertex 4.75 0 9 + vertex 6.5 0 12.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 0 + vertex 4.75 0 9 + vertex 0 0 160 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 4.75 0 3.5 + vertex 0 0 0 + vertex 10.25 0 3.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 4.75 0 9 + vertex 0 0 0 + vertex 4.75 0 3.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 3.75 0 160 + vertex 11.25 0 163.5 + vertex 3.75 0 163.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 11.25 0 163.5 + vertex 3.75 0 160 + vertex 11.25 0 160 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 3.75 0 163.5 + vertex 0 0 168.5 + vertex 0 0 163.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 168.5 + vertex 3.75 0 163.5 + vertex 15 0 168.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 11.25 0 163.5 + vertex 15 0 168.5 + vertex 3.75 0 163.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 15 0 168.5 + vertex 11.25 0 163.5 + vertex 15 0 163.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 11.25 0 160 + vertex 10.25 0 156.5 + vertex 15 0 160 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 151 + vertex 15 0 160 + vertex 10.25 0 156.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 8.5 0 147.5 + vertex 10.25 0 151 + vertex 6.5 0 147.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 9 + vertex 10.25 0 151 + vertex 8.5 0 147.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 9 + vertex 8.5 0 147.5 + vertex 8.5 0 12.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 9 + vertex 8.5 0 12.5 + vertex 4.75 0 9 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 151 + vertex 10.25 0 9 + vertex 15 0 160 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 15 0 0 + vertex 10.25 0 9 + vertex 10.25 0 3.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 10.25 0 9 + vertex 15 0 0 + vertex 15 0 160 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 15 0 0 + vertex 10.25 0 3.5 + vertex 0 0 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 0 163.5 + vertex 0 5 168.5 + vertex 0 5 163.5 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 0 5 168.5 + vertex 0 0 163.5 + vertex 0 0 168.5 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 0 5 168.5 + vertex 15 0 168.5 + vertex 15 5 168.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 15 0 168.5 + vertex 0 5 168.5 + vertex 0 0 168.5 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 15 0 168.5 + vertex 15 5 163.5 + vertex 15 5 168.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 15 5 163.5 + vertex 15 0 168.5 + vertex 15 0 163.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0 0 163.5 + vertex 3.75 5 163.5 + vertex 3.75 0 163.5 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 3.75 5 163.5 + vertex 0 0 163.5 + vertex 0 5 163.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 11.25 0 163.5 + vertex 15 5 163.5 + vertex 15 0 163.5 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 15 5 163.5 + vertex 11.25 0 163.5 + vertex 11.25 5 163.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 3.75 0 160 + vertex 3.75 5 163.5 + vertex 3.75 5 160 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 3.75 5 163.5 + vertex 3.75 0 160 + vertex 3.75 0 163.5 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 11.25 0 163.5 + vertex 11.25 5 160 + vertex 11.25 5 163.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 11.25 5 160 + vertex 11.25 0 163.5 + vertex 11.25 0 160 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 6.5 0 147.5 + vertex 6.5 2 12.5 + vertex 6.5 2 147.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 6.5 2 12.5 + vertex 6.5 0 147.5 + vertex 6.5 0 12.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 6.5 0 147.5 + vertex 8.5 2 147.5 + vertex 8.5 0 147.5 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 8.5 2 147.5 + vertex 6.5 0 147.5 + vertex 6.5 2 147.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 8.5 0 12.5 + vertex 8.5 2 147.5 + vertex 8.5 2 12.5 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 8.5 2 147.5 + vertex 8.5 0 12.5 + vertex 8.5 0 147.5 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 6.5 2 12.5 + vertex 8.5 0 12.5 + vertex 8.5 2 12.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8.5 0 12.5 + vertex 6.5 2 12.5 + vertex 6.5 0 12.5 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 6.5 2 12.5 + vertex 8.5 2 147.5 + vertex 6.5 2 147.5 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 8.5 2 147.5 + vertex 6.5 2 12.5 + vertex 8.5 2 12.5 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 4.75 0 9 + vertex 4.75 5 3.5 + vertex 4.75 5 9 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 5 3.5 + vertex 4.75 0 9 + vertex 4.75 0 3.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 4.75 0 9 + vertex 10.25 5 9 + vertex 10.25 0 9 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 10.25 5 9 + vertex 4.75 0 9 + vertex 4.75 5 9 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 5 3.5 + vertex 10.25 3.68882 5.86373 + vertex 10.25 5 9 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 5 3.5 + vertex 10.25 2.5 5 + vertex 10.25 3.68882 5.86373 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 10.25 2.5 5 + vertex 10.25 0 3.5 + vertex 10.25 1.31118 5.86373 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 0 3.5 + vertex 10.25 2.5 5 + vertex 10.25 5 3.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 3.23473 7.26127 + vertex 10.25 5 9 + vertex 10.25 3.68882 5.86373 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 1.76527 7.26127 + vertex 10.25 5 9 + vertex 10.25 3.23473 7.26127 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 0 9 + vertex 10.25 1.31118 5.86373 + vertex 10.25 0 3.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 1.76527 7.26127 + vertex 10.25 0 9 + vertex 10.25 5 9 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 1.31118 5.86373 + vertex 10.25 0 9 + vertex 10.25 1.76527 7.26127 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 4.75 5 3.5 + vertex 10.25 0 3.5 + vertex 10.25 5 3.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 10.25 0 3.5 + vertex 4.75 5 3.5 + vertex 4.75 0 3.5 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 4.75 0 156.5 + vertex 4.75 5 151 + vertex 4.75 5 156.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 4.75 5 151 + vertex 4.75 0 156.5 + vertex 4.75 0 151 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 4.75 0 156.5 + vertex 10.25 5 156.5 + vertex 10.25 0 156.5 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 10.25 5 156.5 + vertex 4.75 0 156.5 + vertex 4.75 5 156.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 5 151 + vertex 10.25 3.68882 153.364 + vertex 10.25 5 156.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 5 151 + vertex 10.25 2.5 152.5 + vertex 10.25 3.68882 153.364 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 10.25 2.5 152.5 + vertex 10.25 0 151 + vertex 10.25 1.31118 153.364 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 0 151 + vertex 10.25 2.5 152.5 + vertex 10.25 5 151 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 3.23473 154.761 + vertex 10.25 5 156.5 + vertex 10.25 3.68882 153.364 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 1.76527 154.761 + vertex 10.25 5 156.5 + vertex 10.25 3.23473 154.761 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 0 156.5 + vertex 10.25 1.31118 153.364 + vertex 10.25 0 151 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 1.76527 154.761 + vertex 10.25 0 156.5 + vertex 10.25 5 156.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 10.25 1.31118 153.364 + vertex 10.25 0 156.5 + vertex 10.25 1.76527 154.761 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 4.75 5 151 + vertex 10.25 0 151 + vertex 10.25 5 151 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 10.25 0 151 + vertex 4.75 5 151 + vertex 4.75 0 151 + endloop + endfacet + facet normal 0 -0.587785 0.809017 + outer loop + vertex 10.25 3.68882 5.86373 + vertex 15 2.5 5 + vertex 15 3.68882 5.86373 + endloop + endfacet + facet normal 0 -0.587785 0.809017 + outer loop + vertex 15 2.5 5 + vertex 10.25 3.68882 5.86373 + vertex 10.25 2.5 5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.25 1.76527 7.26127 + vertex 15 3.23473 7.26127 + vertex 15 1.76527 7.26127 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 15 3.23473 7.26127 + vertex 10.25 1.76527 7.26127 + vertex 10.25 3.23473 7.26127 + endloop + endfacet + facet normal 0 -0.951056 -0.309017 + outer loop + vertex 10.25 3.68882 5.86373 + vertex 15 3.23473 7.26127 + vertex 10.25 3.23473 7.26127 + endloop + endfacet + facet normal 0 -0.951056 -0.309017 + outer loop + vertex 15 3.23473 7.26127 + vertex 10.25 3.68882 5.86373 + vertex 15 3.68882 5.86373 + endloop + endfacet + facet normal 0 0.951056 -0.309017 + outer loop + vertex 15 1.31118 5.86373 + vertex 10.25 1.76527 7.26127 + vertex 15 1.76527 7.26127 + endloop + endfacet + facet normal 0 0.951056 -0.309017 + outer loop + vertex 10.25 1.76527 7.26127 + vertex 15 1.31118 5.86373 + vertex 10.25 1.31118 5.86373 + endloop + endfacet + facet normal -0 0.587785 0.809017 + outer loop + vertex 10.25 2.5 5 + vertex 15 1.31118 5.86373 + vertex 15 2.5 5 + endloop + endfacet + facet normal 0 0.587785 0.809017 + outer loop + vertex 15 1.31118 5.86373 + vertex 10.25 2.5 5 + vertex 10.25 1.31118 5.86373 + endloop + endfacet + facet normal 0 -0.587783 0.809018 + outer loop + vertex 10.25 3.68882 153.364 + vertex 15 2.5 152.5 + vertex 15 3.68882 153.364 + endloop + endfacet + facet normal 0 -0.587783 0.809018 + outer loop + vertex 15 2.5 152.5 + vertex 10.25 3.68882 153.364 + vertex 10.25 2.5 152.5 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.25 1.76527 154.761 + vertex 15 3.23473 154.761 + vertex 15 1.76527 154.761 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 15 3.23473 154.761 + vertex 10.25 1.76527 154.761 + vertex 10.25 3.23473 154.761 + endloop + endfacet + facet normal 0 -0.951057 -0.309015 + outer loop + vertex 10.25 3.68882 153.364 + vertex 15 3.23473 154.761 + vertex 10.25 3.23473 154.761 + endloop + endfacet + facet normal 0 -0.951057 -0.309015 + outer loop + vertex 15 3.23473 154.761 + vertex 10.25 3.68882 153.364 + vertex 15 3.68882 153.364 + endloop + endfacet + facet normal 0 0.951057 -0.309015 + outer loop + vertex 15 1.31118 153.364 + vertex 10.25 1.76527 154.761 + vertex 15 1.76527 154.761 + endloop + endfacet + facet normal 0 0.951057 -0.309015 + outer loop + vertex 10.25 1.76527 154.761 + vertex 15 1.31118 153.364 + vertex 10.25 1.31118 153.364 + endloop + endfacet + facet normal -0 0.587783 0.809019 + outer loop + vertex 10.25 2.5 152.5 + vertex 15 1.31118 153.364 + vertex 15 2.5 152.5 + endloop + endfacet + facet normal 0 0.587783 0.809019 + outer loop + vertex 15 1.31118 153.364 + vertex 10.25 2.5 152.5 + vertex 10.25 1.31118 153.364 + endloop + endfacet +endsolid OpenSCAD_Model diff --git a/etching/cad_etching_bath/v2.0/pcb_holder_lid.scad b/etching/cad_etching_bath/v2.0/pcb_holder_lid.scad new file mode 100644 index 0000000..65ebd2f --- /dev/null +++ b/etching/cad_etching_bath/v2.0/pcb_holder_lid.scad @@ -0,0 +1,74 @@ +///////////////////////////////////////////////////////////////////////////////// +// Adapter for drilling machine in the embedded lab. +// +// Author: Maximilian Stiefel +// Last modification: 10.06.2017 +///////////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////////// +// Vars +///////////////////////////////////////////////////////////////////////////////// +// Allowance +allowance1 = 0.5; +allowance2 = 1; + +// Dimensions cuvette +glass_thickness = 6; +cuvette_width = 180 + 2*glass_thickness + allowance2; +cuvette_depth = 50 + 2*glass_thickness + allowance2; + +// Dimensions lid +lid_thickness = 3; +lid_width = 180 + 2*glass_thickness + 2*lid_thickness; +lid_depth = 50 + 2*glass_thickness + 2*lid_thickness; +lid_height = 20; + +// Dimensions holder heater +heater_diameter = 30; +heater_offset = 40; +heater_pos = -lid_width/2 + heater_diameter/2 + 2*lid_thickness + 3; + +// Dimensions slot for the PCB holder arms +slot_width = lid_width - heater_diameter - 2*lid_thickness - 20; +slot_depth = 8; +slot_height = 1.5 * lid_height; +slot_pos = heater_pos + heater_diameter/2 + lid_thickness + 3; + +// Dimensions service holes for temp. sensor and air tube +service_hole_width = 10; +service_hole_depth = 10; +service_hole_height = lid_height; + +///////////////////////////////////////////////////////////////////////////////// +// Action +///////////////////////////////////////////////////////////////////////////////// +difference() +{ + union() + { + // Basic lid + translate([0, 0, lid_height/2]) + cube([lid_width, lid_depth, lid_height], center = true); + translate([heater_pos, 0, lid_height - 1]) + cylinder(h = heater_offset + 1, r = heater_diameter/2 + lid_thickness); + } + union() + { + // Depening to put it over the cuvette + translate([0, 0, (3/8)*lid_height - 1]) + cube([cuvette_width, cuvette_depth, (3/4)*lid_height], center = true); + // Hole for heater + translate([heater_pos, 0, -1]) + cylinder(h = heater_offset + lid_height + 2, r = heater_diameter/2); + // Slot for the PCB holder arms + translate([slot_pos, -slot_depth/2, 0]) + cube([slot_width, slot_depth, slot_height], center = false); + + // Service holes + translate([-lid_width/2 + lid_thickness + 5, -lid_depth/2 + lid_thickness + 1, (1/2)*lid_height]) + cube([service_hole_width, service_hole_depth, service_hole_height]); + translate([lid_width/2 - lid_thickness - service_hole_width -5, -lid_depth/2 + lid_thickness + 1, (1/2)*lid_height]) + cube([service_hole_width, service_hole_depth, service_hole_height]); + + } +} diff --git a/etching/cad_etching_bath/v2.0/pcb_holder_lid.stl b/etching/cad_etching_bath/v2.0/pcb_holder_lid.stl new file mode 100644 index 0000000..a765dec --- /dev/null +++ b/etching/cad_etching_bath/v2.0/pcb_holder_lid.stl @@ -0,0 +1,2326 @@ +solid OpenSCAD_Model + facet normal -1 0 0 + outer loop + vertex -99 -34 0 + vertex -99 34 20 + vertex -99 34 0 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex -99 34 20 + vertex -99 -34 0 + vertex -99 -34 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -84 -15.5885 20 + vertex -81 -20 20 + vertex -80.5623 -17.119 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -91 -20 20 + vertex -84 -15.5885 20 + vertex -87.0443 -13.3766 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -84 -15.5885 20 + vertex -91 -20 20 + vertex -81 -20 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -89.5623 -10.5801 20 + vertex -91 -20 20 + vertex -87.0443 -13.3766 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -99 -34 20 + vertex -91 -20 20 + vertex -91.4438 -7.32126 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -91.4438 -7.32126 20 + vertex -91 -20 20 + vertex -89.5623 -10.5801 20 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 88 -4 20 + vertex 99 -34 20 + vertex 99 34 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 88 -4 20 + vertex 99 34 20 + vertex 88 4 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 99 34 20 + vertex -54 4 20 + vertex 88 4 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -54 4 20 + vertex -57 0 20 + vertex -54 -4 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -54 4 20 + vertex -57.3933 3.74241 20 + vertex -57 0 20 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -60.4377 10.5801 20 + vertex -54 4 20 + vertex 99 34 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -54 4 20 + vertex -58.5562 7.32126 20 + vertex -57.3933 3.74241 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -54 4 20 + vertex -60.4377 10.5801 20 + vertex -58.5562 7.32126 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 99 34 20 + vertex -62.9557 13.3766 20 + vertex -60.4377 10.5801 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 99 34 20 + vertex -66 15.5885 20 + vertex -62.9557 13.3766 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 99 34 20 + vertex -69.4377 17.119 20 + vertex -66 15.5885 20 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -99 34 20 + vertex -69.4377 17.119 20 + vertex 99 34 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -69.4377 17.119 20 + vertex -99 34 20 + vertex -73.1185 17.9014 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -92.6067 3.74241 20 + vertex -99 34 20 + vertex -93 0 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -91.4438 7.32126 20 + vertex -99 34 20 + vertex -92.6067 3.74241 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -89.5623 10.5801 20 + vertex -99 34 20 + vertex -91.4438 7.32126 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -87.0443 13.3766 20 + vertex -99 34 20 + vertex -89.5623 10.5801 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -84 15.5885 20 + vertex -99 34 20 + vertex -87.0443 13.3766 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -80.5623 17.119 20 + vertex -99 34 20 + vertex -84 15.5885 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -76.8815 17.9014 20 + vertex -99 34 20 + vertex -80.5623 17.119 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -73.1185 17.9014 20 + vertex -99 34 20 + vertex -76.8815 17.9014 20 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 91 -30 20 + vertex 99 -34 20 + vertex 91 -20 20 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 81 -30 20 + vertex 99 -34 20 + vertex 91 -30 20 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -60.4377 -10.5801 20 + vertex 81 -30 20 + vertex -54 -4 20 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -57.3933 -3.74241 20 + vertex -54 -4 20 + vertex -57 0 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -58.5562 -7.32126 20 + vertex -54 -4 20 + vertex -57.3933 -3.74241 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -60.4377 -10.5801 20 + vertex -54 -4 20 + vertex -58.5562 -7.32126 20 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -62.9557 -13.3766 20 + vertex 81 -30 20 + vertex -60.4377 -10.5801 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -81 -30 20 + vertex 81 -30 20 + vertex -62.9557 -13.3766 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -81 -30 20 + vertex -62.9557 -13.3766 20 + vertex -66 -15.5885 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -81 -30 20 + vertex -66 -15.5885 20 + vertex -69.4377 -17.119 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -81 -30 20 + vertex -69.4377 -17.119 20 + vertex -73.1185 -17.9014 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -81 -30 20 + vertex -73.1185 -17.9014 20 + vertex -76.8815 -17.9014 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -81 -20 20 + vertex -76.8815 -17.9014 20 + vertex -80.5623 -17.119 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -81 -30 20 + vertex -76.8815 -17.9014 20 + vertex -81 -20 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 81 -30 20 + vertex -81 -30 20 + vertex 99 -34 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -99 -34 20 + vertex -81 -30 20 + vertex -91 -30 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -99 -34 20 + vertex -91.4438 -7.32126 20 + vertex -92.6067 -3.74241 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -99 -34 20 + vertex -92.6067 -3.74241 20 + vertex -93 0 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -99 -34 20 + vertex -93 0 20 + vertex -99 34 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -81 -30 20 + vertex -99 -34 20 + vertex 99 -34 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -91 -20 20 + vertex -99 -34 20 + vertex -91 -30 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 99 -34 20 + vertex 88 -4 20 + vertex 91 -20 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 88 -4 20 + vertex 81 -20 20 + vertex 91 -20 20 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 81 -20 20 + vertex -54 -4 20 + vertex 81 -30 20 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -54 -4 20 + vertex 81 -20 20 + vertex 88 -4 20 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 99 -34 20 + vertex 99 34 0 + vertex 99 34 20 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 99 34 0 + vertex 99 -34 20 + vertex 99 -34 0 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 99 34 0 + vertex -99 34 20 + vertex 99 34 20 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -99 34 20 + vertex 99 34 0 + vertex -99 34 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 99 -34 0 + vertex 96.5 -31.5 0 + vertex 99 34 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 99 -34 0 + vertex -96.5 -31.5 0 + vertex 96.5 -31.5 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -96.5 -31.5 0 + vertex -99 -34 0 + vertex -96.5 31.5 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -99 -34 0 + vertex -96.5 -31.5 0 + vertex 99 -34 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 96.5 31.5 0 + vertex 99 34 0 + vertex 96.5 -31.5 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -96.5 31.5 0 + vertex 99 34 0 + vertex 96.5 31.5 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -96.5 31.5 0 + vertex -99 34 0 + vertex 99 34 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -99 34 0 + vertex -96.5 31.5 0 + vertex -99 -34 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -99 -34 0 + vertex 99 -34 20 + vertex -99 -34 20 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 99 -34 20 + vertex -99 -34 0 + vertex 99 -34 0 + endloop + endfacet + facet normal 0.994522 0.104528 0 + outer loop + vertex -57 0 60 + vertex -57.3933 3.74241 20 + vertex -57.3933 3.74241 60 + endloop + endfacet + facet normal 0.994522 0.104528 0 + outer loop + vertex -57.3933 3.74241 20 + vertex -57 0 60 + vertex -57 0 20 + endloop + endfacet + facet normal -0.994522 0.104528 0 + outer loop + vertex -93 0 20 + vertex -92.6067 3.74241 60 + vertex -92.6067 3.74241 20 + endloop + endfacet + facet normal -0.994522 0.104528 0 + outer loop + vertex -92.6067 3.74241 60 + vertex -93 0 20 + vertex -93 0 60 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -73.1185 17.9014 20 + vertex -76.8815 17.9014 60 + vertex -73.1185 17.9014 60 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -76.8815 17.9014 60 + vertex -73.1185 17.9014 20 + vertex -76.8815 17.9014 20 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -76.8815 -17.9014 20 + vertex -73.1185 -17.9014 60 + vertex -76.8815 -17.9014 60 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex -73.1185 -17.9014 60 + vertex -76.8815 -17.9014 20 + vertex -73.1185 -17.9014 20 + endloop + endfacet + facet normal 0.587786 0.809017 -0 + outer loop + vertex -62.9557 13.3766 20 + vertex -66 15.5885 60 + vertex -62.9557 13.3766 60 + endloop + endfacet + facet normal 0.587786 0.809017 0 + outer loop + vertex -66 15.5885 60 + vertex -62.9557 13.3766 20 + vertex -66 15.5885 20 + endloop + endfacet + facet normal -0.743145 0.66913 0 + outer loop + vertex -89.5623 10.5801 20 + vertex -87.0443 13.3766 60 + vertex -87.0443 13.3766 20 + endloop + endfacet + facet normal -0.743145 0.66913 0 + outer loop + vertex -87.0443 13.3766 60 + vertex -89.5623 10.5801 20 + vertex -89.5623 10.5801 60 + endloop + endfacet + facet normal -0.866025 0.500001 0 + outer loop + vertex -91.4438 7.32126 20 + vertex -89.5623 10.5801 60 + vertex -89.5623 10.5801 20 + endloop + endfacet + facet normal -0.866025 0.500001 0 + outer loop + vertex -89.5623 10.5801 60 + vertex -91.4438 7.32126 20 + vertex -91.4438 7.32126 60 + endloop + endfacet + facet normal -0.406736 0.913546 0 + outer loop + vertex -80.5623 17.119 20 + vertex -84 15.5885 60 + vertex -80.5623 17.119 60 + endloop + endfacet + facet normal -0.406736 0.913546 0 + outer loop + vertex -84 15.5885 60 + vertex -80.5623 17.119 20 + vertex -84 15.5885 20 + endloop + endfacet + facet normal 0.866025 -0.5 0 + outer loop + vertex -60.4377 -10.5801 60 + vertex -58.5562 -7.32126 20 + vertex -58.5562 -7.32126 60 + endloop + endfacet + facet normal 0.866025 -0.5 0 + outer loop + vertex -58.5562 -7.32126 20 + vertex -60.4377 -10.5801 60 + vertex -60.4377 -10.5801 20 + endloop + endfacet + facet normal 0.866025 0.5 0 + outer loop + vertex -58.5562 7.32126 60 + vertex -60.4377 10.5801 20 + vertex -60.4377 10.5801 60 + endloop + endfacet + facet normal 0.866025 0.5 0 + outer loop + vertex -60.4377 10.5801 20 + vertex -58.5562 7.32126 60 + vertex -58.5562 7.32126 20 + endloop + endfacet + facet normal 0.951056 0.309018 0 + outer loop + vertex -57.3933 3.74241 60 + vertex -58.5562 7.32126 20 + vertex -58.5562 7.32126 60 + endloop + endfacet + facet normal 0.951056 0.309018 0 + outer loop + vertex -58.5562 7.32126 20 + vertex -57.3933 3.74241 60 + vertex -57.3933 3.74241 20 + endloop + endfacet + facet normal 0.743145 0.669131 0 + outer loop + vertex -60.4377 10.5801 60 + vertex -62.9557 13.3766 20 + vertex -62.9557 13.3766 60 + endloop + endfacet + facet normal 0.743145 0.669131 0 + outer loop + vertex -62.9557 13.3766 20 + vertex -60.4377 10.5801 60 + vertex -60.4377 10.5801 20 + endloop + endfacet + facet normal 0.207912 0.978148 -0 + outer loop + vertex -69.4377 17.119 20 + vertex -73.1185 17.9014 60 + vertex -69.4377 17.119 60 + endloop + endfacet + facet normal 0.207912 0.978148 0 + outer loop + vertex -73.1185 17.9014 60 + vertex -69.4377 17.119 20 + vertex -73.1185 17.9014 20 + endloop + endfacet + facet normal 0.406737 0.913545 -0 + outer loop + vertex -66 15.5885 20 + vertex -69.4377 17.119 60 + vertex -66 15.5885 60 + endloop + endfacet + facet normal 0.406737 0.913545 0 + outer loop + vertex -69.4377 17.119 60 + vertex -66 15.5885 20 + vertex -69.4377 17.119 20 + endloop + endfacet + facet normal -0.951056 0.309018 0 + outer loop + vertex -92.6067 3.74241 20 + vertex -91.4438 7.32126 60 + vertex -91.4438 7.32126 20 + endloop + endfacet + facet normal -0.951056 0.309018 0 + outer loop + vertex -91.4438 7.32126 60 + vertex -92.6067 3.74241 20 + vertex -92.6067 3.74241 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -60 0 60 + vertex -57 0 60 + vertex -57.3933 3.74241 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -60.3278 3.11868 60 + vertex -57.3933 3.74241 60 + vertex -58.5562 7.32126 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -57 0 60 + vertex -60 0 60 + vertex -57.3933 -3.74241 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -60.3278 -3.11868 60 + vertex -57.3933 -3.74241 60 + vertex -60 0 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -57.3933 3.74241 60 + vertex -60.3278 3.11868 60 + vertex -60 0 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -61.2968 6.10105 60 + vertex -58.5562 7.32126 60 + vertex -60.4377 10.5801 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -58.5562 7.32126 60 + vertex -61.2968 6.10105 60 + vertex -60.3278 3.11868 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -60.4377 10.5801 60 + vertex -62.8647 8.81678 60 + vertex -61.2968 6.10105 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -62.9557 13.3766 60 + vertex -62.8647 8.81678 60 + vertex -60.4377 10.5801 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -62.9557 13.3766 60 + vertex -64.963 11.1472 60 + vertex -62.8647 8.81678 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -66 15.5885 60 + vertex -64.963 11.1472 60 + vertex -62.9557 13.3766 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -66 15.5885 60 + vertex -67.5 12.9904 60 + vertex -64.963 11.1472 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -69.4377 17.119 60 + vertex -67.5 12.9904 60 + vertex -66 15.5885 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -69.4377 17.119 60 + vertex -70.3647 14.2658 60 + vertex -67.5 12.9904 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -73.1185 17.9014 60 + vertex -70.3647 14.2658 60 + vertex -69.4377 17.119 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -73.1185 17.9014 60 + vertex -73.4321 14.9178 60 + vertex -70.3647 14.2658 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -73.1185 17.9014 60 + vertex -76.5679 14.9178 60 + vertex -73.4321 14.9178 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -76.8815 17.9014 60 + vertex -76.5679 14.9178 60 + vertex -73.1185 17.9014 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -76.8815 17.9014 60 + vertex -79.6353 14.2658 60 + vertex -76.5679 14.9178 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -80.5623 17.119 60 + vertex -79.6353 14.2658 60 + vertex -76.8815 17.9014 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -80.5623 17.119 60 + vertex -82.5 12.9904 60 + vertex -79.6353 14.2658 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -84 15.5885 60 + vertex -82.5 12.9904 60 + vertex -80.5623 17.119 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -84 15.5885 60 + vertex -85.037 11.1472 60 + vertex -82.5 12.9904 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -87.0443 13.3766 60 + vertex -85.037 11.1472 60 + vertex -84 15.5885 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -87.0443 13.3766 60 + vertex -87.1353 8.81678 60 + vertex -85.037 11.1472 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -89.5623 10.5801 60 + vertex -87.1353 8.81678 60 + vertex -87.0443 13.3766 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -87.1353 8.81678 60 + vertex -89.5623 10.5801 60 + vertex -88.7032 6.10105 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -91.4438 7.32126 60 + vertex -88.7032 6.10105 60 + vertex -89.5623 10.5801 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -88.7032 6.10105 60 + vertex -91.4438 7.32126 60 + vertex -89.6722 3.11868 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -92.6067 3.74241 60 + vertex -89.6722 3.11868 60 + vertex -91.4438 7.32126 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -57.3933 -3.74241 60 + vertex -60.3278 -3.11868 60 + vertex -58.5562 -7.32126 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -61.2968 -6.10105 60 + vertex -58.5562 -7.32126 60 + vertex -60.3278 -3.11868 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -58.5562 -7.32126 60 + vertex -61.2968 -6.10105 60 + vertex -60.4377 -10.5801 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -62.8647 -8.81678 60 + vertex -60.4377 -10.5801 60 + vertex -61.2968 -6.10105 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -62.8647 -8.81678 60 + vertex -62.9557 -13.3766 60 + vertex -60.4377 -10.5801 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -64.963 -11.1472 60 + vertex -62.9557 -13.3766 60 + vertex -62.8647 -8.81678 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -64.963 -11.1472 60 + vertex -66 -15.5885 60 + vertex -62.9557 -13.3766 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -67.5 -12.9904 60 + vertex -66 -15.5885 60 + vertex -64.963 -11.1472 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -67.5 -12.9904 60 + vertex -69.4377 -17.119 60 + vertex -66 -15.5885 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -70.3647 -14.2658 60 + vertex -69.4377 -17.119 60 + vertex -67.5 -12.9904 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -70.3647 -14.2658 60 + vertex -73.1185 -17.9014 60 + vertex -69.4377 -17.119 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -73.4321 -14.9178 60 + vertex -73.1185 -17.9014 60 + vertex -70.3647 -14.2658 60 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -76.5679 -14.9178 60 + vertex -73.1185 -17.9014 60 + vertex -73.4321 -14.9178 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -76.5679 -14.9178 60 + vertex -76.8815 -17.9014 60 + vertex -73.1185 -17.9014 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -79.6353 -14.2658 60 + vertex -76.8815 -17.9014 60 + vertex -76.5679 -14.9178 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -79.6353 -14.2658 60 + vertex -80.5623 -17.119 60 + vertex -76.8815 -17.9014 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -82.5 -12.9904 60 + vertex -80.5623 -17.119 60 + vertex -79.6353 -14.2658 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -82.5 -12.9904 60 + vertex -84 -15.5885 60 + vertex -80.5623 -17.119 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -85.037 -11.1472 60 + vertex -84 -15.5885 60 + vertex -82.5 -12.9904 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -85.037 -11.1472 60 + vertex -87.0443 -13.3766 60 + vertex -84 -15.5885 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -87.1353 -8.81678 60 + vertex -87.0443 -13.3766 60 + vertex -85.037 -11.1472 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -89.5623 -10.5801 60 + vertex -87.1353 -8.81678 60 + vertex -88.7032 -6.10105 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -87.1353 -8.81678 60 + vertex -89.5623 -10.5801 60 + vertex -87.0443 -13.3766 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -91.4438 -7.32126 60 + vertex -88.7032 -6.10105 60 + vertex -89.6722 -3.11868 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -92.6067 -3.74241 60 + vertex -89.6722 -3.11868 60 + vertex -90 0 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -89.6722 3.11868 60 + vertex -92.6067 3.74241 60 + vertex -90 0 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -88.7032 -6.10105 60 + vertex -91.4438 -7.32126 60 + vertex -89.5623 -10.5801 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -93 0 60 + vertex -90 0 60 + vertex -92.6067 3.74241 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -89.6722 -3.11868 60 + vertex -92.6067 -3.74241 60 + vertex -91.4438 -7.32126 60 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -90 0 60 + vertex -93 0 60 + vertex -92.6067 -3.74241 60 + endloop + endfacet + facet normal -0.587786 0.809017 0 + outer loop + vertex -84 15.5885 20 + vertex -87.0443 13.3766 60 + vertex -84 15.5885 60 + endloop + endfacet + facet normal -0.587786 0.809017 0 + outer loop + vertex -87.0443 13.3766 60 + vertex -84 15.5885 20 + vertex -87.0443 13.3766 20 + endloop + endfacet + facet normal -0.207912 0.978147 0 + outer loop + vertex -76.8815 17.9014 20 + vertex -80.5623 17.119 60 + vertex -76.8815 17.9014 60 + endloop + endfacet + facet normal -0.207912 0.978147 0 + outer loop + vertex -80.5623 17.119 60 + vertex -76.8815 17.9014 20 + vertex -80.5623 17.119 20 + endloop + endfacet + facet normal 0.994522 -0.104528 0 + outer loop + vertex -57.3933 -3.74241 60 + vertex -57 0 20 + vertex -57 0 60 + endloop + endfacet + facet normal 0.994522 -0.104528 0 + outer loop + vertex -57 0 20 + vertex -57.3933 -3.74241 60 + vertex -57.3933 -3.74241 20 + endloop + endfacet + facet normal 0.951056 -0.309018 0 + outer loop + vertex -58.5562 -7.32126 60 + vertex -57.3933 -3.74241 20 + vertex -57.3933 -3.74241 60 + endloop + endfacet + facet normal 0.951056 -0.309018 0 + outer loop + vertex -57.3933 -3.74241 20 + vertex -58.5562 -7.32126 60 + vertex -58.5562 -7.32126 20 + endloop + endfacet + facet normal -0.866025 -0.500001 0 + outer loop + vertex -89.5623 -10.5801 20 + vertex -91.4438 -7.32126 60 + vertex -91.4438 -7.32126 20 + endloop + endfacet + facet normal -0.866025 -0.500001 0 + outer loop + vertex -91.4438 -7.32126 60 + vertex -89.5623 -10.5801 20 + vertex -89.5623 -10.5801 60 + endloop + endfacet + facet normal 0.587786 -0.809017 0 + outer loop + vertex -66 -15.5885 20 + vertex -62.9557 -13.3766 60 + vertex -66 -15.5885 60 + endloop + endfacet + facet normal 0.587786 -0.809017 0 + outer loop + vertex -62.9557 -13.3766 60 + vertex -66 -15.5885 20 + vertex -62.9557 -13.3766 20 + endloop + endfacet + facet normal -0.207912 -0.978147 0 + outer loop + vertex -80.5623 -17.119 20 + vertex -76.8815 -17.9014 60 + vertex -80.5623 -17.119 60 + endloop + endfacet + facet normal -0.207912 -0.978147 -0 + outer loop + vertex -76.8815 -17.9014 60 + vertex -80.5623 -17.119 20 + vertex -76.8815 -17.9014 20 + endloop + endfacet + facet normal -0.743145 -0.66913 0 + outer loop + vertex -87.0443 -13.3766 20 + vertex -89.5623 -10.5801 60 + vertex -89.5623 -10.5801 20 + endloop + endfacet + facet normal -0.743145 -0.66913 0 + outer loop + vertex -89.5623 -10.5801 60 + vertex -87.0443 -13.3766 20 + vertex -87.0443 -13.3766 60 + endloop + endfacet + facet normal -0.951056 -0.309018 0 + outer loop + vertex -91.4438 -7.32126 20 + vertex -92.6067 -3.74241 60 + vertex -92.6067 -3.74241 20 + endloop + endfacet + facet normal -0.951056 -0.309018 0 + outer loop + vertex -92.6067 -3.74241 60 + vertex -91.4438 -7.32126 20 + vertex -91.4438 -7.32126 60 + endloop + endfacet + facet normal -0.994522 -0.104528 0 + outer loop + vertex -92.6067 -3.74241 20 + vertex -93 0 60 + vertex -93 0 20 + endloop + endfacet + facet normal -0.994522 -0.104528 0 + outer loop + vertex -93 0 60 + vertex -92.6067 -3.74241 20 + vertex -92.6067 -3.74241 60 + endloop + endfacet + facet normal 0.406737 -0.913545 0 + outer loop + vertex -69.4377 -17.119 20 + vertex -66 -15.5885 60 + vertex -69.4377 -17.119 60 + endloop + endfacet + facet normal 0.406737 -0.913545 0 + outer loop + vertex -66 -15.5885 60 + vertex -69.4377 -17.119 20 + vertex -66 -15.5885 20 + endloop + endfacet + facet normal 0.207912 -0.978148 0 + outer loop + vertex -73.1185 -17.9014 20 + vertex -69.4377 -17.119 60 + vertex -73.1185 -17.9014 60 + endloop + endfacet + facet normal 0.207912 -0.978148 0 + outer loop + vertex -69.4377 -17.119 60 + vertex -73.1185 -17.9014 20 + vertex -69.4377 -17.119 20 + endloop + endfacet + facet normal 0.743145 -0.669131 0 + outer loop + vertex -62.9557 -13.3766 60 + vertex -60.4377 -10.5801 20 + vertex -60.4377 -10.5801 60 + endloop + endfacet + facet normal 0.743145 -0.669131 0 + outer loop + vertex -60.4377 -10.5801 20 + vertex -62.9557 -13.3766 60 + vertex -62.9557 -13.3766 20 + endloop + endfacet + facet normal -0.406736 -0.913546 0 + outer loop + vertex -84 -15.5885 20 + vertex -80.5623 -17.119 60 + vertex -84 -15.5885 60 + endloop + endfacet + facet normal -0.406736 -0.913546 -0 + outer loop + vertex -80.5623 -17.119 60 + vertex -84 -15.5885 20 + vertex -80.5623 -17.119 20 + endloop + endfacet + facet normal -0.587786 -0.809017 0 + outer loop + vertex -87.0443 -13.3766 20 + vertex -84 -15.5885 60 + vertex -87.0443 -13.3766 60 + endloop + endfacet + facet normal -0.587786 -0.809017 -0 + outer loop + vertex -84 -15.5885 60 + vertex -87.0443 -13.3766 20 + vertex -84 -15.5885 20 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex -96.5 -31.5 14 + vertex -96.5 31.5 0 + vertex -96.5 31.5 14 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -96.5 31.5 0 + vertex -96.5 -31.5 14 + vertex -96.5 -31.5 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 81 -20 14 + vertex 88 -4 14 + vertex 91 -20 14 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 88 -4 14 + vertex 81 -20 14 + vertex -54 -4 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 91 -20 14 + vertex 96.5 -31.5 14 + vertex 91 -30 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 96.5 -31.5 14 + vertex 81 -30 14 + vertex 91 -30 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 81 -30 14 + vertex -54 -4 14 + vertex 81 -20 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -54 -4 14 + vertex -60 0 14 + vertex -54 4 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -54 -4 14 + vertex -60.3278 -3.11868 14 + vertex -60 0 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -81 -30 14 + vertex -54 -4 14 + vertex 81 -30 14 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -54 -4 14 + vertex -61.2968 -6.10105 14 + vertex -60.3278 -3.11868 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -54 -4 14 + vertex -62.8647 -8.81678 14 + vertex -61.2968 -6.10105 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -54 -4 14 + vertex -64.963 -11.1472 14 + vertex -62.8647 -8.81678 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -54 -4 14 + vertex -81 -30 14 + vertex -64.963 -11.1472 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -64.963 -11.1472 14 + vertex -81 -30 14 + vertex -67.5 -12.9904 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -67.5 -12.9904 14 + vertex -81 -30 14 + vertex -70.3647 -14.2658 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -70.3647 -14.2658 14 + vertex -81 -30 14 + vertex -73.4321 -14.9178 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -81 -30 14 + vertex 81 -30 14 + vertex 96.5 -31.5 14 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -73.4321 -14.9178 14 + vertex -81 -20 14 + vertex -76.5679 -14.9178 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -81 -20 14 + vertex -73.4321 -14.9178 14 + vertex -81 -30 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -96.5 -31.5 14 + vertex -81 -30 14 + vertex 96.5 -31.5 14 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -91 -30 14 + vertex -96.5 -31.5 14 + vertex -91 -20 14 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -81 -30 14 + vertex -96.5 -31.5 14 + vertex -91 -30 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 88 -4 14 + vertex 96.5 -31.5 14 + vertex 91 -20 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 96.5 -31.5 14 + vertex 88 -4 14 + vertex 96.5 31.5 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 88 4 14 + vertex 96.5 31.5 14 + vertex 88 -4 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -54 4 14 + vertex 96.5 31.5 14 + vertex 88 4 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -60.3278 3.11868 14 + vertex -54 4 14 + vertex -60 0 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -61.2968 6.10105 14 + vertex -54 4 14 + vertex -60.3278 3.11868 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -62.8647 8.81678 14 + vertex -54 4 14 + vertex -61.2968 6.10105 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -64.963 11.1472 14 + vertex -54 4 14 + vertex -62.8647 8.81678 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -54 4 14 + vertex -64.963 11.1472 14 + vertex 96.5 31.5 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -67.5 12.9904 14 + vertex 96.5 31.5 14 + vertex -64.963 11.1472 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -96.5 31.5 14 + vertex -67.5 12.9904 14 + vertex -70.3647 14.2658 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -96.5 31.5 14 + vertex -70.3647 14.2658 14 + vertex -73.4321 14.9178 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -96.5 31.5 14 + vertex -73.4321 14.9178 14 + vertex -76.5679 14.9178 14 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -89.6722 -3.11868 14 + vertex -96.5 -31.5 14 + vertex -90 0 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -96.5 31.5 14 + vertex -90 0 14 + vertex -96.5 -31.5 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -67.5 12.9904 14 + vertex -96.5 31.5 14 + vertex 96.5 31.5 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -79.6353 14.2658 14 + vertex -96.5 31.5 14 + vertex -76.5679 14.9178 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -82.5 12.9904 14 + vertex -96.5 31.5 14 + vertex -79.6353 14.2658 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -85.037 11.1472 14 + vertex -96.5 31.5 14 + vertex -82.5 12.9904 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -87.1353 8.81678 14 + vertex -96.5 31.5 14 + vertex -85.037 11.1472 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -88.7032 6.10105 14 + vertex -96.5 31.5 14 + vertex -87.1353 8.81678 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -89.6722 3.11868 14 + vertex -96.5 31.5 14 + vertex -88.7032 6.10105 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -90 0 14 + vertex -96.5 31.5 14 + vertex -89.6722 3.11868 14 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -76.5679 -14.9178 14 + vertex -81 -20 14 + vertex -79.6353 -14.2658 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -81 -20 14 + vertex -82.5 -12.9904 14 + vertex -79.6353 -14.2658 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -91 -20 14 + vertex -82.5 -12.9904 14 + vertex -81 -20 14 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -82.5 -12.9904 14 + vertex -91 -20 14 + vertex -85.037 -11.1472 14 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -85.037 -11.1472 14 + vertex -91 -20 14 + vertex -87.1353 -8.81678 14 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -96.5 -31.5 14 + vertex -89.6722 -3.11868 14 + vertex -91 -20 14 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -88.7032 -6.10105 14 + vertex -91 -20 14 + vertex -89.6722 -3.11868 14 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -87.1353 -8.81678 14 + vertex -91 -20 14 + vertex -88.7032 -6.10105 14 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 96.5 -31.5 0 + vertex 96.5 31.5 14 + vertex 96.5 31.5 0 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 96.5 31.5 14 + vertex 96.5 -31.5 0 + vertex 96.5 -31.5 14 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 96.5 -31.5 0 + vertex -96.5 -31.5 14 + vertex 96.5 -31.5 14 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -96.5 -31.5 14 + vertex 96.5 -31.5 0 + vertex -96.5 -31.5 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -96.5 31.5 0 + vertex 96.5 31.5 14 + vertex -96.5 31.5 14 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 96.5 31.5 14 + vertex -96.5 31.5 0 + vertex 96.5 31.5 0 + endloop + endfacet + facet normal -0.866025 -0.5 0 + outer loop + vertex -61.2968 6.10105 14 + vertex -62.8647 8.81678 60 + vertex -62.8647 8.81678 14 + endloop + endfacet + facet normal -0.866025 -0.5 0 + outer loop + vertex -62.8647 8.81678 60 + vertex -61.2968 6.10105 14 + vertex -61.2968 6.10105 60 + endloop + endfacet + facet normal -0.743145 -0.669131 0 + outer loop + vertex -62.8647 8.81678 14 + vertex -64.963 11.1472 60 + vertex -64.963 11.1472 14 + endloop + endfacet + facet normal -0.743145 -0.669131 0 + outer loop + vertex -64.963 11.1472 60 + vertex -62.8647 8.81678 14 + vertex -62.8647 8.81678 60 + endloop + endfacet + facet normal -0.207912 -0.978148 0 + outer loop + vertex -73.4321 14.9178 14 + vertex -70.3647 14.2658 60 + vertex -73.4321 14.9178 60 + endloop + endfacet + facet normal -0.207912 -0.978148 -0 + outer loop + vertex -70.3647 14.2658 60 + vertex -73.4321 14.9178 14 + vertex -70.3647 14.2658 14 + endloop + endfacet + facet normal -0.406737 -0.913545 0 + outer loop + vertex -70.3647 14.2658 14 + vertex -67.5 12.9904 60 + vertex -70.3647 14.2658 60 + endloop + endfacet + facet normal -0.406737 -0.913545 -0 + outer loop + vertex -67.5 12.9904 60 + vertex -70.3647 14.2658 14 + vertex -67.5 12.9904 14 + endloop + endfacet + facet normal 0.207912 -0.978148 0 + outer loop + vertex -79.6353 14.2658 14 + vertex -76.5679 14.9178 60 + vertex -79.6353 14.2658 60 + endloop + endfacet + facet normal 0.207912 -0.978148 0 + outer loop + vertex -76.5679 14.9178 60 + vertex -79.6353 14.2658 14 + vertex -76.5679 14.9178 14 + endloop + endfacet + facet normal 0.866026 -0.499999 0 + outer loop + vertex -88.7032 6.10105 60 + vertex -87.1353 8.81678 14 + vertex -87.1353 8.81678 60 + endloop + endfacet + facet normal 0.866026 -0.499999 0 + outer loop + vertex -87.1353 8.81678 14 + vertex -88.7032 6.10105 60 + vertex -88.7032 6.10105 14 + endloop + endfacet + facet normal -0.994522 0.104528 0 + outer loop + vertex -60.3278 -3.11868 14 + vertex -60 0 60 + vertex -60 0 14 + endloop + endfacet + facet normal -0.994522 0.104528 0 + outer loop + vertex -60 0 60 + vertex -60.3278 -3.11868 14 + vertex -60.3278 -3.11868 60 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -76.5679 14.9178 14 + vertex -73.4321 14.9178 60 + vertex -76.5679 14.9178 60 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex -73.4321 14.9178 60 + vertex -76.5679 14.9178 14 + vertex -73.4321 14.9178 14 + endloop + endfacet + facet normal -0.587786 -0.809017 0 + outer loop + vertex -67.5 12.9904 14 + vertex -64.963 11.1472 60 + vertex -67.5 12.9904 60 + endloop + endfacet + facet normal -0.587786 -0.809017 -0 + outer loop + vertex -64.963 11.1472 60 + vertex -67.5 12.9904 14 + vertex -64.963 11.1472 14 + endloop + endfacet + facet normal 0.994522 -0.10453 0 + outer loop + vertex -90 0 60 + vertex -89.6722 3.11868 14 + vertex -89.6722 3.11868 60 + endloop + endfacet + facet normal 0.994522 -0.10453 0 + outer loop + vertex -89.6722 3.11868 14 + vertex -90 0 60 + vertex -90 0 14 + endloop + endfacet + facet normal 0.743145 -0.669131 0 + outer loop + vertex -87.1353 8.81678 60 + vertex -85.037 11.1472 14 + vertex -85.037 11.1472 60 + endloop + endfacet + facet normal 0.743145 -0.669131 0 + outer loop + vertex -85.037 11.1472 14 + vertex -87.1353 8.81678 60 + vertex -87.1353 8.81678 14 + endloop + endfacet + facet normal 0.406737 -0.913545 0 + outer loop + vertex -82.5 12.9904 14 + vertex -79.6353 14.2658 60 + vertex -82.5 12.9904 60 + endloop + endfacet + facet normal 0.406737 -0.913545 0 + outer loop + vertex -79.6353 14.2658 60 + vertex -82.5 12.9904 14 + vertex -79.6353 14.2658 14 + endloop + endfacet + facet normal 0.587786 -0.809017 0 + outer loop + vertex -85.037 11.1472 14 + vertex -82.5 12.9904 60 + vertex -85.037 11.1472 60 + endloop + endfacet + facet normal 0.587786 -0.809017 0 + outer loop + vertex -82.5 12.9904 60 + vertex -85.037 11.1472 14 + vertex -82.5 12.9904 14 + endloop + endfacet + facet normal -0.994522 -0.104528 0 + outer loop + vertex -60 0 14 + vertex -60.3278 3.11868 60 + vertex -60.3278 3.11868 14 + endloop + endfacet + facet normal -0.994522 -0.104528 0 + outer loop + vertex -60.3278 3.11868 60 + vertex -60 0 14 + vertex -60 0 60 + endloop + endfacet + facet normal -0.951057 0.309017 0 + outer loop + vertex -61.2968 -6.10105 14 + vertex -60.3278 -3.11868 60 + vertex -60.3278 -3.11868 14 + endloop + endfacet + facet normal -0.951057 0.309017 0 + outer loop + vertex -60.3278 -3.11868 60 + vertex -61.2968 -6.10105 14 + vertex -61.2968 -6.10105 60 + endloop + endfacet + facet normal 0.587786 0.809017 -0 + outer loop + vertex -82.5 -12.9904 14 + vertex -85.037 -11.1472 60 + vertex -82.5 -12.9904 60 + endloop + endfacet + facet normal 0.587786 0.809017 0 + outer loop + vertex -85.037 -11.1472 60 + vertex -82.5 -12.9904 14 + vertex -85.037 -11.1472 14 + endloop + endfacet + facet normal 0.866026 0.499999 0 + outer loop + vertex -87.1353 -8.81678 60 + vertex -88.7032 -6.10105 14 + vertex -88.7032 -6.10105 60 + endloop + endfacet + facet normal 0.866026 0.499999 0 + outer loop + vertex -88.7032 -6.10105 14 + vertex -87.1353 -8.81678 60 + vertex -87.1353 -8.81678 14 + endloop + endfacet + facet normal -0.951057 -0.309017 0 + outer loop + vertex -60.3278 3.11868 14 + vertex -61.2968 6.10105 60 + vertex -61.2968 6.10105 14 + endloop + endfacet + facet normal -0.951057 -0.309017 0 + outer loop + vertex -61.2968 6.10105 60 + vertex -60.3278 3.11868 14 + vertex -60.3278 3.11868 60 + endloop + endfacet + facet normal 0.951057 -0.309017 0 + outer loop + vertex -89.6722 3.11868 60 + vertex -88.7032 6.10105 14 + vertex -88.7032 6.10105 60 + endloop + endfacet + facet normal 0.951057 -0.309017 0 + outer loop + vertex -88.7032 6.10105 14 + vertex -89.6722 3.11868 60 + vertex -89.6722 3.11868 14 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -73.4321 -14.9178 14 + vertex -76.5679 -14.9178 60 + vertex -73.4321 -14.9178 60 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -76.5679 -14.9178 60 + vertex -73.4321 -14.9178 14 + vertex -76.5679 -14.9178 14 + endloop + endfacet + facet normal 0.743145 0.669131 0 + outer loop + vertex -85.037 -11.1472 60 + vertex -87.1353 -8.81678 14 + vertex -87.1353 -8.81678 60 + endloop + endfacet + facet normal 0.743145 0.669131 0 + outer loop + vertex -87.1353 -8.81678 14 + vertex -85.037 -11.1472 60 + vertex -85.037 -11.1472 14 + endloop + endfacet + facet normal -0.207912 0.978148 0 + outer loop + vertex -70.3647 -14.2658 14 + vertex -73.4321 -14.9178 60 + vertex -70.3647 -14.2658 60 + endloop + endfacet + facet normal -0.207912 0.978148 0 + outer loop + vertex -73.4321 -14.9178 60 + vertex -70.3647 -14.2658 14 + vertex -73.4321 -14.9178 14 + endloop + endfacet + facet normal -0.406737 0.913545 0 + outer loop + vertex -67.5 -12.9904 14 + vertex -70.3647 -14.2658 60 + vertex -67.5 -12.9904 60 + endloop + endfacet + facet normal -0.406737 0.913545 0 + outer loop + vertex -70.3647 -14.2658 60 + vertex -67.5 -12.9904 14 + vertex -70.3647 -14.2658 14 + endloop + endfacet + facet normal -0.743145 0.669131 0 + outer loop + vertex -64.963 -11.1472 14 + vertex -62.8647 -8.81678 60 + vertex -62.8647 -8.81678 14 + endloop + endfacet + facet normal -0.743145 0.669131 0 + outer loop + vertex -62.8647 -8.81678 60 + vertex -64.963 -11.1472 14 + vertex -64.963 -11.1472 60 + endloop + endfacet + facet normal -0.587786 0.809017 0 + outer loop + vertex -64.963 -11.1472 14 + vertex -67.5 -12.9904 60 + vertex -64.963 -11.1472 60 + endloop + endfacet + facet normal -0.587786 0.809017 0 + outer loop + vertex -67.5 -12.9904 60 + vertex -64.963 -11.1472 14 + vertex -67.5 -12.9904 14 + endloop + endfacet + facet normal -0.866025 0.5 0 + outer loop + vertex -62.8647 -8.81678 14 + vertex -61.2968 -6.10105 60 + vertex -61.2968 -6.10105 14 + endloop + endfacet + facet normal -0.866025 0.5 0 + outer loop + vertex -61.2968 -6.10105 60 + vertex -62.8647 -8.81678 14 + vertex -62.8647 -8.81678 60 + endloop + endfacet + facet normal 0.207912 0.978148 -0 + outer loop + vertex -76.5679 -14.9178 14 + vertex -79.6353 -14.2658 60 + vertex -76.5679 -14.9178 60 + endloop + endfacet + facet normal 0.207912 0.978148 0 + outer loop + vertex -79.6353 -14.2658 60 + vertex -76.5679 -14.9178 14 + vertex -79.6353 -14.2658 14 + endloop + endfacet + facet normal 0.951057 0.309017 0 + outer loop + vertex -88.7032 -6.10105 60 + vertex -89.6722 -3.11868 14 + vertex -89.6722 -3.11868 60 + endloop + endfacet + facet normal 0.951057 0.309017 0 + outer loop + vertex -89.6722 -3.11868 14 + vertex -88.7032 -6.10105 60 + vertex -88.7032 -6.10105 14 + endloop + endfacet + facet normal 0.994522 0.10453 0 + outer loop + vertex -89.6722 -3.11868 60 + vertex -90 0 14 + vertex -90 0 60 + endloop + endfacet + facet normal 0.994522 0.10453 0 + outer loop + vertex -90 0 14 + vertex -89.6722 -3.11868 60 + vertex -89.6722 -3.11868 14 + endloop + endfacet + facet normal 0.406737 0.913545 -0 + outer loop + vertex -79.6353 -14.2658 14 + vertex -82.5 -12.9904 60 + vertex -79.6353 -14.2658 60 + endloop + endfacet + facet normal 0.406737 0.913545 0 + outer loop + vertex -82.5 -12.9904 60 + vertex -79.6353 -14.2658 14 + vertex -82.5 -12.9904 14 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex -54 -4 20 + vertex -54 4 14 + vertex -54 4 20 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -54 4 14 + vertex -54 -4 20 + vertex -54 -4 14 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 88 -4 14 + vertex 88 4 20 + vertex 88 4 14 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 88 4 20 + vertex 88 -4 14 + vertex 88 -4 20 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 88 -4 14 + vertex -54 -4 20 + vertex 88 -4 20 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -54 -4 20 + vertex 88 -4 14 + vertex -54 -4 14 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -54 4 14 + vertex 88 4 20 + vertex -54 4 20 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 88 4 20 + vertex -54 4 14 + vertex 88 4 14 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex -91 -30 20 + vertex -91 -20 14 + vertex -91 -20 20 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -91 -20 14 + vertex -91 -30 20 + vertex -91 -30 14 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -81 -30 14 + vertex -81 -20 20 + vertex -81 -20 14 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex -81 -20 20 + vertex -81 -30 14 + vertex -81 -30 20 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -91 -20 14 + vertex -81 -20 20 + vertex -91 -20 20 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex -81 -20 20 + vertex -91 -20 14 + vertex -81 -20 14 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -81 -30 14 + vertex -91 -30 20 + vertex -81 -30 20 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -91 -30 20 + vertex -81 -30 14 + vertex -91 -30 14 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 81 -30 20 + vertex 81 -20 14 + vertex 81 -20 20 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 81 -20 14 + vertex 81 -30 20 + vertex 81 -30 14 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 91 -30 14 + vertex 91 -20 20 + vertex 91 -20 14 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 91 -20 20 + vertex 91 -30 14 + vertex 91 -30 20 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 81 -20 14 + vertex 91 -20 20 + vertex 81 -20 20 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 91 -20 20 + vertex 81 -20 14 + vertex 91 -20 14 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 91 -30 14 + vertex 81 -30 20 + vertex 91 -30 20 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 81 -30 20 + vertex 91 -30 14 + vertex 81 -30 14 + endloop + endfacet +endsolid OpenSCAD_Model