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:18] mediarbx [Principales fonctions] |
||
---|---|---|---|
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' | ||
+ | {{ : | ||