Difference between revisions of "Minitrix ICE-for Kids Kupplung"
Jump to navigation
Jump to search
(5 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
[[File:Minitrix_SAM_0589.JPG|400px]] | [[File:Minitrix_SAM_0589.JPG|400px]] | ||
[[File:Minitrix_SAM_0588.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 16: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();