+lockshaft_or = lockshaft_r + [clip_th,clip_th];
+cliprecess_ymax = cliprecess_h - lockshaft_r[1];
+clip_ymin = cliprecess_ymax - total_h;
+
+module ClipElevationPositive(){
+ oval(lockshaft_or);
+ translate([-lockshaft_or[0], 0])
+ square([lockshaft_or[0]*2, cliprecess_ymax]);
+}
+
+module ClipElevationNegative(){
+ hull(){
+ for (y=[0, cliprecess_ymax+1])
+ translate([0, y])
+ oval(lockshaft_r);
+ }
+}
+
+module ClipElevation(){
+ difference(){
+ ClipElevationPositive(1);
+ ClipElevationNegative(0);
+ }
+}
+
+//MainPlan();
+ClipElevation();