Ceci est une ancienne révision du document !
Gdesign et quelques plugins permettent de concevoir des objets 3D à partir d'Inkscape
Inkscape est un excellent outil de créaion de formes 2D qui permet de dessiner des formes à partir de segments, arcs et courbes de Bézier.
Openscad est un outil très intéressant de modélisation 3D qui permet de réaliser des solides à parir de primitives.
J'ai écrit le package gdesign afin de pouvoir intégrer des solides extrudés à partir de formes 2D créées sous Inkscape dans Openscad.
Ce package est encore en développement.
Le package gdesign est disponible sur https://github.com/tdasse/gdesign-inkscape.git
Copier les fichiers du dossier extensions dans le dossier des extensions d'Inkscape
Windows : “C:\Program Files\Inkscape\share\extensions”
Linux : ”/usr/share/inkscape/extensions”
Mac : ”/Applications/Inkscape.app/Contents/Resources/extensions”
Dans Enregistrer sous… apparaît Openscad File(.scad) qui permet d'exporter en Openscad.
Openscad unit : convertit en mm, cm ou inches
number of digits : nombre de chiffres significatifs
header : entête du fichier .scad (utile pour y mettre des paramêtres type $fn= 60; …)
header of path : entête de chaque chemin (on peut y mettre des commandes openscad comme linear_extrude() ou rotate_extrude())
footer of path : pied de chaque chemin
footer : pied du fichier .scad
error max : erreur max lors de la conversion des courbes de Bezier et des arcs en lignes polygonales
error unit en mm, cm, in, pt or px
includes definit les groupes et calques à inclure dans le fichier .scad
Si le champ est vide, tous les grooupes et calques seront inclus
Si le champ contient une liste séparée par des + et -, les éléments de la liste seront inclus(+) ou exclus.
all représente tous les groupes et calques. Par exemple 'all - calque1' représente tous les calques sauf calque1
les éléments et opérateurs doivent être séparés par un espace. Les noms de groupes et calques, eux, ne doivent pas comporter d'espaces.
Pour les calques, inkscape:label est utilisé à la place de id
Exemple 1