rearcurve_avoid_y = rearcurve_rad + 10;
+reartablet_z = 2.54;
+reartablet_x = 5 + 1;
+reartablet_y = 5;
+
// calculated
TEST = false;
module Machine_Rear(){ ////toplevel
big_rad = rearcurve_total_len - rearcurve_strt_len + rearcurve_rad;
small_rad = rearcurve_rad + rearcurve_rad_slop;
- translate([ 250 + rearedge_len - cutout_l_end_x + big_rad + rearcurve_rad,
+ translate([ 250 - cutout_l_end_x + rearedge_len,
cutout_tile11_y,
0 ]){
- translate([ 0,
+ //%cube([20,20,20]);
+ translate([ -reartablet_x,
+ -1,
+ -reartablet_z])
+ mirror([0,0,1])
+ cube([ reartablet_x+1,
+ reartablet_y+1,
+ 20 ]);
+ translate([ rearcurve_strt_len,
0,
- -rearcurve_rad
- ]){
- rotate([0,-90,0]){
- rotate([0,0, 360/8/2])
- cylinder(r = small_rad, h= rearcurve_strt_len);
+ 0 ]){
+ translate([ 0,
+ 0,
+ -rearcurve_rad
+ ]){
+ rotate([0,-90,0]){
+ rotate([0,0, 360/8/2])
+ cylinder(r = small_rad, h= rearcurve_strt_len);
+ }
}
- }
- translate([ 0,
- 0,
- big_rad - rearcurve_rad ]) {
- intersection(){
- rotate([90,0,0]){
- rotate_extrude(convexity=10) {
- translate([ big_rad,
- 0 ]) {
- hull(){
- circle(r= small_rad);
- translate([200,0])
+ translate([ 0,
+ 0,
+ big_rad - rearcurve_rad ]) {
+ intersection(){
+ rotate([90,0,0]){
+ rotate_extrude(convexity=10) {
+ translate([ big_rad,
+ 0 ]) {
+ hull(){
circle(r= small_rad);
+ translate([200,0])
+ circle(r= small_rad);
+ }
}
}
}
+ mirror([0,0,1])
+ cube([150,150,150]);
}
- mirror([0,0,1])
- cube([150,150,150]);
}
}
}