Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
atelierscodage [2021/07/02 12:23] mediarbx |
atelierscodage [2021/07/12 17:39] mediarbx [du fichier à l'objet imprimé] |
||
---|---|---|---|
Ligne 72: | Ligne 72: | ||
{{ : | {{ : | ||
- | * nous désignerons la longueur par la variable brl à laquelle nous donnerons une valeur initiale de 170 mm hors tout (cad embouts compris). | + | * nous désignerons la longueur par les variables // |
- | * elle sera cylindrique d'un diamètre de 10 mm | + | * elle sera cylindrique d'un diamètre de 10 mm (di_br=10) |
- | * elle sera prolongée d'un embout cylindrique hexagonal (cylindre à 6 côtés sur sa longueur) | + | * elle sera prolongée d'un embout cylindrique hexagonal (cylindre à 6 côtés sur sa longueur) qui pourra s' |
**Résumé: | **Résumé: | ||
Ligne 80: | Ligne 80: | ||
< | < | ||
// variables utilisées | // variables utilisées | ||
- | | + | // |
- | lg_emboutsbr=15; | + | facettes=6; |
- | lg_br=170; | + | // dimensions branche |
- | | + | di_br=10; |
- | // variables | + | lg_emboutsbr=15; |
- | di_emboutsbr=di_br-1.5; // diamètre des embouts | + | lg_br=170; |
+ | // | ||
+ | // | ||
+ | di_grdplatcap=150; | ||
+ | ep_grdplatcap=2; // épaisseur plateau supérieur du capitule | ||
+ | di_ptplatcap=90; | ||
+ | ep_ptplatcap=2; | ||
+ | ep_anncap=14; | ||
+ | // | ||
+ | // | ||
+ | di_socle=15; | ||
+ | // choisi (pied de pupitre de musicien | ||
+ | // par exemple) | ||
+ | |||
+ | // | ||
+ | haut_cap=ep_grdplatcap+ep_ptplatcap+ep_anncap; | ||
+ | di_emboutsbr=di_br-1.0; // diamètre des embouts | ||
</ | </ | ||
Ligne 199: | Ligne 215: | ||
===== Principales fonctions ===== | ===== Principales fonctions ===== | ||
+ | Les principales fonctions qui seront utilisées au cours de cet atelier sont les les suivantes: | ||
+ | * **cylinder(h, | ||
+ | Les principales opérations que nous exécuterons seront: | ||
+ | * **difference()** cette opération permet de soustraire à la forme construite par la première fonction toutes les formes décrites par les fonctions suivantes.\\ Par exemple, le code < | ||
+ | color(" | ||
+ | translate([0, | ||
+ | difference(){ | ||
+ | cylinder(d=17.6, | ||
+ | translate([0, | ||
+ | cylinder(d=14.8, | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | }</ | ||
+ | Les principaux mouvements dont nous aurons besoin sont: | ||
+ | * **translate([x, | ||
+ | * **rotation([x, | ||
+ | D'une manière générale, l' | ||
- | [[https:// | ||
+ | [[https:// | ||
+ | ===== du fichier à l' | ||
+ | Le processus de production d'un fichier 3D comporte 3 étapes essentielle: | ||
+ | - création du modèle avec un logiciel de codage (OpenScad), avec un modélisateur (Blender, ThinkerCad, ...) ou encore en téléchargeant le fichier depuis un site (il s'agit alors d'une copie et non d'une création !) | ||
+ | - la transformation du fichier 3D et sa préparation pour l' | ||
+ | - l' | ||
+ | L' | ||
+ | {{ : | ||