Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
animations:ateliers_openscad:exercices:defi_pyramide [2020/03/31 10:53] plogingenu |
animations:ateliers_openscad:exercices:defi_pyramide [2020/03/31 11:05] (Version actuelle) plogingenu |
||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
**Consigne : Réaliser une pyramide à base carrée !** | **Consigne : Réaliser une pyramide à base carrée !** | ||
- | |||
* méthode A : 1 ligne & 1 fonction différente //>Il s'agit du défi de fin de l'atelier d'initiation OpenSCAD. // | * méthode A : 1 ligne & 1 fonction différente //>Il s'agit du défi de fin de l'atelier d'initiation OpenSCAD. // | ||
* méthode B : 15 lignes & 3 fonctions différentes | * méthode B : 15 lignes & 3 fonctions différentes | ||
Ligne 28: | Ligne 27: | ||
===== Vidéo ===== | ===== Vidéo ===== | ||
+ | // Ne présente pas la méthode E. // | ||
+ | {{:animations:ateliers_openscad:exercices:os_defi_pyramide.mp4|}} | ||
- | {{:animations:ateliers_openscad:exercices:os_defi_pyramide.mp4|}} | ||
- | // Ne présente pas la méthode E. // | ||
===== Aides ===== | ===== Aides ===== | ||
Ligne 89: | Ligne 88: | ||
**méthode A :** | **méthode A :** | ||
- | - ... | + | - Connaitre l'astuce $fn=, qui contraint le nombre de faces d'un objet. |
**méthode B :** | **méthode B :** | ||
- | - ... | + | - Créer un cube |
+ | - Extrudé avec un autre parallélépipède sur un face | ||
+ | - Puis généraliser le principe aux 3 autres faces | ||
**méthode C :** | **méthode C :** | ||
- | - ... | + | - Créer un parallélépipède centrée, de faible hauteur (0.1mm ou moins) et d'une largeur de 20mm |
+ | - Créer un parallélépipède centrée, de faible hauteur (0,1mm ou moins) et d'un faible largeur 0.1mm | ||
+ | - Déplacer le petit parallélépipède jusqu'au sommet de la pyramide | ||
+ | - Englober le code précédemment écrit dans un hull(). | ||
**méthode D :** | **méthode D :** | ||
- | - ... | + | - Créer un parallélépipède centrée, de faible hauteur (1 mm) et d'une largeur de 20mm |
+ | - Créer un second, de la même hauteur (ou hauteur cumulée au choix) légèrement plus moins larges, qui est au dessus du premier (ou qui dépasse du premier) | ||
+ | - Une fois la logique de passage, entre les différents cube comprises, généraliser la logique en utilisant une boucle for() | ||
**méthode E :** | **méthode E :** |