blockoverlapcnr = 5;
+screwholedia = 4 + 0.5;
+
module Oval(centredist, rad) {
hull() {
translate([-centredist/2,0,0]) circle(r=rad);
}
module Positive(){
- translate([0,0, -height/2])
- linear_extrude(height=20)
- Hoop();
+ difference(){
+ translate([0,0, -height/2])
+ linear_extrude(height=20)
+ Hoop();
+
+ rotate([90,0,0])
+ translate([0,0,-50])
+ cylinder(r=screwholedia/2, h=100);
+ }
}
module Ribs(){
-50])
cube([100, 100, 100]);
- translate([blockwidth/2 - blockoverlapcnr + -cutmore*feedxgap/2,
+ translate([ziglen + -cutmore*feedxgap/2,
-50,
-50])
cube([100, 51, 100]);