Présentation
OpenSCAD est un logiciel libre de modélisation 3D paramétrique.
La conception passe par la rédaction d’un script dans une sous-fenêtre située à gauche, tandis qu’une sous-fenêtre à droite permet de visualiser l’objet en 3D, mais pas de l’éditer.
ref. : OpenSCAD_User_Manual
Outils de base
- Primitives géométriques 2D :
- carré :
1square ([2,2],center = true); - cercle :
12// create a high-resolution circle with a radius of 2.circle(2, $fn=50); - polygone :
1polygon(points=[[0,0],[100,0],[0,100],[10,10],[80,10],[10,80]], paths=[[0,1,2],[3,4,5]]);
- carré :
- Transformations
- Translation :
123<span class="nx">translate</span><span class="p">([</span><span class="mi">3</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">])</span> <span class="p">{</span><span class="nx">cube</span><span class="p">([</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">]);</span><span class="p">}</span> - Rotation :
1rotate([0,180,0]) { ... } - Redimensionnement :
12// resize to 10x8x1. Note that the z dimension is left alone.resize([10,0,0], auto=[true,true,false]) cube([5,4,1]); - Déformation
- Translation :
- Opérations dites de « CSG » (« Constructive Solid Geometry »)
- union :
- différence :
- intersection :
- Fonctions
- arithmétiques : addition, soustraction…
- trigonométriques : cosinus, sinus, tangente…
- autres : texte, racine carrée, max, min…
- Grands classiques de la programmation :
- Fonctions, itérateurs, variables
Découverte d’OpenSCAD