opening_height = 7.84 - 0.3;
opening_depth = 7.88;
openingcnr_dia = 2.75;
-opening_topprotr = 1.54;
+opening_topprotr = 1.54 - 0.65;
gap = 0.25;
cutout_gap = 1.5;
+total_len = 35;
+retaining_len = 10;
+overret_gaplen = 5;
+
+overret_hch = 5;
+
// calculated
ins_irad = openingcnr_dia/2 + gap;
HandleSection();
}
+module Handle(){
+ bs0 = retaining_len + overret_gaplen;
+ bs1 = bs0 + overret_hch;
+ linear_extrude(height=total_len, convexity=100) GappingSection();
+ linear_extrude(height=retaining_len, convexity=100) WithRetainSection();
+ translate([0,0, bs1]) linear_extrude(height= total_len - bs1)
+ BasicSection();
+ translate([0,0, bs1+0.1]) mirror([0,0,1]) {
+ intersection_for (sl=[0,1]) {
+ multmatrix([[1,0,0,0],
+ [0,1,sl*0.65,0],
+ [0,0,1,0],
+ [0,0,0,1]])
+ linear_extrude(height= overret_gaplen+1, convexity=100)
+ BasicSection();
+ }
+ }
+}
+
module Demo(){
difference(){
InsertSection();
}
//Demo();
-WithRetainSection();
+//WithRetainSection();
//BasicSection();
//GappingSection();
-//Test();
+Test();
+//Handle();