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