Ceci est une ancienne révision du document !
OpenSCAD
Présentation
OpenSCAD est un logiciel libre pour la modélisation 3D.
Atouts :
*Génération procédurale de l'objet 3D ( on programme, on ne dessine pas)
*Export direct en STL
Vous pouvez le télécharger ici
Installation
- Il existe des paquets un peu vieux selon les versions de linux, pour avoir une version à jour il faut ajouter un ppa
sudo add-apt-repository ppa:openscad/releases
sudo apt-get update
sudo apt-get install openscad
source : http://www.openscad.org/downloads.html#linux
- Si le menu n'apparaît pas sous ubuntu il faut virer le paquet appmenu-qt5
sudo apt-get remove appmenu-qt5
- Sous Mint, si la coloration syntaxique n’apparaît pas , il faut créer le dossier /usr/share/openscad/libraries
Tutoriels
Vous trouverez en ligne de nombreux tutoriels pour apprendre à vous en servir.
le pense-bête indispensable pour la syntaxe : http://www.openscad.org/cheatsheet/
En anglais :
Sur le site même d'OpenSCAD : http://www.openscad.org/documentation.html
Sur le site des Fabriquant de bateaux : http://www.makerbot.com/blog/2011/01/19/openscad-basics-the-setup/
En français :
Sur le site de reprapide : http://reprapide.fr/tutoriel-openscad-introduction
Chez nos amis bretons : http://fablab-lannion.org/wp-content/tutos/openscad/#/pageDeGarde
Et bien sur sur les nombreux projets documentés dans le cadre de l'atelier du c01n :
http://wiki.labomedia.org/index.php/Logoanime
http://wiki.labomedia.org/index.php/TCN#La_modellisation_de_la_TCN_sur_OpenScad
bibliothèques
Raccourcis
- F5 : Rafraîchir la vue en mode brouillon
- F6 : Compiler le rendu
- Commenter dé-commenter
Ctrl+D / Shift+Ctrl+D (ajout de devant la ligne)
* Indenter
Ctrl+I / Shift+Ctrl+I
====== Openscad vers dxf/svg ======
* Créer un fichier .stl à partir de la forme désirée
* Utiliser la fonction projection qui permet de faire une coupe dans notre fichier 3D en d'en faire un plan
projection(cut = false) import(“boiteLaser.stl”);
* faire un compile and render (F6)
* exporter en dxf
source : http://rasterweb.net/raster/2012/07/16/openscad-to-dxf/
====== Openscad+blender ======
x > supprimer
1 > face
3 > coté
7 > dessus
5 > orthogonale perspective
tab > mode edit
a > sélectionne tout
a > déselection tout
sélection multiple > shift + clic sur chaque objet
ctrl + j > joindre les pièces
h > cacher sélection
alt + h > montrer tout
z > fil de fer
c > sélection cercle, clic gauche pour sélectionner, clic droit pour sortir
b > sélection boite “”
g > déplacement + x ou + y selon plan
s > selection de plusieurs points sur un plan + x ou +y ou +z
x > supprimer > sélectionner vertices (points)
limit selection to visible ou pas (en mode édition solide, pas fil de fer)
shift + clic milieu pour bouger dans l'axe
Maj + clic droit > séléction plusieurs points
f > créer face
t > affichage outils
n > afficher propriété''
=====Ajouter une police 3D sous Openscad=====
*Openscad ne permet pas l'utilisation d'une police pour la réalisation de forme incluant une police de caractère. Pour rendre cela possible il est nécessaire de passer par Inkscape pour inclure une police 3D.
Il existe une extension Inkscape pour transformer un chemin en fichier Openscad. Elle est téléchargeable ici. http://www.thingiverse.com/thing:25036/zip Dézipper le fichier Entrer dans le répertoire créé Dézipper paths2openscad-2.zip Ouvrir le répertoire paths2openscad-2 Deux fichiers s'y trouvent.
=====Installer une extension Inkscape=====
Sous MACOSX Dans le répertoire Applications clic-droit (ou ctrl-clic) sur l'icône de Inkscape permet d'accéder à un menu. Cliquer sur Afficher le contenu du paquet. Le contenu du répertoire s'affiche. Aller dans Contents/Resources/extensions. Placer les deux fichiers précédemment extraits dans ce répertoire.
Utilisation Créer un objet Text dans Inkscape. Le sélectionner avec l'outil adéquat. Dans le menu sélectionner Path puis Object to Path Puis dans le menu Extensions pointer le curseur de la souris sur Generate from Path et ensuite cliquer sur Paths to OpenSCAD…
Extension Inkscape : http://www.thingiverse.com/thing:25036/zip
Ajouter une extension à Inkscape
Ajouter la librairie lxml :
Sous MACOSX sudo port install py27-lxml
Liens http://boardgamegeek.com/thread/561777/installing-board-game-extensions-in-inkscape-on-a
http://www.thingiverse.com/thing:25036
Problème MACOSX https://answers.launchpad.net/inkscape/+question/194132
Utilisation http://libregraphicsworld.org/blog/entry/inkscape-gets-openscad-converter
Object to path
Télécharger Inkscape : http://inkscape.org/download/