ribdepth = 3;
ribheight = 4;
+blockoverlapcnr = 5;
+
module Oval(centredist, rad) {
hull() {
translate([-centredist/2,0,0]) circle(r=rad);
xgap = feedxgap * biggerpi;
zgap = feedzgap * biggerpi;
- mirror([0,0,1])
- translate([-ziglen + xgap/2, -100, zgap/2])
- cube([100, 100, 50]);
+ mirror([0,0,1]) {
+ translate([0, 0, zgap/2 * (1 - 2*biggerpi)]) {
+ translate([-ziglen + xgap/2, -100, 0])
+ cube([100, 100, 50]);
+ }
+ }
+ translate([blockwidth/2 - blockoverlapcnr, -0.1, 0])
+ cube([100, 100, 100]);
translate([50, houterrad + blockdepth/2 + ribsgap * biggerpi, 0])
rotate([-90,0,90])
Ribs();
}
-module Demo(){
+module SDemo(){
//difference(){
% Positive();
// Division(0);
Division(0);
}
+module A(){
+ difference(){
+ Positive();
+ Division(0);
+ }
+}
+
+module B(){
+ intersection(){
+ Positive();
+ Division(1);
+ }
+}
+
+module Demo(){
+ color("red") A();
+// color("blue") B();
+}
+
//Ribs();
-Demo();
+//Demo();
+
+//A();
+B();
+%Division(0);
+
+//Demo();