-module Bolts(){
- %translate([0,0,-50]) linear_extrude(height=80) {
- translate([attach_cx, -attach_cdy]) rotate([0,0,-attach_ang]) {
- translate([attach_inrad - attach_hole_dist - attach_hole_dia/2, 0])
- circle(r=attach_hole_dia/2, $fn=20);
- translate([attach_inrad + attach_tube_dia
- +attach_hole_dist + attach_hole_dia/2, 0])
- circle(r=attach_hole_dia/2, $fn=20);
+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);
+ }
+ }
+ translate([0,0,-1]) linear_extrude(height=100)
+ ArchCircle(arch_in_rad);
+ }