diff --git a/model/subframe.scad b/model/subframe.scad index 5098bc3..aefe693 100644 --- a/model/subframe.scad +++ b/model/subframe.scad @@ -11,53 +11,50 @@ include module subframe () { // front leg (supports cross-shaft, epicyclic, motor - translate([-25, 1820, -550]) + translate([-25, 886, -50]) color("silver") - cube([50, 25, 230]); + cube([50, 25, 329]); // bottom bracket leg - translate([-25, 1690, -578]) + translate([-25, 700, -90]) color("silver") - cube([50, 25, 310]); + cube([50, 25, 443]); // wheel leg - translate([-70, 1430, -593]) - rotate([0, 5, 0]) + translate([-100, 345, -111]) + rotate([0, 7, 0]) color("silver") - cube([25, 75, 363]); + cube([25, 75, 519]); // front upper - translate([-25, 2000, -385]) + translate([-25, 1143, 186]) rotate([70, 0, 0]) color("silver") - cube([50, 25, 330]); + cube([50, 25, 471]); // central upper - translate([-25, 1700, -275]) + translate([-25, 714, 343]) rotate([82, 0, 0]) color("silver") - cube([50, 25, 370]); + cube([50, 25, 529]); // rear leg - translate([-25, 1200, -515]) + translate([-25, 0, 0]) rotate([-23, 0, 0]) color("silver") - cube([50, 25, 344]); + cube([50, 25, 491]); // wheel - translate([0, 1467.5, -450]) + translate([0, 382, 93]) rotate([0, 0, 90]) - // Pierre Rouzeau's wheel is beautifully modelled and parameterised, but it doesn't seem to be scaled as I'd expect... - scale([0.70, 0.70, 0.70]) wheel(rim=451, spoke_nbr=0); - translate([-30, 1467.5, -450]) + translate([-42, 382, 93]) rotate([0, 90, 0]) color("grey") sprocket(teeth=30, roller=7.9, pitch=12.7); - rotate([90, 0, 90]) - translate([1680, -410, -40]) + translate([680, 105, -40]) chainset( teeth=82, crank=140); - rotate([0,90,0]) - translate([450, 1900, 24]) + rotate([0,90,0]) + translate([-93, 960, 24]) epicyclic(); } diff --git a/model/tricycle.scad b/model/tricycle.scad index 17cc077..75f8ed4 100644 --- a/model/tricycle.scad +++ b/model/tricycle.scad @@ -11,8 +11,9 @@ include // include rotate([0, 0, 270]) -translate([0, 0, 400]) +translate([0, 1200, 180]) subframe(); +translate([0,-50, 320]) fourbar(700, 100, 30, 35, 650); //hull();