Tactical commit while reworking the lower knuckle.
This commit is contained in:
parent
025575a488
commit
775167b4e9
|
@ -35,11 +35,30 @@ module fourbar_leg(length=1000, chord=100, long_skew=30, lat_skew=30) {
|
||||||
|
|
||||||
|
|
||||||
module lower_knuckle(chord=100, pivot_radius=12) {
|
module lower_knuckle(chord=100, pivot_radius=12) {
|
||||||
|
l_body=chord * 1.5;
|
||||||
|
w_body=pivot_radius * 2.5;
|
||||||
|
h_axis=pivot_radius * 3;
|
||||||
|
|
||||||
difference() {
|
difference() {
|
||||||
cube([chord * 1.5, pivot_radius * 3, chord*.66]);
|
union () {
|
||||||
translate([ chord*0.25, -1, pivot_radius * 2])
|
translate([0, w_body/2, h_axis])
|
||||||
|
rotate([0, 90, 0])
|
||||||
|
cylinder(h=l_body, r=w_body/2);
|
||||||
|
cube([l_body, w_body, h_axis]);
|
||||||
|
translate([chord * 1.25, w_body, 0])
|
||||||
|
rotate([90, 0, 0])
|
||||||
|
cylinder(h=w_body, r=pivot_radius * 2);
|
||||||
|
}
|
||||||
|
translate([ chord*0.25, -1, pivot_radius * 3])
|
||||||
cube([chord, pivot_radius * 4, pivot_radius * 4]);
|
cube([chord, pivot_radius * 4, pivot_radius * 4]);
|
||||||
}
|
translate([ chord*0.25, w_body/2, h_axis])
|
||||||
|
rotate([0, 90, 0])
|
||||||
|
cylinder(h=chord, r=pivot_radius * 1.5);
|
||||||
|
// throough hole for pivot axle
|
||||||
|
translate([-1, w_body/2, h_axis])
|
||||||
|
rotate([0, 90, 0])
|
||||||
|
cylinder(h=l_body+2, r=pivot_radius/3);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module fourbar_axle_half( length, chord, long_skew) {
|
module fourbar_axle_half( length, chord, long_skew) {
|
||||||
|
@ -100,6 +119,16 @@ module fourbar(length=1000, chord=100, long_skew=30, lat_skew=30, shoulder=650)
|
||||||
fourbar_axle_half(w, chord, long_skew);
|
fourbar_axle_half(w, chord, long_skew);
|
||||||
}
|
}
|
||||||
|
|
||||||
// lower_knuckle();
|
translate([-125, 0, 0])
|
||||||
|
color("blue")
|
||||||
|
lower_knuckle();
|
||||||
|
/* translate([0, 77, 0])
|
||||||
|
rotate([270, 0, 0])
|
||||||
|
wheel();*/
|
||||||
|
translate([0, 40, 0])
|
||||||
|
color("silver")
|
||||||
|
rotate([90, 0, 0])
|
||||||
|
cylinder(h=1.5, r=75);
|
||||||
|
|
||||||
// fourbar();
|
// fourbar();
|
||||||
// fourbar_axle_half(1000,100, 30);
|
// fourbar_axle_half(1000,100, 30);
|
Loading…
Reference in a new issue