From 15f9c62a32af0ed3ef5333c49c00c2703d57637b Mon Sep 17 00:00:00 2001 From: Stephan Richter Date: Wed, 8 Jul 2015 17:03:45 +0200 Subject: =?UTF-8?q?Radhalter=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit diff --git a/suspension_fork.scad b/suspension_fork.scad index 722e599..284063a 100644 --- a/suspension_fork.scad +++ b/suspension_fork.scad @@ -38,43 +38,39 @@ module side_shaft(){ translate([0,0,-(38.5+184)]) cylinder(d1=32,d2=32.5,h=176); } +module wheel_holder(){ + thick=4.5; + rotate([270,90,0]) + translate([0,0,-thick/2]) + difference(){ + union(){ + hull(){ + cylinder(d=32.5,h=thick); + translate([-57.35,5.35,0])cube([35.3,35.3,thick]); + } + translate([0,0,1.9-thick])cylinder(d=25,h=thick); + } + translate([0,0,1.9])cylinder(d=25,h=thick); + hull(){ + translate([0,0,-3])cylinder(d=10,h=15); + translate([10,-5,-3])cube([10,10,15]); + } + } +} + module suspension_fork(depth=0) { // from top to bottom ... - %fork_shaft(); - %translate([0,0,-154]) forking(); + fork_shaft(); + translate([0,0,-154]) forking(); // all following measuress are pure phantasy - %for (side=[-1,1]){ + for (side=[-1,1]){ translate([axe_shift,side * shaft_distance,-(210)]) side_shaft(); } - *translate([0, -50/2, -110]) - cube([5, 50, 20]); - *for (side = [-1,1]) - translate([0, side * 50, -210]) { - cylinder(r=25, h=120); - - translate([0, 0, depth - 100]) { - cylinder(r=20, h=120); - - difference() { - translate([0, 0, -20]) - rotate([90, 0, 0]) - hull() { - cylinder(r=20, h=5, center=true); - translate([0, 20, 0]) cube([39, 39, 5], center=true); - } - - translate([0, 0, -20]) - rotate([90, 0, 0]) - hull() { - cylinder(r=5, h=50, center=true); - translate([0, -20, 0]) cube([10, 10, 50], center=true); - } - } - } - } + translate([45,shaft_distance,-460]) wheel_holder(); + mirror([0,1,0])translate([45,shaft_distance,-460]) wheel_holder(); } function wheel_offset(depth=0) = depth - 330; -- cgit v0.10.1