Openscad
Sommaire
Préambule :
Openscad est un logiciel de modélisation libre (license GPL), qui est simple d'utilisation pour des formes relativements basiques, tout en permettant une tilisation avancée à l'aides des fonctions trigonométriques, des boucles, etc.
- finir intro
Principes du logiciel :
Openscad est créé de façon à assembler des formes simples en créant un script, grace à différentes commandes ; l'utilisation des sommes, produits et fonctions trigonométriques est possibles pour les déplacements ainsi que les tailles des éléments.
Installation d'Openscad :
- Ubuntu (12.04 et supérieurs) : sudo apt-get install openscad
- Mac, Windows, BSD : [[1]]
- Code Source : [[2]]
Formes de base :
- pavé : cube([longueur,largeur,hauteur]);
(exemple : cube([1,2,3]); : x=1, y=2, z=3)
- cylindre : cylinder(r=rayon, h=hauteur);
(exemple : cylinder(r=1,h=2); : rayon de 1, hauteur de 2) RAPPEL : le rayon est la moitié du diamètre ; la visserie est répertoriée selon son diamètre, en mm : une vis m2 a un diamètre de 2mm)
- sphère : sphere(r=rayon);
(exemple : sphere(r=1); : rayon de 1)
Déplacements :
- translation : translate([selon x, selon y, selon z]);
- rotation : rotate([autour de x, autour de y, autour de z]);
Remarque :
- les déplacements s'écrivent avant la forme : translate([...]) cylinder();
- on peut combiner rotations et translations
- les déplacements se notent avant la commande, selon l'ordre d'execution :
translate([...]) rotate([...]) cube([...]); =/= rotate([...]) translate([...]) cube([...]);
Formes plus complexes :
- Cone : cylinder(r1 = rayon mini, r2 = rayon maxi, h= hauteur);
- Pentagones, octogones, ... d'extrusion : cylinder(r=rayon centre angle , $fn= nombre de cotés);
pour la suite :
- finir intro
- mon tuto pour faire une voiture
- lien vers le manuel (version imprimable) pour avoir toutes les commandes
- lien vers des modélisations 3D avec Openscad (créer une nouvelle page)
- ?