Add Radschläger
This commit is contained in:
parent
bd0e72386e
commit
a04d0160ab
81
Radschlaeger.scad
Normal file
81
Radschlaeger.scad
Normal file
@ -0,0 +1,81 @@
|
||||
$fn = 36;
|
||||
|
||||
radschlaeger();
|
||||
|
||||
module radschlaeger() {
|
||||
_radschlaeger_half();
|
||||
mirror()
|
||||
_radschlaeger_half();
|
||||
|
||||
translate([0, -3])
|
||||
_kopf();
|
||||
}
|
||||
|
||||
module _radschlaeger_half() {
|
||||
rotate([0, 0, 130])
|
||||
_bein();
|
||||
|
||||
rotate([0, 0, -135])
|
||||
_arm();
|
||||
}
|
||||
|
||||
module _bein() {
|
||||
translate([0, -0.75]) {
|
||||
// Bein
|
||||
polygon([
|
||||
[0, 0],
|
||||
[5, 0.25],
|
||||
[5, 1.25],
|
||||
[0, 1.5]
|
||||
]);
|
||||
// Fuß
|
||||
translate([5, 0.25])
|
||||
square([1, 2]);
|
||||
translate([5.5, 2.25])
|
||||
circle(d=1);
|
||||
}
|
||||
}
|
||||
|
||||
module _arm() {
|
||||
translate([0, -0.75]) {
|
||||
// Arm
|
||||
polygon([
|
||||
[0, 0],
|
||||
[5, 0.25],
|
||||
[5, 1.25],
|
||||
[0, 1.5]
|
||||
]);
|
||||
|
||||
// Hand
|
||||
translate([4.65, 0.9])
|
||||
rotate([0, 0, -135]) {
|
||||
translate([-0.5, 0])
|
||||
square([1, 1.5]);
|
||||
translate([0, 1.5])
|
||||
circle(d=1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module _kopf() {
|
||||
// Kopf
|
||||
scale([1.25, 1])
|
||||
circle(d=1.9);
|
||||
|
||||
// Hals
|
||||
translate([-0.5, 0.9]) {
|
||||
difference() {
|
||||
translate([0, -0.5])
|
||||
square([1, 1.6]);
|
||||
|
||||
translate([0, 0.5])
|
||||
scale([0.5, 1])
|
||||
circle(d=1);
|
||||
|
||||
translate([1, 0.5])
|
||||
scale([0.5, 1])
|
||||
circle(d=1);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user