Skip to main content

Maéva DORMANT

Informations générales :

Notes de cours :

Cours n°1 : Introduction à .openscad

1. Définition

OpenSCAD est un logiciel de modélisation 3D basé sur le texte qui permet de créer des modèles 3D paramétriques en utilisant du code. Il est utilisé pour la personnalisation de pièces, la conception d'objets d'impression 3D, la réplication de pièces avec des variations et l'automatisation. C'est un outil utile dans l'éducation pour enseigner la modélisation 3D, la programmation et la géométrie.

2. Première approche du logiciel

d=5;
a=10;
H=50;
R=40;
N=10;

for (i=[1:1:N]) {
    rotate([0,0,i*360/N]) translate([(R-a/2),0,H+a/2]) cube(a,center=true);
}

cylinder(h=H,r=R,center=true);

image.png

Cours n°2 :

1. Introduction

Les imprimantes 3D offrent une polyvalence en matière de choix de filaments et de techniques d'impression, permettant une vaste gamme de projets. Elles sont compatibles avec divers types de filaments. Chaque filament présente des propriétés spécifiques, offrant aux utilisateurs la flexibilité nécessaire pour choisir le matériau adapté à leurs besoins. 

En outre, les imprimantes 3D sont compatibles avec des techniques avancées d'impression, telles que l'impression multi-matériaux et multi-couleurs, l'impression en double extrusion, ainsi que l'impression avec des supports solubles. Ces fonctionnalités élargissent considérablement les possibilités de création.

2. Exemples de filaments

PLA :
- Caractéristiques : Biodégradable, facile à imprimer, idéal pour le prototypage rapide.
- Utilisations courantes : Projets non soumis à des contraintes de chaleur importantes.

Fibres de carbone, de verre ou de métal :
- Caractéristiques : Filaments renforcés, offrent une résistance et une rigidité supérieures.
- Utilisations courantes : Pièces structurelles, prototypes haute performance.

PVA :
- Caractéristiques : Soluble dans l'eau, utilisé comme support pour les impressions complexes.
- Utilisations courantes : Structures avec des surplombs, géométries complexes.

Exercices :

Exercices donnés lors du cours n°1 : Réalisation de l'objet de notre choix

1. Réaliser un objet 3D sur .openscad utilisant la différence ou l'addition.

Mon choix s'est porté sur la réalisation d'un bonhomme de neige. J'utilise la différence pour créer des sphères creuses.

  • Étape 1 : Code (Openscad)
$vpt=[4,2.5,38];
$vpr=[83,0,29];
$vpd=250;


// Boules

difference(){
translate([0,0,10])
color("#FFFFFF") sphere(20);
translate([-30,-30,-10])
    color("#FFFFFF") cube([100,100,10]);
color("#FFFFFF") sphere(13);
}

difference(){
translate([0,0,40])
color("#FFFFFF") sphere(15);
translate([-30,-30,-10])
    color("#FFFFFF") cube([100,100,10]);
color("#FFFFFF") sphere(13);
}

difference(){
translate([0,0,60])
color("#FFFFFF") sphere(10);
translate([-30,-30,-10])
    color("#FFFFFF") cube([100,100,10]);
color("#FFFFFF") sphere(10);
}

// Bras
translate([-30,0,45])
rotate([0,100,0])
color("#582900") cylinder(20,2,2);

translate([10,0,42])
rotate([0,80,0])
color("#582900") cylinder(20,2,2);

// Nez
translate([0,-10,60])
rotate([90,0,0])
color("#ff8000") cylinder(5,2,1);

// Chapeau
translate([0,0,65])
color("#000000") cylinder(2,12.5,12.5);
translate([0,0,65])
color("#000000") cylinder(15,8,8);

image.png

  • Étape 2 : Définition des paramètres d'impression (IdeaMaker)
  • Étape 3 : Impression (Raise3D)

2. Réaliser un objet 3D sur .openscad. Il doit être uniquement réalisable via l'impression 3D.

Mon choix s'est porté sur la réalisation d'un chat assis.

  • Étape 1 : Code (Openscad)

État d'avancement : Ajouter la queue, les bras et la bulle.

$fn=30;

// TÊTE

difference(){
color("#E5E4E2") hull(){
translate([0,0,15])
scale([1,0.75,1])
sphere(7);
}
}

// OREILLES

module oreilles(){
hull(){
translate([2,0,0])
    sphere(1);
translate([-2,0,0])
    sphere(1);
translate([0,2,0])
    sphere(1);    
}}

translate([5,0,20])
rotate([-90,100,0])
color("#808080") oreilles();

translate([-5,0,20])
rotate([-90,-100,0])
color("#808080") oreilles();

// CORPS

translate([0,1,1])
scale([1.8,1.5,1])
color("#E5E4E2") sphere(3);

translate([0,1,2])
rotate([4,0,0])
color("#808080") cylinder(7.5,4,1.5);

// QUEUE

module queue(){
hull(){
    translate([0,.5,13])
    sphere(0.5);
    translate([0,4,18])
    sphere(1);
}
}

translate([0,4,-12])
color("#E5E4E2") queue();

// BRAS

translate([-6,0,4.5])
rotate([0,75,0])
color("#808080") cylinder(5,1,1.5);

translate([6,0,4.5])
rotate([0,-75,0])
color("#808080") cylinder(5,1,1.5);

// MAINS

module mains(){
    scale([2,2,1])
    sphere(.8);
    translate([0,-2,0])
    scale([1,3,1])
    sphere(.6);
    translate([-1,-2,0])
    rotate([0,0,-20])
    scale([1,3,1])
    sphere(.6);
    translate([1.2,-1.5,0])
    rotate([0,0,20])
    scale([1,3,1])
    sphere(.6);
        translate([-2,-.5,0])
    rotate([0,0,-60])
    scale([1,3,1])
    sphere(.6);
}

translate([5.6,0,5 ])
rotate([-90,0,80])
color("#E5E4E2") mains();

translate([-5.6,0,5 ])
rotate([-90,0,80])
color("#E5E4E2") mains();

// JAMBES

translate([-3,1,1])
rotate([-90,0,135])
color("#808080") cylinder(12,2,1.5);

translate([3,1,1])
rotate([-90,0,-135])
color("#808080") cylinder(12,2,1.5);

// PIEDS

module pieds() {
    difference(){
    scale([1,2,1])
    sphere(2);
    translate([-2,-10,-2])
        cube([5,20,2]);
    }
    translate([0,-3,.80])
    sphere(.8);
    translate([-1,-3,.75])
    sphere(.75);
        translate([1,-3,.75])
    sphere(.75);
}

translate([-11.5,-8,3])
rotate([-90,15,-50])
color("#E5E4E2") pieds();

translate([11.5,-8,3])
rotate([-90,-15,50])
color("#E5E4E2") pieds();

Capture d’écran 2023-10-27 à 22.05.48 1.png

  • Étape 2 : Définition des paramètres d'impression (IdeaMaker)
  • Étape 3 : Impression (Raise3D)
Exercice donné lors du cours n°2 : Ajout de complexité

1. Réaliser un objet plus complexe. Par exemple, mettre un objet solide dans une impression 3D ou réaliser une impression bi-colore.

  • Étape 1 : Code (Openscad)
  • Étape 2 : Définition des paramètres d'impression (IdeaMaker)
  • Étape 3 : Impression (Raise3D)

2. Réaliser un post-traitement sur l'objet précédent. L'objectif est de le durcir et de renforcer la cohésion.