Difference between revisions of "Minitrix ICE-for Kids Kupplung"
Jump to navigation
Jump to search
| (6 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Für Minitrix 11502 | Für Minitrix 11502 | ||
[[File:Minitrix_SAM_0589.JPG|400px]] | [[File:Minitrix_SAM_0589.JPG|400px]] | ||
| + | [[File:Minitrix_SAM_0588.JPG|400px]] | ||
| + | [[File:Minitrix_SAM_0587.JPG|400px]] | ||
| + | |||
| + | Teilenummer unklar 41285517? | ||
| + | <source lang='scad'> | ||
| + | // title : Minitrix ICE-for Kids Kupplung | ||
| + | // author : Wolfgang Fahl | ||
| + | // license : Apache License | ||
| + | // revision : 0.0.1 | ||
| + | |||
| + | module kupplung() { | ||
| + | l = 8.1; | ||
| + | w = 3.6; | ||
| + | h = 2.28; | ||
| + | r = 3.13 / 2; | ||
| + | dx = 5.0 / 2; | ||
| + | dz = -0.15; | ||
| + | |||
| + | union() { | ||
| + | translate([l/2, w/2, h/2]) | ||
| + | cube([l, w, h], center=true); | ||
| + | |||
| + | for (fz = [-1, 1]) | ||
| + | for (fx = [-1, 1]) | ||
| + | translate([l/2 + fx * dx, w/2, h/2 + fz * dz]) | ||
| + | sphere(r); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | rotate([90, 0, 0]) kupplung(); | ||
| + | </source> | ||
| + | = Minitrix ICE Kupplung = | ||
| + | https://i.ebayimg.com/images/g/rIwAAOSwPrZlguxw/s-l1600.webp | ||
| + | |||
| + | try with http://nicescad.bitplan.com/ | ||
| + | |||
| + | <pre> | ||
| + | // title : Minitrix ICE-for Kids Kupplung | ||
| + | // author : Wolfgang Fahl | ||
| + | // license : Apache License | ||
| + | // revision : 0.1.0 | ||
| + | |||
| + | // Original ICE4Kids Kupplung | ||
| + | module kupplung_ice4kids() { | ||
| + | l = 8.1; | ||
| + | w = 3.6; | ||
| + | h = 2.28; | ||
| + | r = 3.13 / 2; | ||
| + | dx = 5.0 / 2; | ||
| + | dz = -0.15; | ||
| + | |||
| + | union() { | ||
| + | translate([l/2, w/2, h/2]) | ||
| + | cube([l, w, h], center=true); | ||
| + | |||
| + | for (fz = [-1, 1]) | ||
| + | for (fx = [-1, 1]) | ||
| + | translate([l/2 + fx * dx, w/2, h/2 + fz * dz]) | ||
| + | sphere(r, $fn=36); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | // Real-world ICE Kupplung (based on image) | ||
| + | module kupplung_ice() { | ||
| + | l = 5.9/2+2; // length | ||
| + | w = 2.4; // width | ||
| + | h = 2.0; // height | ||
| + | pin_r = 0.45; // radius = 0.9 diameter | ||
| + | pin_h = 4.03; // pin total | ||
| + | // offset | ||
| + | pdx = -2+1.3; | ||
| + | pdy = pin_h/2; | ||
| + | pdz = h/2; | ||
| + | union() { | ||
| + | translate([-l/2, -w/2, 0]) | ||
| + | cube([l, w, h]); | ||
| + | |||
| + | translate([pdx,pdy,pdz]) { | ||
| + | rotate([90, 0, 0]) | ||
| + | cylinder(r=pin_r, h=pin_h, $fn=36); | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | |||
| + | // Combined assembly | ||
| + | module kupplung() { | ||
| + | union() { | ||
| + | kupplung_ice4kids(); | ||
| + | translate([-1, 1.7, 0.1]) kupplung_ice(); // offset to avoid overlap | ||
| + | } | ||
| + | } | ||
| + | |||
| + | // orient and render | ||
| + | //rotate([90, 0, 0]) | ||
| + | kupplung(); | ||
| + | </pre> | ||
Latest revision as of 15:32, 8 June 2025
Teilenummer unklar 41285517?
// title : Minitrix ICE-for Kids Kupplung
// author : Wolfgang Fahl
// license : Apache License
// revision : 0.0.1
module kupplung() {
l = 8.1;
w = 3.6;
h = 2.28;
r = 3.13 / 2;
dx = 5.0 / 2;
dz = -0.15;
union() {
translate([l/2, w/2, h/2])
cube([l, w, h], center=true);
for (fz = [-1, 1])
for (fx = [-1, 1])
translate([l/2 + fx * dx, w/2, h/2 + fz * dz])
sphere(r);
}
}
rotate([90, 0, 0]) kupplung();Minitrix ICE Kupplung
https://i.ebayimg.com/images/g/rIwAAOSwPrZlguxw/s-l1600.webp
try with http://nicescad.bitplan.com/
// title : Minitrix ICE-for Kids Kupplung
// author : Wolfgang Fahl
// license : Apache License
// revision : 0.1.0
// Original ICE4Kids Kupplung
module kupplung_ice4kids() {
l = 8.1;
w = 3.6;
h = 2.28;
r = 3.13 / 2;
dx = 5.0 / 2;
dz = -0.15;
union() {
translate([l/2, w/2, h/2])
cube([l, w, h], center=true);
for (fz = [-1, 1])
for (fx = [-1, 1])
translate([l/2 + fx * dx, w/2, h/2 + fz * dz])
sphere(r, $fn=36);
}
}
// Real-world ICE Kupplung (based on image)
module kupplung_ice() {
l = 5.9/2+2; // length
w = 2.4; // width
h = 2.0; // height
pin_r = 0.45; // radius = 0.9 diameter
pin_h = 4.03; // pin total
// offset
pdx = -2+1.3;
pdy = pin_h/2;
pdz = h/2;
union() {
translate([-l/2, -w/2, 0])
cube([l, w, h]);
translate([pdx,pdy,pdz]) {
rotate([90, 0, 0])
cylinder(r=pin_r, h=pin_h, $fn=36);
}
}
}
// Combined assembly
module kupplung() {
union() {
kupplung_ice4kids();
translate([-1, 1.7, 0.1]) kupplung_ice(); // offset to avoid overlap
}
}
// orient and render
//rotate([90, 0, 0])
kupplung();