From: daniel watson Date: Mon, 2 Sep 2013 18:03:04 +0000 (-0700) Subject: add wheel mount reinforcements X-Git-Url: http://challenge-bot.com/repos/?p=challenge-bot;a=commitdiff_plain;h=0316dce2b961d9697c2aa2456f69706f700654e8 add wheel mount reinforcements --- diff --git a/schematic-3d-printable.scad b/schematic-3d-printable.scad index 60380e6..ee5050d 100644 --- a/schematic-3d-printable.scad +++ b/schematic-3d-printable.scad @@ -27,6 +27,15 @@ module nubbin_hole(scale){ module mounting_screw_hole(scale){ cylinder(h = 5/16 * scale, r = 0.114/2 * scale, $fn = 100);} +module wheel_mount_reinforcement(scale){ + diagonal = sqrt(deck_z * deck_z + deck_z * deck_z); + difference(){ + cube([deck_z * 2, deck_z * 2, deck_z * 2] * scale); + translate([-(diagonal - deck_z) / 2, 0, 0] * scale) + rotate([45, 0, 0]) + translate([0, -(diagonal * 1.1 - deck_z) / 2, 0]) + cube([diagonal * 2, diagonal * 2 * 1.1, deck_z * 2] * scale);}} + module wheel_mount(scale){ difference(){ cube([1.5, 2, 3/16] * scale); @@ -43,9 +52,21 @@ module wheel_mount(scale){ mounting_screw_hole(scale);}}} translate([0, 0, (3/16)/2 * scale]){ -color("blue") deck(scale); -rotate([90, 0, 0]) + color("blue") deck(scale); + rotate([90, 0, 0]) translate([1.5, (deck_z)/2, -4] * scale) wheel_mount(scale); -rotate([90, 0, 0]) + rotate([90, 0, 0]) translate([1.5, (deck_z)/2, 4 - deck_z] * scale) wheel_mount(scale); } + +translate([1.5, deck_y/2 - deck_z * 3, deck_z] * scale){ + wheel_mount_reinforcement(scale);} +translate([1.5 * 2 - deck_z * 2, deck_y / 2 - deck_z * 3, deck_z] * scale){ + wheel_mount_reinforcement(scale);} + +translate([1.5 + deck_z * 2, 3 * deck_z - deck_y / 2, deck_z] * scale){ + rotate([0, 0, 180]){ + wheel_mount_reinforcement(scale);}} +translate([1.5 * 2, 3 * deck_z - deck_y / 2, deck_z] * scale){ + rotate([0, 0, 180]){ + wheel_mount_reinforcement(scale);}}