Skip to main content

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ßÄußerer Radius
inner_radius = 8; // Innerer Radius
height = 50; // he des Stiftehalters
thickness = 2; // BodenstäBodenstärke

// ÄußÄußerer Zylinder
difference() {
cylinder(h = height, r = outer_radius, $fn = 100); // ÄußÄußerer Zylinder
translate([0, 0, thickness]) // Inneren Zylinder etwas verschieben
cylinder(h = height, r = inner_radius, $fn = 100); // Innerer Zylinder
}

Objet dans openSCAD

Capture d’écran (2).pngCapture d’écran (2).png

 

Objet imprimé

Reglages:

  • Imprimante Pruse MSK 45

 

IMG_5648.jpeg

 

 

IMG_5658.jpeg

 

Prototype d'un objet - no. 2

Description
Il s'agit d'une boîte à bijoux compartimentée

// Paramètres
radius_body = 30; // Rayon du corps de l'araignée
leg_length = 50;  // Longueur des pattes
leg_thickness = 5; // Épaisseur des pattes
bearing_radius = 11; // Rayon interne pour le roulement à billes
bearing_thickness = 7; // Épaisseur du roulement
num_legs = 8; // Nombre de pattes

// Corps de l'araignée
module spider_body() {
    difference() {
        cylinder(h = bearing_thickness, r = radius_body, $fn = 100); // Corps principal
        translate([0, 0, -1])
            cylinder(h = bearing_thickness + 2, r = bearing_radius, $fn = 100); // Roulement
    }
}

// Pattes
module spider_legs() {
    for (i = [0:num_legs-1]) {
        rotate([0, 0, 360 / num_legs * i])
            translate([radius_body, 0, 0])
                cube([leg_length, leg_thickness, leg_thickness], center = true);
    }
}

// Assemblage complet
spider_body();
spider_legs();