}
}
+module PropAggregateProfile(){
+ for (angle = prop_angles)
+ PropProfile(angle, 0,0);
+}
+
module Case(){ ////toplevel
difference(){
union(){
// screw holes in the hinge arms
HingeScrews();
+
+ // prop recess
+ translate([prop_x_pos, -prlp10[0], prlp10[1]])
+ rotate([90,0,90])
+ linextr(-prop_recess_hw, +prop_recess_hw)
+ mirror([1,0])
+ hull()
+ for (pa = prop_angles)
+ PropProfile(pa, 1,1);
}
}
translate(prlp10)
PropProfile(15, 0);
}
+ translate([60,-30]) {
+ PropAggregateProfile();
+ }
}
//EdgeProfile();