Yasemin SOGUTLU
SÉANCE 1
Open SCAD
Pot Végétal
Code:
// Paramètres
pot_diameter = 100;
pot_height = 100;
wall_thickness = 15;
drain_hole_diameter = 5;
num_drain_holes = 4;
// Module pour créer des trous de drainage
module drain_holes() {
for(i = [0:num_drain_holes-1]) {
angle = i * 360/num_drain_holes;
x = (pot_diameter/2 - wall_thickness) * cos(angle);
y = (pot_diameter/2 - wall_thickness) * sin(angle);
translate([x, y, 0])
cylinder(r=drain_hole_diameter/2, h=wall_thickness+1);
}
}
// Création du pot
difference() {
// Extérieur du pot
cylinder(r=pot_diameter/2, h=pot_height);
// Intérieur du pot
translate([0, 0, wall_thickness])
cylinder(r=(pot_diameter/2 - wall_thickness), h=pot_height);
// Trous de drainage
drain_holes();
}
Photo:
Impression 3D: NON
Object Complexe
Code:
// Dimensions
height = 100; // Hauteur du prisme
radius = 50; // Rayon de l'hexagone
sphere_radius = 10; // Rayon des sphères
// Création du prisme hexagonal
cylinder(h=height, r1=radius, r2=radius, $fn=6);
// Fonction pour ajouter une sphère à un sommet du prisme
module add_sphere(angle, height) {
x = radius * cos(angle);
y = radius * sin(angle);
translate([x, y, height])
sphere(r=sphere_radius);
}
// Ajout des sphères aux sommets du prisme
for(i = [0:5]) {
angle = i * 360/6;
add_sphere(angle, 0); // Sphères à la base du prisme
add_sphere(angle, height); // Sphères au sommet du prisme
}
Photo:
Impression 3D: OUI
Photo:
Idea Maker