Outils pour utilisateurs

Outils du site


openscad

OpenSCAD

OpenSCAD fig:cadre|néant

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

source : OpenSCAD User Manual

  • 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 :

En français :

Et bien sur sur les nombreux projets documentés dans le cadre de l'atelier du c01n :

bibliothèques

Raccourcis

  • F5 : Rafraîchir la vue en mode brouillon
  • F6 : Compiler le rendu
  • Commenter dé-commenter
Ctrl+D    (ajout de // devant la ligne)
Shift+Ctrl+D
  • 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.

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…

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/

openscad.txt · Dernière modification: 2018/11/28 12:34 par serge