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

