}
}
+module FixingsHoledPlan() {
+ offset(r = -plate_unholed_edge_w)
+ BoxCavityModelMainPlan();
+}
+
module FullPlate() { ////toplevel
render() difference(){
intersection(){
}
union(){
- AtFixings() {
- linextr(-20, -below_plane_z + fixing_head_th)
+ linextr(-20, -below_plane_z + fixing_head_th) intersection() {
+ union() AtFixings()
circle(r = fixing_head_d/2);
- linextr(-20, 20)
+ FixingsHoledPlan();
+ }
+ linextr(-20, 20) intersection() {
+ union() AtFixings()
circle(r = fixing_nom_d/2);
+ FixingsHoledPlan();
}
}
-
-// linextr(-100, 100)
-// offset(r = -plate_unholed_edge_w)
-// BoxCavityModelMainPlan();
-// }
}
}