Compare commits

..

No commits in common. "0c48f112a15f9dc5ada144f3fa817ab625faec50" and "b4ecb1c9224b2a68e53ad7df8e6253bc298b1361" have entirely different histories.

10 changed files with 8 additions and 73030 deletions

View File

@ -9,7 +9,6 @@ use <BOSL/sliders.scad>
//validation = 1; //validation = 1;
XRAY_POSITIVE=1; XRAY_POSITIVE=1;
XRAY_BACKPLANE=2; XRAY_BACKPLANE=2;
XRAY_BOTTOM=3;
//xray = 2; //xray = 2;
// EXPORT: // EXPORT:
@ -19,8 +18,7 @@ MODEL_HARNESS_BOTTOM_PIP=3;
MODEL_HARNESS_TOP=4; MODEL_HARNESS_TOP=4;
MODEL_HARNESS_SLIDER_FRONT=5; MODEL_HARNESS_SLIDER_FRONT=5;
MODEL_HARNESS_SLIDER_BACK=6; MODEL_HARNESS_SLIDER_BACK=6;
MODEL_HARNESS_BUTTONS=7; export=3; // [0:6]
export=0; // [0:7]
function is_not_export() = is_undef(export) || export == 0; function is_not_export() = is_undef(export) || export == 0;
function is_export() = !is_not_export(); function is_export() = !is_not_export();
function is_model_strict(m) = is_export() && export == m; function is_model_strict(m) = is_export() && export == m;
@ -59,7 +57,7 @@ module phone_harness() {
rim_edge_tolerance=0.4; rim_edge_tolerance=0.4;
expose_back_camera=false; expose_back_camera=false;
screwmount_screw=3; screwmount_screw=3;
harness_divider=[1, 0, 1.3]; harness_divider=[16, 0, 1.3];
harness_size=[ps.x+shell_wall*2, ps.y+shell_wall*2, ps.z+shell_wall*2]; harness_size=[ps.x+shell_wall*2, ps.y+shell_wall*2, ps.z+shell_wall*2];
rim_size=[harness_size.x+2*shell_rim_wall, harness_size.y+2*shell_rim_wall, 6]; rim_size=[harness_size.x+2*shell_rim_wall, harness_size.y+2*shell_rim_wall, 6];
@ -153,19 +151,11 @@ module phone_harness() {
rail_wall=1; rail_wall=1;
slider_slop=0.1; slider_slop=0.1;
slider_len_back=hs.x*0.3; slider_len_back=hs.x*0.3;
slider_len_front=hs.x*0.15; slider_len_front=hs.x*0.3;
module harness_slider(l) { module harness_slider(l) {
base=2; base=2;
ss=[l, shell_rim_wall, rim_size.z+rail_wall*2]; ss=[l, shell_rim_wall, rim_size.z+rail_wall*2];
up(ss.y + base) xrot(180) difference() { up(ss.y + base) xrot(180) slider(l=ss.x, w=ss.z, h=ss.y, base=base, chamfer=0.9, wall=2, ang=rail_angle, slop=slider_slop, orient=ORIENT_X, align=V_UP);
slider(l=ss.x, w=ss.z, h=ss.y, base=base, chamfer=0.9, wall=2, ang=rail_angle, slop=slider_slop, orient=ORIENT_X, align=V_UP);
screws=2;
screws_area_l=0.7*l;
for (i=[0:screws-1]) {
$fn=$preview ? 6 : 16;
right(-screws_area_l/2 + screws_area_l/(screws-1) * i) cylinder(d2=screwmount_screw*0.5, d1=screwmount_screw, h=ss.y*0.7);
}
}
} }
module harness_rail(l) { module harness_rail(l) {
sw=2; sw=2;
@ -184,13 +174,8 @@ module phone_harness() {
} }
// -- TOP -- // -- TOP --
module screen_cutout() { module screen_cutout() {
$fn=$preview ? 4 : 12; s=[138, 69, 100];
s=[138, 69, 12]; up(s.z/2) cubi(s, fillet=3, edges=EDGES_Z_ALL);
b = 10;
s1=[s.x, s.y];
s2=[s.x+b, s.y+b];
h=s.z;
up(5) rounded_prismoid(size1=s1, size2=s2, h=h, r1=1, r2=15);
} }
top_offset=6.5; top_offset=6.5;
module top_speaker_cutout() { module top_speaker_cutout() {
@ -261,53 +246,13 @@ module phone_harness() {
} }
// -- FRONT -- // -- FRONT --
buttons_cutout_size=[42, 100, 4.5];
buttons_cutout_pos=[ps.x/2 - 44.5, -ps.y/2 - 3, 0.25];
module buttons_cutout() { module buttons_cutout() {
s=buttons_cutout_size; s=[42, 100, 5];
p=buttons_cutout_pos; fwd(ps.y/2) right(ps.x/2 - 44.5) cubi(s, fillet=1);
translate(p) cubi(s, fillet=1);
} }
module front_cutout() { module front_cutout() {
buttons_cutout(); buttons_cutout();
} }
module front_buttons(socket) {
s=[buttons_cutout_size.x-2, 4, buttons_cutout_size.z-0.5];
p=buttons_cutout_pos;
t=socket ? 0.2 : 0;
pin_size=[3 + t, 3 + t, s.z+1.4 + t/2];
touch_size=[2, s.y, 2];
touch_power_size=[3, touch_size.y, touch_size.z];
translate(p) {
cs=[4, s.y, s.z];
left(5) {
bs=[13, s.y, s.z];
left(bs.x/6) cubi(pin_size);
left(bs.x/2) {
difference() {
cubi(bs);
back(2) cubi(cs);
}
}
fwd(1) left(bs.x*0.8) cubi(touch_power_size, fillet=1);
}
right(8) {
bs=[18, s.y, s.z];
cubi(pin_size);
difference() {
cubi(bs);
back(2) {
left(bs.x/4) cubi(cs);
right(bs.x/4) cubi(cs);
}
}
fwd(1) {
left(bs.x*0.4) cubi(touch_size, fillet=1);
right(bs.x*0.4) cubi(touch_size, fillet=1);
}
}
}
}
// ==== MODEL ==== // ==== MODEL ====
@ -336,7 +281,6 @@ module phone_harness() {
shell(); shell();
shell_rim_edge(rim_edge_thickness, groove=true, tolerance=rim_edge_tolerance); shell_rim_edge(rim_edge_thickness, groove=true, tolerance=rim_edge_tolerance);
shell_cutouts(); shell_cutouts();
front_buttons(socket=true);
} }
} }
shell_backplane(groove=false); shell_backplane(groove=false);
@ -347,13 +291,11 @@ module phone_harness() {
difference() { difference() {
shell(); shell();
shell_cutouts(); shell_cutouts();
front_buttons(socket=true);
} }
} }
difference() { difference() {
shell_rim_edge(rim_edge_thickness, groove=false); shell_rim_edge(rim_edge_thickness, groove=false);
shell_cutouts(); shell_cutouts();
front_buttons(socket=true);
} }
} }
module model_harness_slider_front() { module model_harness_slider_front() {
@ -365,9 +307,6 @@ module phone_harness() {
module model_harness_slider_back() { module model_harness_slider_back() {
back(hs.y/2) xrot(-90) harness_slider(slider_len_back); back(hs.y/2) xrot(-90) harness_slider(slider_len_back);
} }
module model_harness_buttons() {
front_buttons(socket=false);
}
if (is_model(MODEL_HARNESS_LEFT)) model_harness_left(); if (is_model(MODEL_HARNESS_LEFT)) model_harness_left();
if (is_model(MODEL_HARNESS_RIGHT)) model_harness_right(); if (is_model(MODEL_HARNESS_RIGHT)) model_harness_right();
@ -378,7 +317,6 @@ module phone_harness() {
if (is_model(MODEL_HARNESS_TOP)) model_harness_top(); if (is_model(MODEL_HARNESS_TOP)) model_harness_top();
if (is_model(MODEL_HARNESS_SLIDER_FRONT)) model_harness_slider_front(); if (is_model(MODEL_HARNESS_SLIDER_FRONT)) model_harness_slider_front();
if (is_model(MODEL_HARNESS_SLIDER_BACK)) model_harness_slider_back(); if (is_model(MODEL_HARNESS_SLIDER_BACK)) model_harness_slider_back();
if (is_model(MODEL_HARNESS_BUTTONS)) model_harness_buttons();
} }
module model() { module model() {
@ -397,8 +335,6 @@ if (!is_undef(validation)) {
span_cube([0,1000], [0,1000], [-1000,1000]); span_cube([0,1000], [0,1000], [-1000,1000]);
} else if (xray == XRAY_BACKPLANE) { } else if (xray == XRAY_BACKPLANE) {
span_cube([-1000,1000], [-1000,1000], [-1000,-7]); span_cube([-1000,1000], [-1000,1000], [-1000,-7]);
} else if (xray == XRAY_BOTTOM) {
span_cube([-1000,1000], [-1000,1000], [-1000,0]);
} }
} }
union() { union() {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,198 +0,0 @@
solid OpenSCAD_Model
facet normal 0 1 -0
outer loop
vertex 20 -29.2 -19.5142
vertex -20 -29.2 -15.8858
vertex 20 -29.2 -15.8858
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -20 -29.2 -15.8858
vertex 20 -29.2 -19.5142
vertex -20 -29.2 -19.5142
endloop
endfacet
facet normal 0 0.707107 0.707107
outer loop
vertex 20 -29.2 -15.8858
vertex -20 -29.7858 -15.3
vertex 20 -29.7858 -15.3
endloop
endfacet
facet normal 0 0.707107 0.707107
outer loop
vertex -20 -29.7858 -15.3
vertex 20 -29.2 -15.8858
vertex -20 -29.2 -15.8858
endloop
endfacet
facet normal -0 0 1
outer loop
vertex -20 -29.7858 -15.3
vertex 20 -32.2142 -15.3
vertex 20 -29.7858 -15.3
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 20 -32.2142 -15.3
vertex -20 -29.7858 -15.3
vertex -20 -32.2142 -15.3
endloop
endfacet
facet normal 0 -0.707107 0.707107
outer loop
vertex -20 -32.8 -15.8858
vertex 20 -32.2142 -15.3
vertex -20 -32.2142 -15.3
endloop
endfacet
facet normal 0 -0.707107 0.707107
outer loop
vertex 20 -32.2142 -15.3
vertex -20 -32.8 -15.8858
vertex 20 -32.8 -15.8858
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex -20 -32.8 -19.5142
vertex 20 -32.8 -15.8858
vertex -20 -32.8 -15.8858
endloop
endfacet
facet normal 0 -1 -0
outer loop
vertex 20 -32.8 -15.8858
vertex -20 -32.8 -19.5142
vertex 20 -32.8 -19.5142
endloop
endfacet
facet normal 0 -0.707107 -0.707107
outer loop
vertex -20 -32.2142 -20.1
vertex 20 -32.8 -19.5142
vertex -20 -32.8 -19.5142
endloop
endfacet
facet normal 0 -0.707107 -0.707107
outer loop
vertex 20 -32.8 -19.5142
vertex -20 -32.2142 -20.1
vertex 20 -32.2142 -20.1
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex -20 -32.2142 -20.1
vertex 20 -29.7858 -20.1
vertex 20 -32.2142 -20.1
endloop
endfacet
facet normal -0 0 -1
outer loop
vertex 20 -29.7858 -20.1
vertex -20 -32.2142 -20.1
vertex -20 -29.7858 -20.1
endloop
endfacet
facet normal 0 0.707107 -0.707107
outer loop
vertex 20 -29.7858 -20.1
vertex -20 -29.2 -19.5142
vertex 20 -29.2 -19.5142
endloop
endfacet
facet normal 0 0.707107 -0.707107
outer loop
vertex -20 -29.2 -19.5142
vertex 20 -29.7858 -20.1
vertex -20 -29.7858 -20.1
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 20 -32.8 -15.8858
vertex 20 -29.2 -15.8858
vertex 20 -29.7858 -15.3
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 20 -29.2 -15.8858
vertex 20 -32.8 -15.8858
vertex 20 -29.2 -19.5142
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 20 -32.8 -15.8858
vertex 20 -29.7858 -15.3
vertex 20 -32.2142 -15.3
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 20 -32.8 -19.5142
vertex 20 -29.2 -19.5142
vertex 20 -32.8 -15.8858
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 20 -29.2 -19.5142
vertex 20 -32.8 -19.5142
vertex 20 -29.7858 -20.1
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 20 -29.7858 -20.1
vertex 20 -32.8 -19.5142
vertex 20 -32.2142 -20.1
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -20 -32.8 -19.5142
vertex -20 -29.2 -19.5142
vertex -20 -29.7858 -20.1
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -20 -29.2 -19.5142
vertex -20 -32.8 -19.5142
vertex -20 -29.2 -15.8858
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -20 -32.8 -19.5142
vertex -20 -29.7858 -20.1
vertex -20 -32.2142 -20.1
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -20 -32.8 -15.8858
vertex -20 -29.2 -15.8858
vertex -20 -32.8 -19.5142
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -20 -29.2 -15.8858
vertex -20 -32.8 -15.8858
vertex -20 -29.7858 -15.3
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex -20 -29.7858 -15.3
vertex -20 -32.8 -15.8858
vertex -20 -32.2142 -15.3
endloop
endfacet
endsolid OpenSCAD_Model

File diff suppressed because it is too large Load Diff

View File

@ -1,842 +0,0 @@
solid OpenSCAD_Model
facet normal 0.281677 0.866858 -0.411358
outer loop
vertex -43.2366 -27.5725 -9.991
vertex -45 -26.9995 -9.991
vertex -43.0866 -22.8806 -0.000999451
endloop
endfacet
facet normal 0.195091 0.980785 -0
outer loop
vertex -43.0866 -22.8806 -0.000999451
vertex -45 -22.5 0
vertex -43.0866 -22.8806 0
endloop
endfacet
facet normal 0.195091 0.980785 0
outer loop
vertex -45 -22.5 0
vertex -43.0866 -22.8806 -0.000999451
vertex -45 -22.5 -0.000999451
endloop
endfacet
facet normal 0.831458 -0.555587 0
outer loop
vertex -41.4645 -36.0355 0
vertex -40.3806 -34.4134 -0.000999451
vertex -40.3806 -34.4134 0
endloop
endfacet
facet normal 0.831458 -0.555587 0
outer loop
vertex -40.3806 -34.4134 -0.000999451
vertex -41.4645 -36.0355 0
vertex -41.4645 -36.0355 -0.000999451
endloop
endfacet
facet normal -0.831458 -0.555587 0
outer loop
vertex -78.5355 -36.0355 -0.000999451
vertex -79.6194 -34.4134 0
vertex -79.6194 -34.4134 -0.000999451
endloop
endfacet
facet normal -0.831458 -0.555587 0
outer loop
vertex -79.6194 -34.4134 0
vertex -78.5355 -36.0355 -0.000999451
vertex -78.5355 -36.0355 0
endloop
endfacet
facet normal 0.413355 -0.811201 -0.413631
outer loop
vertex -43.0866 -37.1194 -0.000999451
vertex -45 -33.0005 -9.991
vertex -42.573 -31.7638 -9.991
endloop
endfacet
facet normal -0.842298 -0.429166 -0.326114
outer loop
vertex -76.7634 -32.4275 -9.991
vertex -79.6194 -34.4134 -0.000999451
vertex -78 -30.0005 -9.991
endloop
endfacet
facet normal -0.785232 -0.524698 -0.328791
outer loop
vertex -78.5355 -36.0355 -0.000999451
vertex -79.6194 -34.4134 -0.000999451
vertex -76.7634 -32.4275 -9.991
endloop
endfacet
facet normal -0.516055 -0.772297 -0.370465
outer loop
vertex -76.9134 -37.1194 -0.000999451
vertex -78.5355 -36.0355 -0.000999451
vertex -76.7634 -32.4275 -9.991
endloop
endfacet
facet normal 0.516055 0.772297 -0.370465
outer loop
vertex -41.4645 -23.9645 -0.000999451
vertex -43.2366 -27.5725 -9.991
vertex -43.0866 -22.8806 -0.000999451
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex -42.573 -31.7638 -9.991
vertex -42 -29.9995 -9.991
vertex -42 -30.0005 -9.991
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex -42.573 -31.7638 -9.991
vertex -43.2366 -27.5725 -9.991
vertex -42 -29.9995 -9.991
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex -45 -33.0005 -9.991
vertex -43.2366 -27.5725 -9.991
vertex -42.573 -31.7638 -9.991
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex -45 -33.0005 -9.991
vertex -45 -26.9995 -9.991
vertex -43.2366 -27.5725 -9.991
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex -75 -33.0005 -9.991
vertex -45 -26.9995 -9.991
vertex -45 -33.0005 -9.991
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex -75 -33.0005 -9.991
vertex -75 -26.9995 -9.991
vertex -45 -26.9995 -9.991
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex -76.7634 -32.4275 -9.991
vertex -75 -26.9995 -9.991
vertex -75 -33.0005 -9.991
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex -76.7634 -32.4275 -9.991
vertex -77.427 -28.2362 -9.991
vertex -75 -26.9995 -9.991
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex -78 -30.0005 -9.991
vertex -77.427 -28.2362 -9.991
vertex -76.7634 -32.4275 -9.991
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex -77.427 -28.2362 -9.991
vertex -78 -30.0005 -9.991
vertex -78 -29.9995 -9.991
endloop
endfacet
facet normal 0 0.911793 -0.41065
outer loop
vertex -45 -26.9995 -9.991
vertex -75 -26.1028 -8
vertex -45 -26.1028 -8
endloop
endfacet
facet normal 0 0.911793 -0.41065
outer loop
vertex -75 -26.1028 -8
vertex -45 -26.9995 -9.991
vertex -75 -26.9995 -9.991
endloop
endfacet
facet normal 0 0.911776 -0.410687
outer loop
vertex -45 -23.4004 -2
vertex -75 -22.5 -0.000999451
vertex -45 -22.5 -0.000999451
endloop
endfacet
facet normal 0 0.911776 -0.410687
outer loop
vertex -75 -22.5 -0.000999451
vertex -45 -23.4004 -2
vertex -75 -23.4004 -2
endloop
endfacet
facet normal -0.178453 0.897141 -0.404095
outer loop
vertex -75 -23.4004 -2
vertex -76.9134 -22.8806 -0.000999451
vertex -75 -22.5 -0.000999451
endloop
endfacet
facet normal -0.178432 0.897153 -0.404078
outer loop
vertex -75 -26.1028 -8
vertex -76.9134 -22.8806 -0.000999451
vertex -75 -23.4004 -2
endloop
endfacet
facet normal -0.178349 0.897174 -0.404066
outer loop
vertex -76.9134 -22.8806 -0.000999451
vertex -75 -26.1028 -8
vertex -75 -26.9995 -9.991
endloop
endfacet
facet normal 0.785232 0.524698 -0.328791
outer loop
vertex -40.3806 -25.5866 -0.000999451
vertex -43.2366 -27.5725 -9.991
vertex -41.4645 -23.9645 -0.000999451
endloop
endfacet
facet normal 0.178453 0.897141 -0.404095
outer loop
vertex -43.0866 -22.8806 -0.000999451
vertex -45 -23.4004 -2
vertex -45 -22.5 -0.000999451
endloop
endfacet
facet normal 0.178432 0.897153 -0.404078
outer loop
vertex -43.0866 -22.8806 -0.000999451
vertex -45 -26.1028 -8
vertex -45 -23.4004 -2
endloop
endfacet
facet normal 0.178349 0.897174 -0.404066
outer loop
vertex -45 -26.1028 -8
vertex -43.0866 -22.8806 -0.000999451
vertex -45 -26.9995 -9.991
endloop
endfacet
facet normal 0.980785 -0.195091 0
outer loop
vertex -40.3806 -34.4134 0
vertex -40 -32.5 -0.000999451
vertex -40 -32.5 0
endloop
endfacet
facet normal 0.980785 -0.195091 0
outer loop
vertex -40 -32.5 -0.000999451
vertex -40.3806 -34.4134 0
vertex -40.3806 -34.4134 -0.000999451
endloop
endfacet
facet normal 0.512756 -0.767361 -0.385017
outer loop
vertex -41.4645 -36.0355 -0.000999451
vertex -43.0866 -37.1194 -0.000999451
vertex -42.573 -31.7638 -9.991
endloop
endfacet
facet normal 0.831458 0.555587 0
outer loop
vertex -40.3806 -25.5866 0
vertex -41.4645 -23.9645 -0.000999451
vertex -41.4645 -23.9645 0
endloop
endfacet
facet normal 0.831458 0.555587 0
outer loop
vertex -41.4645 -23.9645 -0.000999451
vertex -40.3806 -25.5866 0
vertex -40.3806 -25.5866 -0.000999451
endloop
endfacet
facet normal -0.555587 0.831458 0
outer loop
vertex -76.9134 -22.8806 -0.000999451
vertex -78.5355 -23.9645 0
vertex -76.9134 -22.8806 0
endloop
endfacet
facet normal -0.555587 0.831458 0
outer loop
vertex -78.5355 -23.9645 0
vertex -76.9134 -22.8806 -0.000999451
vertex -78.5355 -23.9645 -0.000999451
endloop
endfacet
facet normal -0.413355 0.811201 -0.413631
outer loop
vertex -75 -26.9995 -9.991
vertex -77.427 -28.2362 -9.991
vertex -76.9134 -22.8806 -0.000999451
endloop
endfacet
facet normal -0.195091 -0.980785 0
outer loop
vertex -76.9134 -37.1194 -0.000999451
vertex -75 -37.5 0
vertex -76.9134 -37.1194 0
endloop
endfacet
facet normal -0.195091 -0.980785 -0
outer loop
vertex -75 -37.5 0
vertex -76.9134 -37.1194 -0.000999451
vertex -75 -37.5 -0.000999451
endloop
endfacet
facet normal 0 1 -0
outer loop
vertex -45 -22.5 -0.000999451
vertex -75 -22.5 0
vertex -45 -22.5 0
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -75 -22.5 0
vertex -45 -22.5 -0.000999451
vertex -75 -22.5 -0.000999451
endloop
endfacet
facet normal -0.980785 0.195091 0
outer loop
vertex -80 -27.5 -0.000999451
vertex -79.6194 -25.5866 0
vertex -79.6194 -25.5866 -0.000999451
endloop
endfacet
facet normal -0.980785 0.195091 0
outer loop
vertex -79.6194 -25.5866 0
vertex -80 -27.5 -0.000999451
vertex -80 -27.5 0
endloop
endfacet
facet normal 0.952575 -0.18948 -0.238114
outer loop
vertex -40.3806 -34.4134 -0.000999451
vertex -42 -30.0005 -9.991
vertex -40 -32.5 -0.000999451
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -80 -32.5 -0.000999451
vertex -80 -27.5 0
vertex -80 -27.5 -0.000999451
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex -80 -27.5 0
vertex -80 -32.5 -0.000999451
vertex -80 -32.5 0
endloop
endfacet
facet normal 0.178453 -0.897141 -0.404095
outer loop
vertex -45 -36.5996 -2
vertex -43.0866 -37.1194 -0.000999451
vertex -45 -37.5 -0.000999451
endloop
endfacet
facet normal 0.178432 -0.897153 -0.404078
outer loop
vertex -45 -33.8972 -8
vertex -43.0866 -37.1194 -0.000999451
vertex -45 -36.5996 -2
endloop
endfacet
facet normal 0.178349 -0.897174 -0.404066
outer loop
vertex -43.0866 -37.1194 -0.000999451
vertex -45 -33.8972 -8
vertex -45 -33.0005 -9.991
endloop
endfacet
facet normal 0.789617 -0.527629 -0.313229
outer loop
vertex -41.4645 -36.0355 -0.000999451
vertex -42.573 -31.7638 -9.991
vertex -40.3806 -34.4134 -0.000999451
endloop
endfacet
facet normal -0.980785 -0.195091 0
outer loop
vertex -79.6194 -34.4134 -0.000999451
vertex -80 -32.5 0
vertex -80 -32.5 -0.000999451
endloop
endfacet
facet normal -0.980785 -0.195091 0
outer loop
vertex -80 -32.5 0
vertex -79.6194 -34.4134 -0.000999451
vertex -79.6194 -34.4134 0
endloop
endfacet
facet normal -0.178453 -0.897141 -0.404095
outer loop
vertex -76.9134 -37.1194 -0.000999451
vertex -75 -36.5996 -2
vertex -75 -37.5 -0.000999451
endloop
endfacet
facet normal -0.178432 -0.897153 -0.404078
outer loop
vertex -76.9134 -37.1194 -0.000999451
vertex -75 -33.8972 -8
vertex -75 -36.5996 -2
endloop
endfacet
facet normal -0.178349 -0.897174 -0.404066
outer loop
vertex -75 -33.8972 -8
vertex -76.9134 -37.1194 -0.000999451
vertex -75 -33.0005 -9.991
endloop
endfacet
facet normal 0 -0.911776 -0.410687
outer loop
vertex -75 -36.5996 -2
vertex -45 -37.5 -0.000999451
vertex -75 -37.5 -0.000999451
endloop
endfacet
facet normal 0 -0.911776 -0.410687
outer loop
vertex -45 -37.5 -0.000999451
vertex -75 -36.5996 -2
vertex -45 -36.5996 -2
endloop
endfacet
facet normal 0 -0.911793 -0.41065
outer loop
vertex -75 -33.0005 -9.991
vertex -45 -33.8972 -8
vertex -75 -33.8972 -8
endloop
endfacet
facet normal 0 -0.911793 -0.41065
outer loop
vertex -45 -33.8972 -8
vertex -75 -33.0005 -9.991
vertex -45 -33.0005 -9.991
endloop
endfacet
facet normal -0.195091 0.980785 0
outer loop
vertex -75 -22.5 -0.000999451
vertex -76.9134 -22.8806 0
vertex -75 -22.5 0
endloop
endfacet
facet normal -0.195091 0.980785 0
outer loop
vertex -76.9134 -22.8806 0
vertex -75 -22.5 -0.000999451
vertex -76.9134 -22.8806 -0.000999451
endloop
endfacet
facet normal -0.512756 0.767361 -0.385017
outer loop
vertex -77.427 -28.2362 -9.991
vertex -78.5355 -23.9645 -0.000999451
vertex -76.9134 -22.8806 -0.000999451
endloop
endfacet
facet normal 0.842298 0.429166 -0.326114
outer loop
vertex -42 -29.9995 -9.991
vertex -43.2366 -27.5725 -9.991
vertex -40.3806 -25.5866 -0.000999451
endloop
endfacet
facet normal -0.913245 0.296767 -0.27913
outer loop
vertex -78 -29.9995 -9.991
vertex -79.6194 -25.5866 -0.000999451
vertex -77.427 -28.2362 -9.991
endloop
endfacet
facet normal 0.555587 0.831458 -0
outer loop
vertex -41.4645 -23.9645 -0.000999451
vertex -43.0866 -22.8806 0
vertex -41.4645 -23.9645 0
endloop
endfacet
facet normal 0.555587 0.831458 0
outer loop
vertex -43.0866 -22.8806 0
vertex -41.4645 -23.9645 -0.000999451
vertex -43.0866 -22.8806 -0.000999451
endloop
endfacet
facet normal -0.952575 -0.18948 -0.238114
outer loop
vertex -79.6194 -34.4134 -0.000999451
vertex -80 -32.5 -0.000999451
vertex -78 -30.0005 -9.991
endloop
endfacet
facet normal -0.952575 0.18948 -0.238114
outer loop
vertex -78 -29.9995 -9.991
vertex -80 -27.5 -0.000999451
vertex -79.6194 -25.5866 -0.000999451
endloop
endfacet
facet normal 0.555587 -0.831458 0
outer loop
vertex -43.0866 -37.1194 -0.000999451
vertex -41.4645 -36.0355 0
vertex -43.0866 -37.1194 0
endloop
endfacet
facet normal 0.555587 -0.831458 0
outer loop
vertex -41.4645 -36.0355 0
vertex -43.0866 -37.1194 -0.000999451
vertex -41.4645 -36.0355 -0.000999451
endloop
endfacet
facet normal 0.195091 -0.980785 0
outer loop
vertex -45 -37.5 -0.000999451
vertex -43.0866 -37.1194 0
vertex -45 -37.5 0
endloop
endfacet
facet normal 0.195091 -0.980785 0
outer loop
vertex -43.0866 -37.1194 0
vertex -45 -37.5 -0.000999451
vertex -43.0866 -37.1194 -0.000999451
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex -75 -37.5 -0.000999451
vertex -45 -37.5 0
vertex -75 -37.5 0
endloop
endfacet
facet normal 0 -1 -0
outer loop
vertex -45 -37.5 0
vertex -75 -37.5 -0.000999451
vertex -45 -37.5 -0.000999451
endloop
endfacet
facet normal -0.281677 -0.866858 -0.411358
outer loop
vertex -75 -33.0005 -9.991
vertex -76.9134 -37.1194 -0.000999451
vertex -76.7634 -32.4275 -9.991
endloop
endfacet
facet normal 0.980785 0.195091 0
outer loop
vertex -40 -27.5 0
vertex -40.3806 -25.5866 -0.000999451
vertex -40.3806 -25.5866 0
endloop
endfacet
facet normal 0.980785 0.195091 0
outer loop
vertex -40.3806 -25.5866 -0.000999451
vertex -40 -27.5 0
vertex -40 -27.5 -0.000999451
endloop
endfacet
facet normal 0.952575 0.18948 -0.238114
outer loop
vertex -40 -27.5 -0.000999451
vertex -42 -29.9995 -9.991
vertex -40.3806 -25.5866 -0.000999451
endloop
endfacet
facet normal 0.913245 -0.296767 -0.27913
outer loop
vertex -40.3806 -34.4134 -0.000999451
vertex -42.573 -31.7638 -9.991
vertex -42 -30.0005 -9.991
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -45 -22.5 0
vertex -40 -27.5 0
vertex -40.3806 -25.5866 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -40 -27.5 0
vertex -45 -22.5 0
vertex -40 -32.5 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -45 -22.5 0
vertex -40.3806 -25.5866 0
vertex -41.4645 -23.9645 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -45 -37.5 0
vertex -40 -32.5 0
vertex -45 -22.5 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -45 -22.5 0
vertex -41.4645 -23.9645 0
vertex -43.0866 -22.8806 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -40 -32.5 0
vertex -45 -37.5 0
vertex -40.3806 -34.4134 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -40.3806 -34.4134 0
vertex -45 -37.5 0
vertex -41.4645 -36.0355 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -41.4645 -36.0355 0
vertex -45 -37.5 0
vertex -43.0866 -37.1194 0
endloop
endfacet
facet normal -0 0 1
outer loop
vertex -75 -22.5 0
vertex -45 -37.5 0
vertex -45 -22.5 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -75 -22.5 0
vertex -75 -37.5 0
vertex -45 -37.5 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -80 -27.5 0
vertex -75 -22.5 0
vertex -76.9134 -22.8806 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -75 -22.5 0
vertex -80 -27.5 0
vertex -75 -37.5 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -80 -27.5 0
vertex -76.9134 -22.8806 0
vertex -78.5355 -23.9645 0
endloop
endfacet
facet normal -0 0 1
outer loop
vertex -80 -32.5 0
vertex -75 -37.5 0
vertex -80 -27.5 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -80 -27.5 0
vertex -78.5355 -23.9645 0
vertex -79.6194 -25.5866 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -75 -37.5 0
vertex -80 -32.5 0
vertex -76.9134 -37.1194 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -76.9134 -37.1194 0
vertex -80 -32.5 0
vertex -78.5355 -36.0355 0
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -78.5355 -36.0355 0
vertex -80 -32.5 0
vertex -79.6194 -34.4134 0
endloop
endfacet
facet normal -0.555587 -0.831458 0
outer loop
vertex -78.5355 -36.0355 -0.000999451
vertex -76.9134 -37.1194 0
vertex -78.5355 -36.0355 0
endloop
endfacet
facet normal -0.555587 -0.831458 -0
outer loop
vertex -76.9134 -37.1194 0
vertex -78.5355 -36.0355 -0.000999451
vertex -76.9134 -37.1194 -0.000999451
endloop
endfacet
facet normal -0.789617 0.527629 -0.313229
outer loop
vertex -77.427 -28.2362 -9.991
vertex -79.6194 -25.5866 -0.000999451
vertex -78.5355 -23.9645 -0.000999451
endloop
endfacet
facet normal -0.831458 0.555587 0
outer loop
vertex -79.6194 -25.5866 -0.000999451
vertex -78.5355 -23.9645 0
vertex -78.5355 -23.9645 -0.000999451
endloop
endfacet
facet normal -0.831458 0.555587 0
outer loop
vertex -78.5355 -23.9645 0
vertex -79.6194 -25.5866 -0.000999451
vertex -79.6194 -25.5866 0
endloop
endfacet
facet normal 1 -0 0
outer loop
vertex -40 -32.5 0
vertex -40 -27.5 -0.000999451
vertex -40 -27.5 0
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -40 -27.5 -0.000999451
vertex -40 -32.5 0
vertex -40 -32.5 -0.000999451
endloop
endfacet
facet normal 0.980543 0 -0.196305
outer loop
vertex -40 -27.5 -0.000999451
vertex -42 -30.0005 -9.991
vertex -42 -29.9995 -9.991
endloop
endfacet
facet normal 0.980543 0 -0.196305
outer loop
vertex -42 -30.0005 -9.991
vertex -40 -27.5 -0.000999451
vertex -40 -32.5 -0.000999451
endloop
endfacet
facet normal -0.980543 0 -0.196305
outer loop
vertex -78 -30.0005 -9.991
vertex -80 -27.5 -0.000999451
vertex -78 -29.9995 -9.991
endloop
endfacet
facet normal -0.980543 -0 -0.196305
outer loop
vertex -80 -27.5 -0.000999451
vertex -78 -30.0005 -9.991
vertex -80 -32.5 -0.000999451
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -45 -33.8972 -8
vertex -45 -23.4004 -2
vertex -45 -26.1028 -8
endloop
endfacet
facet normal -1 -0 0
outer loop
vertex -45 -23.4004 -2
vertex -45 -33.8972 -8
vertex -45 -36.5996 -2
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex -75 -36.5996 -2
vertex -45 -23.4004 -2
vertex -45 -36.5996 -2
endloop
endfacet
facet normal -0 0 -1
outer loop
vertex -45 -23.4004 -2
vertex -75 -36.5996 -2
vertex -75 -23.4004 -2
endloop
endfacet
facet normal -0 0 1
outer loop
vertex -75 -26.1028 -8
vertex -45 -33.8972 -8
vertex -45 -26.1028 -8
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -45 -33.8972 -8
vertex -75 -26.1028 -8
vertex -75 -33.8972 -8
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -75 -23.4004 -2
vertex -75 -33.8972 -8
vertex -75 -26.1028 -8
endloop
endfacet
facet normal 1 0 -0
outer loop
vertex -75 -33.8972 -8
vertex -75 -23.4004 -2
vertex -75 -36.5996 -2
endloop
endfacet
endsolid OpenSCAD_Model

File diff suppressed because it is too large Load Diff