intersection(){
translate([ rack_rail_x, $rack_rail_y ])
circle(r = rack_width_inner/2 - rack_rail_x);
- polygon([ [ 0, 0 ],
+ polygon([ [ -block_x-0.1, 0 ],
[ rack_width_inner/2, 0 ],
$rail_fixing_fit_corner,
$rail_fixing_fit_corner + [-1,-1] * fit_slope_len,
[ -grasp_large_x - grasp_large_r*2, block_y_min ],
- [ 0, block_y_min ]]);
+ [ -block_x-0.1, block_y_min ]]);
}
}
}
$foreaftmaint_dz= rear_to_cross_rail);
}
-module Demo(){ ////toplevel
+module SomeDemo(){
rotate([90, 0, 0]){
-
- Front();
+ children();
color("blue")
translate([ 0, -2, -4 ])
}
}
+
+module FrontDemo(){ ////toplevel
+ SomeDemo() Front();
+}
+module RearDemo(){ ////toplevel
+ SomeDemo() Rear();
+}