Tristan KREGEL
Prototype d'un objet - no. 1
Description
Il s'agit d'un porte-stylo de forme ronde.
Code dans openSCAD
// Parameter
outer_radius = 10; // Äußerer Radius
inner_radius = 8; // Innerer Radius
height = 50; // Höhe des Stiftehalters
thickness = 2; // Bodenstärke
// Äußerer Zylinder
difference() {
cylinder(h = height, r = outer_radius, $fn = 100); // Äußerer Zylinder
translate([0, 0, thickness]) // Inneren Zylinder verschieben
cylinder(h = height, r = inner_radius, $fn = 100); // Innerer Zylinder
}
Objet dans openSCAD
Objet imprimé
Reglages:
- Imprimante Pruse MSK 45
Prototype d'un objet - no. 2
Description
Il s'agit d'une boîte à bijoux compartimenté
// Parameter
taille_cube = 20; // Größe des äußeren Würfels
rayon_sphere = 11; // Radius der inneren Kugel
espace = 2; // Abstand zwischen der Kugel und dem Würfel
taille_trou = 8; // Größe der quadratischen Ausschnitte
// Modul: Würfel mit quadratischen Ausschnitten
module cube_avec_trous_quadratiques(taille_cube, espace, taille_trou) {
difference() {
// Äußerer Würfel
cube([taille_cube, taille_cube, taille_cube], center = true);
// Innerer Hohlraum (Platz für die Kugel)
cube([taille_cube - 2 * espace, taille_cube - 2 * espace, taille_cube - 2 * espace], center = true);
// Quadratische Ausschnitte
for (i = [-1, 1]) {
// Ausschnitte auf den X-Seiten
translate([i * taille_cube / 2, 0, 0])
rotate([0, 90, 0])
cube([taille_trou, taille_cube, taille_trou], center = true);
// Ausschnitte auf den Y-Seiten
translate([0, i * taille_cube / 2, 0])
rotate([90, 0, 0])
cube([taille_cube, taille_trou, taille_trou], center = true);
// Ausschnitte auf den Z-Seiten
translate([0, 0, i * taille_cube / 2])
cube([taille_trou, taille_trou, taille_cube], center = true);
}
}
}
// Modul: Innere Kugel
module sphere_interieure(rayon) {
translate([0, 0, 0])
sphere(r = rayon);
}
// Kombination der Module
union() {
// Äußerer Würfel mit quadratischen Ausschnitten
cube_avec_trous_quadratiques(taille_cube, espace, taille_trou);
// Innere Kugel
sphere_interieure(rayon_sphere);
}