parent
8c4d66d987
commit
4696714763
|
@ -5,15 +5,15 @@ module core (outerWidth) {
|
||||||
outerWidth = outerWidth / 2;
|
outerWidth = outerWidth / 2;
|
||||||
$fn = 100;
|
$fn = 100;
|
||||||
|
|
||||||
module cyl (R) {
|
module cyl (R, pad = 0) {
|
||||||
cylinder(r = R, h = coreH, center = true);
|
cylinder(r = R, h = coreH + pad, center = true);
|
||||||
}
|
}
|
||||||
|
|
||||||
module inner_core_shape (coreR, trans, cubeW, cubeL) {
|
module inner_core_shape (coreR, trans, cubeW, cubeL, pad = 0) {
|
||||||
union () {
|
union () {
|
||||||
cyl(coreR);
|
cyl(coreR, pad);
|
||||||
translate([trans, 0, 0]) {
|
translate([trans, 0, 0]) {
|
||||||
cube([cubeW, cubeL, coreH], center = true);
|
cube([cubeW, cubeL, coreH + pad], center = true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,7 @@ module core (outerWidth) {
|
||||||
module inner_core () {
|
module inner_core () {
|
||||||
difference () {
|
difference () {
|
||||||
inner_core_shape(innerWidth, innerWidth + .5, 6, 7);
|
inner_core_shape(innerWidth, innerWidth + .5, 6, 7);
|
||||||
inner_core_shape(innerWidth - 2, innerWidth - .5, 4, 4);
|
inner_core_shape(innerWidth - 2, innerWidth - .5, 4, 4, 2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
module clip () {
|
module clip () {
|
||||||
|
@ -39,7 +39,7 @@ module core (outerWidth) {
|
||||||
cube([8, 4, coreH], center = true);
|
cube([8, 4, coreH], center = true);
|
||||||
}
|
}
|
||||||
translate([3.9, 0, 0]) {
|
translate([3.9, 0, 0]) {
|
||||||
cube([6, 8, coreH], center = true);
|
cube([6, 8, coreH + 1], center = true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -50,7 +50,7 @@ module core (outerWidth) {
|
||||||
union () {
|
union () {
|
||||||
difference () {
|
difference () {
|
||||||
cyl(outerWidth);
|
cyl(outerWidth);
|
||||||
cyl(outerWidth - 2);
|
cyl(outerWidth - 2, 1);
|
||||||
}
|
}
|
||||||
outer_clip();
|
outer_clip();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue