Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/haydnhuntley/kumu-3d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHaydn Huntley <haydn.huntley@gmail.com>2019-09-14 23:59:00 +0300
committerGitHub <noreply@github.com>2019-09-14 23:59:00 +0300
commit0808237598720c3102b773d9fb7381aab0055509 (patch)
treec223617d0bc9d719675030206ce6bf1188e1b03a /copperPipeSpoolHolder.scad
parent4fdc147ef60d975aa2ce6ed0aba8ded10e1111ca (diff)
Made them taller, to avoid bumping into flying extruder.
Diffstat (limited to 'copperPipeSpoolHolder.scad')
-rw-r--r--copperPipeSpoolHolder.scad32
1 files changed, 22 insertions, 10 deletions
diff --git a/copperPipeSpoolHolder.scad b/copperPipeSpoolHolder.scad
index 2b2cb1c..2bba489 100644
--- a/copperPipeSpoolHolder.scad
+++ b/copperPipeSpoolHolder.scad
@@ -18,9 +18,10 @@ include <configuration.scad>;
// All measurements in mm.
debug = false;
-baseHeight = 2.5;
+baseHeight = 3.0;
minWallWidth = 2.0;
-size = 2.4 * copperPipeRadius;
+size = 2.5 * copperPipeRadius;
+extraHeight = 42;
keyWidth = 6.5;
keyDepth = 2.4;
keyLength = 0.6 * size;
@@ -40,10 +41,11 @@ module spoolHolder(angle)
// Intersect a cone with a rectangle for the body.
scale([1, 1.25, 1])
cylinder(r1=size,
- r2=(1+lCopperPipeRadius+baseHeight)/1.25, h=size);
+ r2=(1+lCopperPipeRadius+baseHeight)/1.25,
+ h=size+extraHeight);
translate([-extrusionWidth/2, -size, 0])
- cube([extrusionWidth, 2*size, size-minWallWidth]);
+ cube([extrusionWidth, 2*size, size-minWallWidth+extraHeight]);
}
// Add two trapezoids as keys on the bottom.
@@ -66,7 +68,8 @@ module spoolHolder(angle)
color("red")
translate([6, signAngle * 3, 0])
rotate([0, 0, angle])
- translate([0, 0, lCopperPipeRadius+m5ButtonHeadHeight+baseHeight])
+ translate([0, 0,
+ lCopperPipeRadius+m5ButtonHeadHeight+baseHeight+extraHeight])
rotate([0, 90, 0])
union()
{
@@ -81,12 +84,21 @@ module spoolHolder(angle)
// Remove the screw hole.
color("green")
translate([0, 0, -smidge])
- cylinder(r=m5LooseRadius+smidge, h=baseHeight+m5HeadHeight);
+ scale([1.2, 1, 1])
+ cylinder(r=m5LooseRadius+smidge, h=baseHeight+1);
- // Remove the screw head.
+ // Remove the screw head and access to it.
color("green")
- translate([0, 0, baseHeight])
- cylinder(r=m5ButtonHeadRadius, h=2*m5HeadHeight);
+ hull()
+ {
+ translate([0, 0, baseHeight])
+ scale([1.2, 1, 1])
+ cylinder(r=m5ButtonHeadRadius, h=smidge);
+
+ translate([-20, 0, baseHeight+20+extraHeight])
+ scale([1.2, 1, 1])
+ cylinder(r=m5ButtonHeadRadius, h=smidge);
+ }
}
}
@@ -103,7 +115,7 @@ else
translate([extrusionWidth/2, 0, 0])
spoolHolder(30);
- translate([2*extrusionWidth, 0, 0])
+ translate([0, 2*extrusionWidth+3, 0])
rotate([0, -90, 0])
translate([extrusionWidth/2, 0, 0])
spoolHolder(-30);