X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=ksafe-base.scad;h=8653fc33778a4fa587899c626f8ab86c2d748582;hp=8284afaebbe48e2720c3f212f528b5cc4559f939;hb=27185775e7d4566e7d5bcfdf19a0ed08fd9c3ab4;hpb=445dc22467b2946dc3a583f311cbe5e8de39a10f diff --git a/ksafe-base.scad b/ksafe-base.scad index 8284afa..8653fc3 100644 --- a/ksafe-base.scad +++ b/ksafe-base.scad @@ -4,9 +4,9 @@ bolt_above = 8.50 - 0.50; bolthole_height = 4.24 + 1.00; wall_thick = 4.50; -bolthole_width = 16.62 + 2.00; -main_sz = 150.56 + 0.75; -cnr_rad = 13.5; // approx +bolthole_width = 16.62 + 1.00; +main_sz = 149.06 + 0.50; +cnr_rad = 18; // think this is more like 20; // approx lidinner_thick_allow = 20.78 + 0.50; display_width = 69.81 - 0.50; @@ -70,11 +70,11 @@ cppA = [ cpp2[0], dpp3[1] + dcover_slop_inside ]; cppK = cppA + [ 0, dcover_mainthick ]; cppZ = [ -ksafecover_lip, -dcover_commonvertoff ]; cppD = cppZ + [ 0, -dcover_slop_inside ]; -cppE = cppD + [ 0, -dcover_mainthick ]; cppC = [ dcover_slop_inside, cppD[1] ]; cppF = cppC + dcover_mainthick * [1,-1]; cppB = [ cppC[0], cppA[1] ]; cppG = [ cppF[0], cppK[1] ]; +cppE = [ cppD[0], cppF[1] - (cppF[0] - cppD[0]) ]; // anchor @@ -290,7 +290,7 @@ module DCoverSupportAllowance(){ } module BoltHoles(){ - translate([0,0, -bolt_above -0.5 * bolthole_height]) + translate([0,0, -(bolt_above + 0.5 * bolthole_height)]) cube(center=true, [ cut, bolthole_width, bolthole_height ]); } @@ -344,13 +344,17 @@ module RimTest(){ ////toplevel module DCoverTest(){ ////toplevel intersection(){ - union(){ - Box(); - DCover(); + difference(){ + union(){ + Box(); + DCover(); + } + DCoverSupportAllowance(); + BoltHoles(); } translate([0,0,60]) cube(center=true, [ main_sz*2, main_sz*2, - 2 * (60 + 3.0) ]); + 2 * (60 + 10) ]); } }