feedzgap = 5;
+ribdepth = 2;
+ribheight = 3;
+
module Oval(centredist, rad) {
hull() {
translate([-centredist/2,0,0]) circle(r=rad);
cube([100, 100, 10]);
}
-//difference(){
-% Positive();
-// Division(0);
-//}
-Division(1);
+module Ribs(){
+ imax = ceil(height*2 / ribheight);
+ for (i=[-imax:imax]) {
+ hull(){
+ translate([-ribdepth/2,
+ ribheight*i,
+ 0])
+ polygon([[0, 0],
+ [ribdepth, -ribheight],
+ [ribdepth, +ribheight]]);
+ translate([50, 0])
+ square([1, height*2], center=true);
+ }
+ }
+}
+
+module Demo(){
+ //difference(){
+ % Positive();
+ // Division(0);
+ //}
+ Division(1);
+}
+
+Ribs();