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 Prochaine révision Les deux révisions suivantes | ||
logiciels:openscad:accueil [2015/09/16 18:27] resonance [Extrusion complexe] |
logiciels:openscad:accueil [2018/02/11 22:31] resonance [OpenSCAD] |
||
---|---|---|---|
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 : {{: | * Fichiers : {{: | ||
* Lien : http:// | * Lien : http:// | ||
Ligne 9: | Ligne 6: | ||
{{: | {{: | ||
- | "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, | + | < |
===== Ressources===== | ===== Ressources===== | ||
Ligne 23: | Ligne 20: | ||
===== Installation===== | ===== Installation===== | ||
- | | + | |
- | | + | |
- | | + | * [[https:// |
- | | + | * [[http:// |
- | | + | * [[https:// |
- | | + | * Plugins Inkscape |
- | | + | |
+ | * [[http:// | ||
===== Exemples===== | ===== Exemples===== | ||
Ligne 212: | Ligne 210: | ||
++++ | ++++ | ||
- | ==== 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 288: | ||
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | {{: | ||
+ | {{: |