From: Ian Jackson Date: Fri, 21 Feb 2020 11:32:07 +0000 (+0000) Subject: quacks-ingredients: actual frame wip X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=67327694838a91da0c601e8f6f8dc8d0605f8ca2;p=reprap-play.git quacks-ingredients: actual frame wip Signed-off-by: Ian Jackson --- diff --git a/quacks-ingredients-demos.scad b/quacks-ingredients-demos.scad index c9d87e3..ecd031c 100644 --- a/quacks-ingredients-demos.scad +++ b/quacks-ingredients-demos.scad @@ -2,6 +2,11 @@ include +sandingframe_gap = 0.3; // to be added to radius +sandingframe_nw = 3; +sandingframe_nl = 5; +sandingframe_th = thick*2/3; + module Demo(){ ////toplevel $nspots = 3; color("red") { Token_L3(); } @@ -10,17 +15,18 @@ module Demo(){ ////toplevel } module SandingFrame(){ ////toplevel - deltas = [ for (i = [ 0 : 0.15 : 0.75 ]) i ]; - echo(deltas); stride = token_dia + 5; - linear_extrude(height = thick*2/3) { + nl = sandingframe_nl; + nw = sandingframe_nw; + + linear_extrude(height = sandingframe_th) { difference(){ translate((token_dia/2 + stride) * 0.5 * [-1,-1]) - square([ stride * (len(deltas) + 0.5), + square([ stride * (nl + 0.5), stride * 1.5 ]); - for (i = [0 : len(deltas)-1]) { + for (i = [0 : nl-1]) { translate([ stride*i, 0 ]) - circle(r = token_dia/2 + deltas[i]); + circle(r = token_dia/2 + sandingframe_gap); } } }