Update battery holder with closing piece
This commit is contained in:
parent
b4a28419a6
commit
eff3b862fe
1 changed files with 43 additions and 28 deletions
|
@ -1,5 +1,3 @@
|
||||||
use <fonts/CasualStencil.ttf>
|
|
||||||
|
|
||||||
module arm_preview(angle) {
|
module arm_preview(angle) {
|
||||||
rotate([180, 0, 90 + angle])
|
rotate([180, 0, 90 + angle])
|
||||||
translate([-735, -186.4, 0]) {
|
translate([-735, -186.4, 0]) {
|
||||||
|
@ -26,38 +24,55 @@ module band_hole() {
|
||||||
|
|
||||||
$fn=30;
|
$fn=30;
|
||||||
|
|
||||||
/*
|
|
||||||
color("DarkViolet") {
|
color("DarkViolet") {
|
||||||
translate([ 24, 24, 29]) arm_preview(- 45 + 180);
|
translate([ 24, 24, 29]) arm_preview(- 45 + 180);
|
||||||
translate([-24, 24, 29]) arm_preview( 45 + 180);
|
translate([-24, 24, 29]) arm_preview( 45 + 180);
|
||||||
translate([ 24, -24, 29]) arm_preview( 45);
|
translate([ 24, -24, 29]) arm_preview( 45);
|
||||||
translate([-24, -24, 29]) arm_preview(- 45);
|
translate([-24, -24, 29]) arm_preview(- 45);
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
intersection() {
|
|
||||||
difference() {
|
|
||||||
union() {
|
color("DarkBlue")
|
||||||
translate([0, 0, -8]) cube(size=[150, 55, 20], center = true);
|
translate([0, 60, 0]) difference() {
|
||||||
}
|
union() {
|
||||||
union() {
|
translate([ 0, 0,- 8 ]) cube(size=[150, 55, 20], center = true);
|
||||||
translate([ 0, 0,- 10.5]) cube(size=[147, 52, 20], center = true);
|
}
|
||||||
|
union() {
|
||||||
translate([ 0, 21, -1.5]) cylinder(d = 3, center = true, h = 7.2);
|
translate([ 0, 0,- 10.5]) cube(size=[147, 52, 20], center = true);
|
||||||
translate([ 0,- 21, -1.5]) cylinder(d = 3, center = true, h = 7.2);
|
|
||||||
translate([ 21, 0, -1.5]) cylinder(d = 3, center = true, h = 7.2);
|
translate([ 0, 21,- 1.5]) cylinder(d = 3, center = true, h = 7.2);
|
||||||
translate([- 21, 0, -1.5]) cylinder(d = 3, center = true, h = 7.2);
|
translate([ 0,- 21,- 1.5]) cylinder(d = 3, center = true, h = 7.2);
|
||||||
|
translate([ 21, 0,- 1.5]) cylinder(d = 3, center = true, h = 7.2);
|
||||||
translate([74, 25, -15.5]) cube(size=[25, 20, 30], center = true);
|
translate([- 21, 0,- 1.5]) cylinder(d = 3, center = true, h = 7.2);
|
||||||
|
|
||||||
// bumper holes are removed
|
translate([ 74, 25,- 15.5]) cube(size=[25, 20, 30], center = true);
|
||||||
translate([ 32, 0, 0]) bumper_hole();
|
|
||||||
translate([-32, 0, 0]) bumper_hole();
|
// bumper holes are removed
|
||||||
|
translate([ 32, 0, 0]) bumper_hole();
|
||||||
translate([ 20, 26, -1.5]) band_hole();
|
translate([-32, 0, 0]) bumper_hole();
|
||||||
translate([ 20,- 26, -1.5]) band_hole();
|
|
||||||
translate([-20, 26, -1.5]) band_hole();
|
translate([ 20, 26, -1.5]) band_hole();
|
||||||
translate([-20,- 26, -1.5]) band_hole();
|
translate([ 20,- 26, -1.5]) band_hole();
|
||||||
}
|
translate([-20, 26, -1.5]) band_hole();
|
||||||
|
translate([-20,- 26, -1.5]) band_hole();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
difference() {
|
||||||
|
union() {
|
||||||
|
translate([ 0, 0,- 4]) cube(size=[150, 55, 10], center = true);
|
||||||
|
}
|
||||||
|
union() {
|
||||||
|
translate([ 0, 0,- 4.5]) cube(size=[147, 52, 10], center = true);
|
||||||
|
|
||||||
|
translate([74, -25,- 15.5]) cube(size=[25, 20, 30], center = true);
|
||||||
|
|
||||||
|
translate([ 20, 26, -1.5]) band_hole();
|
||||||
|
translate([ 20,- 26, -1.5]) band_hole();
|
||||||
|
translate([-20, 26, -1.5]) band_hole();
|
||||||
|
translate([-20,- 26, -1.5]) band_hole();
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in a new issue