X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=ksafe-base.scad;h=a75df6ace37b22a751b8cef29d66cc9f3f12b7ad;hb=22e95aadecb81c68266f9ed6f5d6c7b5cdecd085;hp=cc03267e1e5db7adef35fc12682619b3f58eb661;hpb=4daa86db5c490ab1316027ccf8dcd1fa88e07992;p=reprap-play.git diff --git a/ksafe-base.scad b/ksafe-base.scad index cc03267..a75df6a 100644 --- a/ksafe-base.scad +++ b/ksafe-base.scad @@ -1,10 +1,19 @@ // -*- C -*- -// xxx +// xxx from actual ksafe bolt_above = 4; wall_thick = 4; bolthole_height = 4; bolthole_width = 10; +main_sz = 30; +cnr_rad = 10; + +// other parameters +web_thick = 4; +bolthole_rhs = 20; +bolthole_lhs = 20; +boltreinf_thick = 6; +anchor_wall_space = 45; base_thick = 4; lidinner_thick_allow = 20; space = 25; @@ -73,10 +82,26 @@ module AnchorProfile(){ } } +module AnchorWallProfile(){ + UsualProfile(); + NearAnchorProfile(); + hull(){ + for (bev = [bevel, a_bevel]) { + upp_app_Vars(bev) { + polygon([ $xppE, + $xppF, + $xppI, + $xppJ ]); + } + } + } +} + module Demo(){ + translate([0,0,-2]) color("yellow") AnchorWallProfile(); color("red") AnchorProfile(); translate([0,0,2]) color("black") NearAnchorProfile(); - color("blue") UsualProfile(); + translate([0,0,4]) color("blue") UsualProfile(); } Demo();