X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=rc-plane-wheel.scad;h=d1b865f03cb4df9e9d8f120e27fa7802d4d44bff;hb=eaeed9e441c37ea364e28c782e7bbaa99ecda717;hp=e011c0ede90f032af92d2610ff66f928b6a8469d;hpb=d9abb6c3b7d821aba864a9026a1d3fff8c8be2cc;p=things.git diff --git a/rc-plane-wheel.scad b/rc-plane-wheel.scad index e011c0e..d1b865f 100644 --- a/rc-plane-wheel.scad +++ b/rc-plane-wheel.scad @@ -3,25 +3,27 @@ eps = 0.01; wheel_d = 60; wheel_h = 4; -wheel_thick = 0.75; -wheel_rim = 4; +wheel_thick_outer = 1; +wheel_thick_inner = 2; +wheel_rim = 4.5; min_wall = 0.5; spokes = 5; -spoke_w = 4; -spoke_h = 2; +spoke_w = 5; +spoke_h = 2.5; -center_d = 10; -center_hole = 3; +center_d = 12; +center_hole = 4; +center_h = 10; module body() { // rim difference() { cylinder(r = wheel_d/2, h = wheel_h, $fn = 128); translate([0,0,min_wall-eps]) - cylinder(r1 = wheel_d/2 - 2*wheel_thick, - r2 = wheel_d/2 - wheel_thick, + cylinder(r1 = wheel_d/2 - wheel_thick_inner, + r2 = wheel_d/2 - wheel_thick_outer, h = wheel_h - min_wall+ 2*eps); translate([0,0,-eps]) cylinder(r = wheel_d/2 - wheel_rim, @@ -39,12 +41,12 @@ module body() { } } - cylinder(r1 = center_d/2, r2 = center_hole/2 + 2*min_wall, h = wheel_h); + cylinder(r1 = center_d/2, r2 = center_hole/2 + 2*min_wall, h = center_h); } difference() { body(); // center hole translate([0, 0, -eps]) - cylinder(r = center_hole/2, h = wheel_h + 2*eps); + cylinder(r = center_hole/2, h = center_h + 2*eps); }