From 9ffb15b0eaf47f02691e9166c08f453f3cefea10 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 15 Sep 2012 22:34:18 +0100 Subject: [PATCH] filamentspool wip --- filamentspool.scad | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/filamentspool.scad b/filamentspool.scad index 01c7a2f..94a0150 100644 --- a/filamentspool.scad +++ b/filamentspool.scad @@ -12,7 +12,7 @@ ratchettoothslope=0.75; overlap=0.5; cupbigrad=35; -stalklength=50; +stalklength=40; overclipcupgap=5; overclipheight=15; @@ -37,13 +37,13 @@ module ArmEnd(length=120){ DoveClipPairBase(h=doveclipheight); } - for (dx = [0 : ratchetstep : length]) translate([dx,0,0]) { - difference(){ - translate([0, -armendwallthick, -armendbasethick]) - cube([ratchetstep+overlap, totalwidth, totalheight]); - translate([-1, 0, 0]) - cube([ratchetstep+overlap+2, channelwidth, channeldepth+1]); - } + difference(){ + translate([0, -armendwallthick, -armendbasethick]) + cube([length, totalwidth, totalheight]); + translate([-1, 0, 0]) + cube([length+2, channelwidth, channeldepth+1]); + } + for (dx = [0 : ratchetstep : length - stalklength]) translate([dx,0,0]) { translate([ratchettoothsmoothr+0.5, armendwallthick/2, 0]) minkowski(){ rotate([90,0,0]) cylinder($fn=20, r=ratchettoothsmoothr, h=armendwallthick); @@ -57,7 +57,7 @@ module ArmEnd(length=120){ } } -module FilamentHandle(){ +module FilamentCupHandle(){ pawlusewidth = ratchetpawl-ratchettoothsmoothr*2; mirror([0,1,0]) { cube([stalklength, prongwidth, prongthick]); @@ -90,7 +90,7 @@ module FilamentCupCup(){ } module FilamentCup() { - FilamentHandle(); + FilamentCupHandle(); dx = cupbigrad + prongwidth; dy = cupbigrad + prongwidth + overclipcupgap; -- 2.30.2