}
}
+module MainCutout(){
+ translate([0,0,-1]) linear_extrude(height=100)
+ ArchCircle(arch_in_rad);
+}
+
module Arch(){
difference(){
rotate([0,0,180]){
difference(){
- union(){
- linear_extrude(height=arch_breadth) ArchProfile(false);
- linear_extrude(height=pbase_thick) hull(){
- ArchProfile(true);
- ArchProfile(false);
- }
+ linear_extrude(height=arch_breadth) ArchProfile(false);
+ MainCutout();
+ }
+ difference(){
+ linear_extrude(height=pbase_thick) hull(){
+ ArchProfile(true);
+ ArchProfile(false);
}
- translate([0,0,-1]) linear_extrude(height=100)
- ArchCircle(arch_in_rad);
+ MainCutout();
}
}
Holes();