logiciel:openscad
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| logiciel:openscad [2017/11/16 15:21] – [Liens utiles] Mise en forme et ajout de bibliothèques utiles ahuet | logiciel:openscad [2024/04/26 14:45] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| OpenSCAD est un logiciel de modélisation 3D. Son originalité réside dans les faits que les volumes y sont décrit avec du code, ce qui est fort plaisant pour qui aime en écrire. | OpenSCAD est un logiciel de modélisation 3D. Son originalité réside dans les faits que les volumes y sont décrit avec du code, ce qui est fort plaisant pour qui aime en écrire. | ||
| + | Une archive contenant les exemples ci-dessous est disponible : {{logiciel: | ||
| ===== Liens utiles ===== | ===== Liens utiles ===== | ||
| Ligne 13: | Ligne 14: | ||
| ===== Concepts de bases ===== | ===== Concepts de bases ===== | ||
| + | |||
| + | * Les volumes créés doivent être Manifold : il faut donc faire attention à ne pas laisser exister de surface infiniment fines entres les volumes. | ||
| + | * Les volumes créés doivent être Watertigh aka étanches : cela ne posent pas de problèmes avec les primitives de bases, mais il faut bien y veiller lorsque l'on définit des ensemble de vecteurs par leurs coordonnées. | ||
| + | * Bien que le pseudo-langage soit [[https:// | ||
| + | * Lorsque l'on travaille sur on modèle, on utilise le mode de prévisualisation, | ||
| + | * Certains caractères sont des modificateurs, | ||
| + | * '' | ||
| + | * '' | ||
| + | * ''#'' | ||
| + | * '' | ||
| + | * Les instructions finissent par des points virgules. Un point virgule de trop peut provoquer des bugs peut aisés à diagnostiquer pour le débutant. Lorsque l'on oublie un point virgule, le compilateur souligne la ligne suivante. | ||
| ===== Installation ===== | ===== Installation ===== | ||
| Ligne 23: | Ligne 35: | ||
| ===== Créer des volumes ====== | ===== Créer des volumes ====== | ||
| - | Comme expliqué dans le [[http:// | + | Comme expliqué dans le [[http:// |
| Bien que cela ne soit pas obligatoire, | Bien que cela ne soit pas obligatoire, | ||
| Ligne 185: | Ligne 197: | ||
| <code c> | <code c> | ||
| - | // Intersection avec un cylindre à 6 facette, pour créer une tête hexagonales. | + | // Intersection avec un cylindre à 6 facette, pour créer une tête hexagonale. |
| intersection() { | intersection() { | ||
| // Union entre la tête et le corps | // Union entre la tête et le corps | ||
| Ligne 232: | Ligne 244: | ||
| $fn = 3; | $fn = 3; | ||
| - | // 12960 ensembles de cylindre | + | // 12960 ensembles de cylindres |
| for (i = [0:1:360]) { | for (i = [0:1:360]) { | ||
| for (j = [0:10:359]) { | for (j = [0:10:359]) { | ||
| Ligne 245: | Ligne 257: | ||
| } | } | ||
| </ | </ | ||
| - | ===== Concepts importants ===== | ||
| - | Manifold/ | + | ===== Export ===== |
| - | Visualisation/ | + | L' |
| - | Exports | + | Il est également possible d' |
| + | |||
| + | <code c> | ||
| + | projection() { | ||
| + | difference() { | ||
| + | cylinder(r = 4); | ||
| + | cylinder(r = 2); | ||
| + | } | ||
| + | } | ||
| + | </ | ||
logiciel/openscad.1510842065.txt.gz · Dernière modification : 2024/04/26 14:45 (modification externe)
