Much work on the lower knuckle, and I've learned a lot. However, because
I forgot to allow for all the weird skews, this is wrong. It's remediable, but not now!
This commit is contained in:
parent
775167b4e9
commit
72797decb0
2 changed files with 78 additions and 51 deletions
|
|
@ -20,42 +20,43 @@
|
|||
module wheel (iso=451) {
|
||||
radius=(iso/2)+7;
|
||||
|
||||
// rim
|
||||
color("grey")
|
||||
difference() {
|
||||
cylinder(h=22, r=radius, center=true);
|
||||
translate([0,0, -11])
|
||||
cylinder(h=26, r=(radius-10));
|
||||
rotate([270, 0, 0]) {
|
||||
// rim
|
||||
color("grey")
|
||||
difference() {
|
||||
cylinder(h=22, r=radius, center=true);
|
||||
translate([0,0, -11])
|
||||
cylinder(h=26, r=(radius-10));
|
||||
}
|
||||
|
||||
// carbon cones covering the spokes
|
||||
color("black")
|
||||
translate([0,0, 4])
|
||||
cylinder(h=26.6, r1=radius, r2=22.5);
|
||||
color("black")
|
||||
mirror([0, 0, -1])
|
||||
translate([0,0, 4])
|
||||
cylinder(h=14.4, r1=radius, r2=29);
|
||||
|
||||
// tyre
|
||||
color("black")
|
||||
rotate_extrude(convexity = 10)
|
||||
translate([radius +10, 0, 0])
|
||||
circle(r = 12, $fn = 100);
|
||||
|
||||
// hub
|
||||
color("grey")
|
||||
translate([0, 0, -40])
|
||||
cylinder(h=65, r=22.5);
|
||||
|
||||
// axle
|
||||
color("silver") {
|
||||
translate([0, 0, -45])
|
||||
cylinder(h=70, r1=12.5, r2=7.5);
|
||||
translate([0, 0, -60])
|
||||
cylinder(h=25, r=12.5);
|
||||
}
|
||||
}
|
||||
|
||||
// carbon cones covering the spokes
|
||||
color("black")
|
||||
translate([0,0, 4])
|
||||
cylinder(h=26.6, r1=radius, r2=22.5);
|
||||
color("black")
|
||||
mirror([0, 0, -1])
|
||||
translate([0,0, 4])
|
||||
cylinder(h=14.4, r1=radius, r2=29);
|
||||
|
||||
// tyre
|
||||
color("black")
|
||||
rotate_extrude(convexity = 10)
|
||||
translate([radius +10, 0, 0])
|
||||
circle(r = 12, $fn = 100);
|
||||
|
||||
// hub
|
||||
color("grey")
|
||||
translate([0, 0, -40])
|
||||
cylinder(h=65, r=22.5);
|
||||
|
||||
// axle
|
||||
color("silver") {
|
||||
translate([0, 0, -45])
|
||||
cylinder(h=70, r1=12.5, r2=7.5);
|
||||
translate([0, 0, -85])
|
||||
cylinder(h=40, r=12.5);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// wheel();
|
||||
Loading…
Add table
Add a link
Reference in a new issue