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
Prochaine révisionLes deux révisions suivantes
logiciel:openscad [2017/11/15 17:47] – [Boucles] ahuetlogiciel:openscad [2017/11/16 16:07] – [Export] ahuet
Ligne 4: Ligne 4:
  
 ===== Liens utiles ===== ===== Liens utiles =====
-[[http://www.openscad.org/|Site du projet]] 
  
-[[http://www.openscad.org/cheatsheet/|La CheatSheet à garder sous le coude]]+  *[[http://www.openscad.org/|Site du projet]] 
 +  *[[http://www.openscad.org/cheatsheet/|La CheatSheet à garder sous le coude]] 
 +  *[[https://www.thingiverse.com/search/page:1?q=openscad&sa=&dwh=315a048679b21bf|Thingiverse regorge d'exemples et de ressources]] 
 +    *[[https://www.thingiverse.com/thing:25036|Importer automagiquement les modèles Inkscape]] 
 +    *[[https://www.thingiverse.com/thing:16193|Bibliothèque pour écrire sur des volumes]] 
 +    *[[https://www.thingiverse.com/thing:35834|Bibliothèque pour découper une pièce en puzzle]] 
  
-[[https://www.thingiverse.com/search/page:1?q=openscad&sa=&dwh=315a048679b21bf|Thingiverse regorge d'exemples]]+===== Concepts de bases =====
  
-[[https://www.thingiverse.com/thing:25036|Importer automagiquement les modèles Inkscape]] +  * 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://fr.wikipedia.org/wiki/Turing-complet|Turing-complet]], il n'est n'est pas moins limité. Dans certains cas avancé, on peut envisager de générer le fichier .scad en utilisant un langage de haut-niveau. 
-===== Concepts de bases =====+  * 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 : 
 +    * * désactive la commande de la ligne courante 
 +    * ! active le rendu uniquement pour la ligne courante 
 +    * # surligne le rendu de la ligne courante, très pratique pour débugger 
 +    * % 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.
  
 ===== Installation ===== ===== Installation =====
Ligne 246: Ligne 256:
 } }
 </code> </code>
-===== Concepts importants =====+ 
 +===== 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.txt · Dernière modification : 2024/04/26 14:45 de 127.0.0.1