Openscad

De Les Fabriques du Ponant
Révision datée du 1 août 2014 à 09:24 par Pmaltey (discussion | contributions) (Principe, formes, déplacements)
Aller à : navigation, rechercher

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)
  •  ?