Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
|
animations:ateliers_openscad:ateliers_programmer_avec_openscad [2020/08/19 12:20] plogingenu créée |
animations:ateliers_openscad:ateliers_programmer_avec_openscad [2020/08/19 17:03] (Version actuelle) plogingenu |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | === Atelier : Programmer avec OpenSCAD === | ||
| + | <!-- Complétez la fiche projet ci dessous --> | ||
| + | {{{project | ||
| + | logiciels: OpenSCAD | ||
| + | fichiers: | ||
| + | usager: bully plogingenu | ||
| + | licence:cc-by-nc | ||
| + | }}} | ||
| + | Petit résumé de la trame de l'atelier **"OpenSCAD Modéliser en 3D"**, mais chaque atelier est différent car nous nous adaptons à vos questions. | ||
| - | zseerzjhgoiezhgfiezs | + | N'hésitez pas à vous [[http://www.cite-sciences.fr/fr/au-programme/lieux-ressources/carrefour-numerique2/ateliers/ | inscrire aux prochains ateliers]] C'est gratuit ! |
| + | |||
| + | |||
| + | ====== Contenu de l'atelier ====== | ||
| + | ===== 1. Mondes de la 3D ===== | ||
| + | |||
| + | * Modélisation, Impression 3D, Rendu, Animation,... | ||
| + | * Autant d'outils que d'utilisations | ||
| + | * Les particularités du logiciel OpenSCAD : | ||
| + | * paramétrique | ||
| + | * libre | ||
| + | * multiplateforme ( Windows, linux, mac, web) | ||
| + | * léger | ||
| + | * simple à prendre en main | ||
| + | * Proogrammation | ||
| + | |||
| + | ===== 2. Découverte de l'interface d'OpenSCAD ===== | ||
| + | - Les 3 fenêtres | ||
| + | - Se déplacer dans l'aperçu | ||
| + | - Syntaxe du code OpenSCAD ( Ne pas oublier les points-virgules et de fermer dans le bon ordre vos parenthèses (), crochets [] ou encore accolades {} | ||
| + | - Utilisation des millimètres par défaut | ||
| + | - Aperçu (F5) et Rendu ( F6) | ||
| + | - Enregistrer en .scad et exporter en .stl ( pour la 3D) ou .svg (pour les plans) | ||
| + | - **Utilisation de la console** | ||
| + | - **Utilisation du mode animation ** | ||
| + | - | ||
| + | ===== 3. Ecrire son premier code ===== | ||
| + | |||
| + | parallélépipède rectangle (pavé) : | ||
| + | <code> | ||
| + | cube(5); | ||
| + | cube([5,10,15]);</code> | ||
| + | |||
| + | |||
| + | Découverte des paramètres : | ||
| + | * Centré sur l'origine : center=true | ||
| + | * Nombre de facettes : $fn= 100 | ||
| + | |||
| + | Commandes pratiques : | ||
| + | * Mise de commentaires par ligne : | ||
| + | <code>// Votre commentaire 1 | ||
| + | // votre commentaire 2</code> | ||
| + | * Mise en commentaires par paragraphes : | ||
| + | <code>/* Votre commentaire 1 | ||
| + | Votre commentaire 2*/</code> | ||
| + | * Utilisation de la surbrillance : | ||
| + | <code># Votre figure à mettre en surbrillance</code> | ||
| + | |||
| + | |||
| + | __Découverte de la fonction echo()__ | ||
| + | <code java> | ||
| + | echo(5); | ||
| + | |||
| + | echo(5+4*6); | ||
| + | echo("bonjour"); | ||
| + | A=5+4*6; | ||
| + | echo(A); | ||
| + | |||
| + | |||
| + | </code> | ||
| + | |||
| + | __Découverte simple de la fonction for()__ | ||
| + | |||
| + | <code java> | ||
| + | |||
| + | for(i=[1:10]){ | ||
| + | echo(i); | ||
| + | } | ||
| + | |||
| + | for(i=[1:2:10]){ | ||
| + | echo(i); | ||
| + | } | ||
| + | |||
| + | |||
| + | |||
| + | for(i=[1,2,10]){ | ||
| + | echo(i); | ||
| + | } | ||
| + | |||
| + | </code> | ||
| + | |||
| + | |||
| + | ===== 4. Création de figures composées ===== | ||
| + | |||
| + | |||
| + | * Cloner 10 cubes selon un axe avec la boucle for - 10 min | ||
| + | |||
| + | |||
| + | |||
| + | <note tip> déplacement : translate([x,y,z]){...} | ||
| + | |||
| + | <code> | ||
| + | translate([x,y,z]){...} </code> | ||
| + | </note> | ||
| + | |||
| + | |||
| + | |||
| + | ===== 5. Les défis ===== | ||
| + | |||
| + | Au fur à mesure de l'atelier, des défis sont proposés aux participant-e-s : | ||
| + | |||
| + | |||
| + | |||
| + | * Réaliser une pyramide Mastabas avec la boucle for - 5 à 20 min - [[animations:ateliers_openscad:exercices:defi_pyramide|Voir défi Pyramide, méthode D]] | ||
| + | |||
| + | <note tip> rotation : | ||
| + | <code> | ||
| + | rotate([x,y,z]){...} </code></note> | ||
| + | |||
| + | * Réaliser un brin d'ADN - 5 à 20 min | ||
| + | * Réaliser un escalier - 5 à 20 min | ||
| + | * Réaliser un ressort - 10 à 30 min + | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== 6. Afin de continuer plus loin ===== | ||
| + | |||
| + | Ce n'est qu'un atelier d'initiation, il est possible d'aller beaucoup plus loin avec OpenSCAD : [[logiciels:openscad|Voir la page du wiki dédié au logiciel OpenSCAD]]. | ||
| + | Maintenant que vous avez les bases d'OpenSCAD, nous vous proposons sur le wiki du Carrefour numérique2 [[animations:ateliers_openscad:exercices|des exercices pour aller plus loin ( découvrir de nouvelles fonctions ou caractéristiques) et des défis pour stimuler votre code et votre imagination]] ! | ||
| + | |||
| + | et/ou de découvrir l'atelier OpenSCAD programmation. | ||
| + | |||
| + | [[https://www.openscad.org/cheatsheet/index.html | Aide mémoire d'OpenSCAD en ligne (et en anglais) ]] : | ||