62 lines
No EOL
1.5 KiB
OpenSCAD
62 lines
No EOL
1.5 KiB
OpenSCAD
$fn=100;
|
|
|
|
/* display glass diameter */
|
|
dspdia=34.0;
|
|
dsprad=dspdia/2.0;
|
|
|
|
difference () {
|
|
union () {
|
|
|
|
/* strap holders */
|
|
difference () {
|
|
translate([0.0, -20.0, 2.5]) rotate ([10,0,0])
|
|
cube([18, 8, 3], center = true);
|
|
/*
|
|
translate([-7.5, -22.0, -0.01])
|
|
cube([15, 2, 6]);
|
|
|
|
translate([-7.5, -24.1, 3.0])
|
|
cube([15, 2.2, 4]);
|
|
translate([-7.5, -24.1, -.001])
|
|
cube([15, 2.2, 2]);
|
|
*/
|
|
}
|
|
translate([0.0,20.0,2.5]) rotate ([-10,0,0])
|
|
cube([18, 8, 3], center = true);
|
|
|
|
/* main body */
|
|
minkowski () {
|
|
translate([0.0,0.0,0.0])
|
|
cylinder( h=5.0, r=dsprad + 2 );
|
|
translate([0.0,0.0,1.0]) rotate ([90,0,0])
|
|
sphere(r=1);
|
|
}
|
|
}
|
|
|
|
/* cut out for top glass */
|
|
// translate([0.0, 0.0, 6.5])
|
|
// cylinder(h=1 , r=dsprad+1);
|
|
|
|
/* cut out for LCD glass */
|
|
// translate([0.0, 0.0, 5.5])
|
|
// cylinder( h=1.9 , r=(33.1/2.) );
|
|
|
|
/* bottom cut out for e-tronics */
|
|
translate([0.0,0.0,-0.001])
|
|
cylinder( h=5.0 , r=dsprad-1.5 );
|
|
/*
|
|
translate([-12.5,-12.5,-0.001])
|
|
cube( [25,25, 5.0], center=false );
|
|
*/
|
|
/* bottom cut out for back cover */
|
|
translate([0.0,0.0,-0.001])
|
|
cylinder( h=.5 , r=dsprad+1.0 );
|
|
|
|
|
|
}
|
|
// battery
|
|
//#translate([0.0,4.5,-0.001])
|
|
//# cylinder( h=3.2 , r=10.0 );
|
|
|
|
//translate([20.0,0,0.0])
|
|
// cube([10, 10, 7]); |