Minitrix ICE-for Kids Kupplung: Difference between revisions

From BITPlan Wiki
Jump to navigation Jump to search
(Created page with "Für Minitrix 11502")
 
No edit summary
 
(7 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_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 14:32, 8 June 2025

Für Minitrix 11502 Minitrix SAM 0589.JPG Minitrix SAM 0588.JPG Minitrix SAM 0587.JPG

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();