Ceci est une ancienne révision du document !
Modélisation 3D pour un ring Mario Kart
Les pièces ont été modélisées avec openSCAD pour permettre d'assembler des tubes IRL de 20mm entourant le circuit de Mario Kart Live. Les pièces s'insérent et s'enlèvent facilement dans les tubes, pour que le montage/démontage soit facile, c'est fait exprès!
Tous les fichiers au format .SCAD et .STL : pieces ring mario kart (zip)
iro_mario_coin.scad (cliquer pour afficher le code)
/* Coin pour piste Mario Kart Live Debian 9.5 Stretch @ kirin / 20220629 / pierre @ lesporteslogiques.net OpenSCAD 2021.1 + roundedcube.scad (par Daniel Upshaw) : https://danielupshaw.com/openscad-rounded-corners/ */ use <roundedcube.scad>; // Socle translate([0, 0, 1.5]) color([0, 1, 0, 0.5]) cylinder($fn=36, h=3, r=20, center=true); // Pilier translate([0,0,28.5]) color([1, 0.5, 0]) roundedcube(size = [26, 26, 52], center = true, radius = 0.5, apply_to = "all"); // Fixations IRO rotate([0, 90, 0]) translate([-17, 0, -18.5]) hexa(0, 1, 1, 1); // bleu rotate([0, 90, 0]) translate([-41, 0, -18.5]) hexa(0, 1, 1, 1); rotate([90, 270, 0]) translate([17, 0, -18.5]) hexa(1, 1, 0, 1); // jaune rotate([90, 270, 0]) translate([41, 0, -18.5]) hexa(1, 1, 0, 1); // ----------------------------------------------------------------------- module hexa(r,g,b,a) { color([r, g, b, a]) cylinder($fn=6, h=18.5+1, r=8.55, center=true); }
iro_mario_liaison.scad (cliquer pour afficher le code)
/* Liaison pour piste Mario Kart Live Debian 9.5 Stretch @ kirin / 20220629 / pierre @ lesporteslogiques.net OpenSCAD 2021.1 + roundedcube.scad (par Daniel Upshaw) : https://danielupshaw.com/openscad-rounded-corners/ */ use <roundedcube.scad>; // Socle translate([0, 0, 1.5]) color([0, 1, 0, 0.5]) cylinder($fn=36, h=3, r=20, center=true); // Pilier translate([0,0,28.5]) color([1, 0.5, 0]) roundedcube(size = [26, 26, 52], center = true, radius = 0.5, apply_to = "all"); // Fixations IRO rotate([0, 90, 0]) translate([-17, 0, -18.5]) hexa(0, 1, 1, 1); // bleu rotate([0, 90, 0]) translate([-41, 0, -18.5]) hexa(0, 1, 1, 1); rotate([0, 270, 0]) translate([17, 0, -18.5]) hexa(1, 1, 0, 1); // jaune rotate([0, 270, 0]) translate([41, 0, -18.5]) hexa(1, 1, 0, 1); // ----------------------------------------------------------------------- module hexa(r,g,b,a) { color([r, g, b, a]) cylinder($fn=6, h=18.5+1, r=8.55, center=true); }
iro_mario_renfort.scad (cliquer pour afficher le code)
/* Renfort pour piste Mario Kart Live Debian 9.5 Stretch @ kirin / 20220629 / pierre @ lesporteslogiques.net OpenSCAD 2021.1 + roundedcube.scad (par Daniel Upshaw) : https://danielupshaw.com/openscad-rounded-corners/ */ use <roundedcube.scad>; // Socle translate([0, 0, 1.5]) color([0, 1, 0, 0.5]) cylinder($fn=36, h=3, r=20, center=true); // Pilier avec trous difference() { translate([0,0,28.5]) color([1, 0.5, 0]) roundedcube(size = [26, 26, 52], center = true, radius = 0.5, apply_to = "all"); union() { rotate([90, 270, 0]) translate([17, 0, -18.5]) trou(); rotate([90, 270, 0]) translate([41, 0, -18.5]) trou(); } } // ----------------------------------------------------------------------- module trou() { color([1, 0, 0, 1]) cylinder($fn=36, h=80, r=10.5, center=true); }