From 0316dce2b961d9697c2aa2456f69706f700654e8 Mon Sep 17 00:00:00 2001 From: daniel watson Date: Mon, 2 Sep 2013 11:03:04 -0700 Subject: [PATCH] add wheel mount reinforcements --- schematic-3d-printable.scad | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) 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);}} -- 2.30.2