Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| 
                    logiciels:openscad:accueil [2015/09/16 18:27] resonance [Extrusion complexe]  | 
                
                    logiciels:openscad:accueil [2018/02/11 22:31] (Version actuelle) resonance [Description]  | 
            ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== OpenSCAD ====== | ====== OpenSCAD ====== | ||
| - | * Porteur du projet : OpenSCAD is maintained by Marius Kintel - marius[at]kintel.net | ||
| - | * General inquiries can be sent to info@openscad.org | ||
| - | * Licence : GPL v2 | ||
| - |   * Fichiers : {{: | ||
| - |   * Lien : http:// | ||
| - | ===== Description ===== | ||
| {{: | {{: | ||
| - | "OpenSCAD est un logiciel de modélisation tridimensionnelle rudimentaire. C'est un logiciel libre qui fonctionne à la fois sous Linux, Mac OS et Microsoft Windows. Le projet a débuté en Février 2010. OpenSCAD a pour particularité de fonctionner de façon entièrement paramétrique, | + | < | 
| + | |||
| + | |||
| + |   * Fichiers : {{: | ||
| + |   * Lien : http:// | ||
| ===== Ressources===== | ===== Ressources===== | ||
| Ligne 23: | Ligne 21: | ||
| ===== Installation===== | ===== Installation===== | ||
| - |    | + |    | 
| - |    | + |    | 
| - |     | + |     * [[https:// | 
| - |     | + |     * [[http:// | 
| - |     | + |     * [[https:// | 
| - |     | + | * Plugins Inkscape | 
| - |     | + |      | 
| + |     * [[http:// | ||
| ===== Exemples===== | ===== Exemples===== | ||
| Ligne 212: | Ligne 211: | ||
| ++++ | ++++ | ||
| - | ==== Avantages du paramétrique ==== | ||
| - | Possible aussi en python avec Freecad et Blender. | ||
| - | {{: | ||
| - | difficulté pour extruder un .dxf ? > voir [[http:// | ||
| - | ++++ exemple_4.scad | | ||
| - | <code c> | + | ==== Autres exemples ==== | 
| - | /* | + | |
| - | * EXEMPLE 4 : avantages d'un logiciel paramétrique | + | |
| - | * Accès aux principes de bases de la programmation : | + | |
| - | * Structures et fonctions | + | |
| - | */ | + | |
| - | // --------- Programme principal ---------------- // | ||
| - | // Appel des modules, etc. | ||
| - | |||
| - | difference(){ | ||
| - | support(); | ||
| - | trous(); | ||
| - | } | ||
| - | |||
| - | // --------- Variables (ou plutôt constantes) -- // | ||
| - | longueur = 50; | ||
| - | hauteur = 5; | ||
| - | profondeur = 15; | ||
| - | trou_rayon = 2; | ||
| - | trou_nb = 6; | ||
| - | $fn=20; | ||
| - | |||
| - | // --------- Modules --------------------------- // | ||
| - | module support() { | ||
| - | union(){ | ||
| - |         cube([longueur, | ||
| - |         color ([0, | ||
| - |             translate ([0, | ||
| - |                 cylinder(h=hauteur, | ||
| - | } | ||
| - | } | ||
| - | |||
| - | module trous() { | ||
| - |     for (i=[0: | ||
| - |         translate([i*5, | ||
| - |             cylinder(h=hauteur+2, | ||
| - | } | ||
| - | } | ||
| - | </ | ||
| - | ++++ | ||
| - | |||
| - | |||
| - | ==== Autres exemples ==== | ||
| - | [[https:// | ||
| - | Il suffit de décompresser le dossier et de le mettre dans le dossier de travail, puis d' | ||
| {{: | {{: | ||
| Ligne 339: | Ligne 289: | ||
|   * [[http:// |   * [[http:// | ||
|   * [[https:// |   * [[https:// | ||
| + | |||
| + | {{: | ||
| + | {{: | ||