Skip to main content

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:

Pot.png

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:

Complexe.png

Impression 3D: OUI

Photo:

 

Idea Maker