Outils pour utilisateurs

Outils du site


logiciel:openscad

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
logiciel:openscad [2017/11/16 14:45] ahuetlogiciel:openscad [2022/09/04 21:46] (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:tuto_openscad.tar.gz}}.
 ===== Liens utiles ===== ===== Liens utiles =====
  
Ligne 19: Ligne 20:
   * Lorsque l'on travaille sur on modèle, on utilise le mode de prévisualisation, plus rapide, à l'aide de ''F5''. Néanmoins, celui-ci peut parfois présenter des lacunes lorsque l'on travaille sur des modèles complexes, et alors, seul le le mode rendu (''F6''), parfois <sub>très</sub> long à répondre, garanti le résultat final.   * Lorsque l'on travaille sur on modèle, on utilise le mode de prévisualisation, plus rapide, à l'aide de ''F5''. Néanmoins, celui-ci peut parfois présenter des lacunes lorsque l'on travaille sur des modèles complexes, et alors, seul le le mode rendu (''F6''), parfois <sub>très</sub> long à répondre, garanti le résultat final.
   * Certains caractères sont des modificateurs, on n'hésitera pas à en abuser pour comprendre ce que l'on fait :   * Certains caractères sont des modificateurs, on n'hésitera pas à en abuser pour comprendre ce que l'on fait :
-    * * désactive la commande de la ligne courante +    * ''*'' désactive la commande de la ligne courante 
-    * ! active le rendu uniquement pour la ligne courante +    * ''!'' active le rendu uniquement pour la ligne courante 
-    * # surligne le rendu de la ligne courante, très pratique pour débugger +    * ''#'' surligne le rendu de la ligne courante, très pratique pour débugger 
-    * % rend transparent le rendu de la ligne courante+    * ''%'' rend transparent le rendu de la ligne courante
   * 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.   * 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.
  
Ligne 34: Ligne 35:
 ===== Créer des volumes ====== ===== Créer des volumes ======
  
-Comme expliqué dans le [[http://www.openscad.org/cheatsheet/|cheat sheet]], une certain nombre de primitve 3D sont disponibles.+Comme expliqué dans le [[http://www.openscad.org/cheatsheet/|cheat sheet]], une certain nombres de primitive 3D sont disponibles.
  
 Bien que cela ne soit pas obligatoire, il est recommandé de toujours nommer les paramètres des fonctions explicitement afin de s'économiser du temps à la relecture. Bien que cela ne soit pas obligatoire, il est recommandé de toujours nommer les paramètres des fonctions explicitement afin de s'économiser du temps à la relecture.
Ligne 196: 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 243: Ligne 244:
 $fn = 3; $fn = 3;
  
-// 12960 ensembles de cylindre qui changent de couleurs en parcourant une sphère +// 12960 ensembles de cylindres qui changent de couleurs en parcourant une sphère 
 for (i = [0:1:360]) { for (i = [0:1:360]) {
     for (j = [0:10:359]) {     for (j = [0:10:359]) {
Ligne 258: Ligne 259:
  
 ===== Export ===== ===== Export =====
 +
 +L'export en STL est une fonction de base : une fois effectué le rendu à l'aide de ''F6'', il suffit de cliquer dans le menu ''Fichier>Exporter>Exporter comme STL''.
 +
 +Il est également possible d'exporter des fichiers au format DXF ou SVG, par exemple pour les découper au laser. Pour cela, l'objet rendu doit être en 2D. On peut, à cet effet, effectuer une ''projection'', qui rendra en 2D la coupe du volume suivant le plan Z = 0.
 +
 +<code c>
 +projection() {
 +    difference() {
 +        cylinder(r = 4);
 +        cylinder(r = 2);
 +    }
 +}
 +</code>
logiciel/openscad.1510843504.txt.gz · Dernière modification : 2022/09/04 21:45 (modification externe)