From 15fd88a9c5e709b409643e0275e718604496df08 Mon Sep 17 00:00:00 2001 From: Stephan Richter Date: Wed, 8 Jul 2015 16:25:56 +0200 Subject: Lenkachse und Gabelung modelliert diff --git a/suspension_fork.scad b/suspension_fork.scad index 4c12d2f..20466fc 100644 --- a/suspension_fork.scad +++ b/suspension_fork.scad @@ -1,21 +1,61 @@ -// all used measuress are pure phantasy -module suspension_fork(depth=0) { - // from top to bottom ... + thread_height=38; + thread_diameter=25.4; + + shaft_height1=110; + shaft_diameter1=thread_diameter; + + shaft_height2=6; + shaft_diameter2=27; - translate([0, 0, -50]) cylinder(h=50, r=15); - translate([0, 0, -60]) cylinder(h=10, r1=25, r2=15); - translate([0, 0, -70]) cylinder(h=10, r=25); - hull() { - for (side = [-1,1]) - translate([0, side * 50, -90]) - cylinder(r=27, h=20); - } - translate([0, -50/2, -110]) - cube([5, 50, 20]); +axe_shift=18.2; +shaft_distance=53; +module fork_shaft(){ + thread_height=38; + thread_diameter=25.4; + shaft_height1=110; + shaft_diameter1=thread_diameter; + + shaft_height2=6; + shaft_diameter2=27; + + translate([0,0,-thread_height]) + cylinder(h=thread_height,d=thread_diameter); + + translate([0,0,-(thread_height+shaft_height1)]) + cylinder(h=shaft_height1,d=shaft_diameter1); + + translate([0,0,-(thread_height+shaft_height1+shaft_height2)]) + cylinder(h=shaft_height2,d=shaft_diameter2); + +} + +module forking(){ for (side = [-1,1]) + hull() { + translate([0,0,-34]) cylinder(d=39,h=34); + translate([axe_shift, side * shaft_distance, -56]) cylinder(d=31.3, h=29); + } + translate([0,0,-43]) cylinder(d=39,h=9); +} + +module side_shaft(){ +} + +module suspension_fork(depth=0) { + // from top to bottom ... + + %fork_shaft(); + %translate([0,0,-(thread_height+shaft_height1+shaft_height2)]) forking(); + // all following measuress are pure phantasy + + + *translate([0, -50/2, -110]) + cube([5, 50, 20]); + + *for (side = [-1,1]) translate([0, side * 50, -210]) { cylinder(r=25, h=120); -- cgit v0.10.1