Différences
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 | ||
|
ressource:logiciel:openscad [2022/04/08 15:07] emoc |
ressource:logiciel:openscad [2025/06/14 17:14] (Version actuelle) emoc [OpenSCAD] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag>modelisation_3D openscad code em}} | ||
| + | |||
| ====== OpenSCAD ====== | ====== OpenSCAD ====== | ||
| + | |||
| + | {{:ressource:logiciel:openscad:openscad_screenshot.png?direct&1000|}} | ||
| + | |||
| + | OpenSCAD est un logiciel de modélisation 3D par script, les formes géométriques sont décrites par du code contrairement à des logiciels de modélisation traditionnels comme Blender ou Tinkercad. OpenSCAD permet de concevoir des objets paramétriques à partir de paramètres et de formules, ce qui les rend faciles à modifier et à adapter. La modélisation est donc précise et pratique pour la la conception d'objets techniques et l'impression 3D | ||
| + | |||
| + | En pratique, OpenSCAD permet de décrire des formes géométriques de base (cube, cylindre, sphère, etc.), de les transformer (translation, rotation, mise à l’échelle) et des les combiner avec des opérations booléennes (''union()'', ''difference()'', ''intersection()''), etc. \\ | ||
| + | Il est aussi possible d'utilsier des variables, boucles ou conditions, pour réaliser des objets paramétriques. | ||
| + | |||
| + | OpenSCAD fonctionne sur Linux, macOS et Windows | ||
| + | |||
| + | * Site principal : https://openscad.org/ | ||
| + | * Code source : https://github.com/openscad | ||
| + | |||
| + | Il existe aussi des versions en ligne d'OpenSCAD | ||
| + | * https://ochafik.com/openscad/ | ||
| + | * https://openscad.cloud/openscad/ | ||
| ===== Cheat Sheet ===== | ===== Cheat Sheet ===== | ||
| Ligne 8: | Ligne 26: | ||
| En ligne (avec les liens!) : https://openscad.org/cheatsheet/ \\ | En ligne (avec les liens!) : https://openscad.org/cheatsheet/ \\ | ||
| En PDF : {{ :ressource:logiciel:openscad:openscad_v2021.01_cheatsheet.pdf |}} | En PDF : {{ :ressource:logiciel:openscad:openscad_v2021.01_cheatsheet.pdf |}} | ||
| + | |||
| + | ===== Trucs ===== | ||
| + | |||
| + | **Debug** | ||
| + | |||
| + | Plusieurs caractères sont utiles lors de la préparation des scripts d'objets, en particulier dans les opérations booléennes comme «difference». Ce sont les caractères : %, #, ! et *\\ | ||
| + | |||
| + | voir https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Modifier_Characters | ||
| + | |||
| + | Par exemple : | ||
| + | #cylinder (h = 10, r = 5); // intégrer l'objet dans le rendu et le rendre visible en rose pâle | ||
| + | |||
| + | ===== Ressources, tutoriels ===== | ||
| + | |||
| + | * https://en.wikibooks.org/wiki/OpenSCAD_User_Manual | ||
| + | * http://www.tridimake.com/2014/09/how-to-use-openscad-tricks-and-tips-to.html | ||
| + | * https://edutechwiki.unige.ch/fr/OpenSCAD | ||
| + | |||
| + | ===== Ressources complémentaires ===== | ||
| + | |||
| + | Cubes biseautés : https://danielupshaw.com/openscad-rounded-corners/ | ||