« OpenSCAD » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
== Introduction ==
== Introduction ==


OpenSCAD est un logiciel libre de modélisation 3D et qui fonctionne avec des scripts. Le langage OpenSCAD permet de créer des pièces paramétriques (propriétés configurables).
OpenSCAD est un logiciel libre de modélisation 3D fonctionnant avec des scripts créés par l’utilisateur. Le langage de programmation OpenSCAD permet de créer des pièces paramétriques (propriétés configurables). Les objets sont donc entièrement paramétrables.
 
Il est fonctionne sous toutes les plateformes : windows, mac os, linux.
 
Le méthode principale utilisée pour créer des objets est la [https://fr.wikipedia.org/wiki/G%C3%A9om%C3%A9trie_de_construction_de_solides Géométrie de construction de solides], en Anglais: Constructive Solid Geometry" (CSG) qui permet de modéliser un objet comme combinaison d'objets simples par addition (union), soustraction et intersection. Il est ensuite possible d'appliquer divers transformations. Finalement, on peut faire des extrusions de dessins 2D.
 
L’interface du logiciel est en 3 trois partie :
*La partie gauche de l’écran destinée à la saisie du code
*La partie en haut à droite destinée à la visualisation des objets
*La partie en bas à droite destinée au débogage
[[Fichier:OpenSCAD interface.png|500px|vignette|frame|left|Interface du logiciel OpenSCAD]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
== OpenSCAD pour la 3D ==
 
 
 
== OpenSCAD pour la 2D ==
Bien que plus couramment  utilisé pour la construction d’objets 3D, OpenSCAD peut aussi servir modéliser des objets 2D. Cette utilisation peut se faire, par exemple, dans le cadre de la découpe laser.
Il est à noter que les primitives 2D peuvent être transformer en 3D grâce à l’extrusion.
 
exemple d’une primitive square() en 2D
image éditeur | image preview
 
 
OpenSCAD fonctionne avec des formes primitives en 2D au nombre de quatre :
#square() : pour les formes à 4 côtés à angles droits. La valeur de l’épaisseur, ou ''thickness'', des objets 2D est de 1.
#circle() : pour les formes rondes dont tous les points sont équidistants du centre.
#:ellipse() : pour les formes courbes, fermée et dont la distance des points par rapport au centre est à deux points fixes.
#:regular polygon() : pour les formes dont les côtés ont la mêmes longueurs et les angles la même mesure.
#polygon() : pour les formes à plusieurs côtés.
#text() : pour écrire.


Le méthode principale utilisée pour créer des objets est la [https://fr.wikipedia.org/wiki/G%C3%A9om%C3%A9trie_de_construction_de_solides Géométrie de construction de solides], en Anglais: Constructive Solid Geometry" (CSG) et qui permet de modéliser un objet comme combinaison d'objets simples par addition (union), soustraction et intersection. Il est ensuite possible d'appliquer divers transformations. Finalement, on peut faire des extrusions de dessins 2D.


== Documentation ==
== Documentation ==

Version du 31 janvier 2017 à 19:51

Introduction

OpenSCAD est un logiciel libre de modélisation 3D fonctionnant avec des scripts créés par l’utilisateur. Le langage de programmation OpenSCAD permet de créer des pièces paramétriques (propriétés configurables). Les objets sont donc entièrement paramétrables.

Il est fonctionne sous toutes les plateformes : windows, mac os, linux.

Le méthode principale utilisée pour créer des objets est la Géométrie de construction de solides, en Anglais: Constructive Solid Geometry" (CSG) qui permet de modéliser un objet comme combinaison d'objets simples par addition (union), soustraction et intersection. Il est ensuite possible d'appliquer divers transformations. Finalement, on peut faire des extrusions de dessins 2D.

L’interface du logiciel est en 3 trois partie :

  • La partie gauche de l’écran destinée à la saisie du code
  • La partie en haut à droite destinée à la visualisation des objets
  • La partie en bas à droite destinée au débogage
Interface du logiciel OpenSCAD












OpenSCAD pour la 3D

OpenSCAD pour la 2D

Bien que plus couramment utilisé pour la construction d’objets 3D, OpenSCAD peut aussi servir modéliser des objets 2D. Cette utilisation peut se faire, par exemple, dans le cadre de la découpe laser. Il est à noter que les primitives 2D peuvent être transformer en 3D grâce à l’extrusion.

exemple d’une primitive square() en 2D image éditeur | image preview


OpenSCAD fonctionne avec des formes primitives en 2D au nombre de quatre :

  1. square() : pour les formes à 4 côtés à angles droits. La valeur de l’épaisseur, ou thickness, des objets 2D est de 1.
  2. circle() : pour les formes rondes dont tous les points sont équidistants du centre.
    ellipse() : pour les formes courbes, fermée et dont la distance des points par rapport au centre est à deux points fixes.
    regular polygon() : pour les formes dont les côtés ont la mêmes longueurs et les angles la même mesure.
  3. polygon() : pour les formes à plusieurs côtés.
  4. text() : pour écrire.


Documentation

Manuel officiel

Tutoriels en français

en anglais