HingeLidProfile();
circle(r= hinge_r_arms_gap, $fn= 8);
}
+
+ // screw holes in the hinge arms
+ HingeScrews();
}
}
HingePortion(hex20, hex21) HingeLidProfile();
}
Struts(lpp10[0] + strut_min_at_end, lpp13[1], -case_th_lid);
+
+ // screw holes in the hinge arms
+ HingeScrews();
}
}
// space for the screws
HingePortion(hex23, hex24)
HingeLeverInnerProfile();
+
+ // bores for the screws
+ HingeScrews();
}
}
+module HingeLeverPrint(){ ////toplevel
+ rotate([90,0,0])
+ HingeLever();
+}
+
module TestSelectLength(){
translate([-30, -200, -20])
cube([30 + 15, 250, 40]);
}
module TestFrameLidPrint(){ ////toplevel
- rotate([0,0,180]) intersection(){
+ rotate([0,180,0]) intersection(){
Lid();
TestSelectFrame();
}
ButtonPlan(8, deep, cut);
}
-module DemoHingeScrews(){
+module HingeScrews(){
Flip_rhs() Flip_bot(1){
for (c= [ hppT, hppB ])
translate([ hex20,
module DemoFrame(){ ////toplevel
color("red") TestFrameCase();
color("blue") intersection(){ Lid(); TestSelectFrame(); }
- color("black") DemoHingeScrews();
+ color("black") HingeScrews();
%HingeLever();
}
rotate([180,0,0])
translate(-hinge_origin) {
color("orange") HingeLever();
- color("black") DemoHingeScrews();
+ color("black") HingeScrews();
}
}