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 [2025/06/14 16:54] emoc [Trucs] |
ressource:logiciel:openscad [2025/06/14 17:14] (Version actuelle) emoc [OpenSCAD] |
||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ====== OpenSCAD ====== | ====== OpenSCAD ====== | ||
| - | https://openscad.org/ | + | {{:ressource:logiciel:openscad:openscad_screenshot.png?direct&1000|}} |
| - | https://github.com/openscad | + | 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 22: | Ligne 34: | ||
| voir https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Modifier_Characters | voir https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Modifier_Characters | ||
| + | |||
| Par exemple : | Par exemple : | ||
| #cylinder (h = 10, r = 5); // intégrer l'objet dans le rendu et le rendre visible en rose pâle | #cylinder (h = 10, r = 5); // intégrer l'objet dans le rendu et le rendre visible en rose pâle | ||