Outils d'utilisateurs

Outils du Site


projets:de_inkscape_a_openscad

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

projets:de_inkscape_a_openscad [2015/11/28 16:08]
thierry_dasse
projets:de_inkscape_a_openscad [2016/07/01 21:01] (Version actuelle)
thierry_dasse
Ligne 4: Ligne 4:
 {{{project {{{project
 picture:{{:gdesign:gdesign.png?200|}} picture:{{:gdesign:gdesign.png?200|}}
-machines: imprimante 3D +machines: 3D 
-materiaux: PLA+materiaux:
 logiciels: Inkscape, Openscad logiciels: Inkscape, Openscad
 sources: sources:
Ligne 11: Ligne 11:
 tags: inkscape, openscad, gdesign tags: inkscape, openscad, gdesign
 usager:thierry_dasse  usager:thierry_dasse 
-licence:cc-by-sa+licence:cc-by-nc
 }}} }}}
  
Ligne 32: Ligne 32:
 Le package gdesign est disponible sur [[https://github.com/tdasse/gdesign-inkscape.git]] 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 +Copier les fichiers du dossier extensions dans le dossier des extensions d'Inkscape\\ 
- +Windows : "C:\Program Files\Inkscape\share\extensions"\\ 
-Windows : "C:\Program Files\Inkscape\share\extensions" +Linux : "/usr/share/inkscape/extensions"\\ 
- +Mac : "/Applications/Inkscape.app/Contents/Resources/extensions"\\
-Linux : "/usr/share/inkscape/extensions" +
- +
-Mac : "/Applications/Inkscape.app/Contents/Resources/extensions"+
  
  
Ligne 67: Ligne 64:
 Exemple 1 Exemple 1
  
 +{{:gdesign:ex01-svg.png?200|}} {{:gdesign:ex01-scad.png?200|}}
 +
 +Pour réaliser des solides en extrusion, on peut ajouter linear_extrude(//hauteur//) dans le champ //header of path// de l'enregistrer sous...\\
 +Si Openscad est paramétré de manière à recharger et recompiler le fichier automatiquement (menu Design), on peut modifier les points sur inkscape et voir les modifications à chaque enregistrement du fichier.\\
 +Attention, en cas de modifications, penser à les enregistrer aussi en svg.
 +
 +
 +Exemple 2
 +
 +{{:gdesign:ex02-svg.png?200|}} {{:gdesign:ex02-scad.png?200|}}
 +
 +Pour réaliser des solides de révolution, on peut ajouter rotate_extrude() dans le champ //header of path// de l'enregistrer sous... et éventuellement $fn = 50; dans le champ //header// pour ajuster la qualité.
 +
 +
 +Exemple 3
  
 +{{:gdesign:ex03-svg.png?200|}} {{:gdesign:ex03-scad.png?200|}}
  
 +Pour réaliser des modèles plus compliqués, il faut ajouter les commandes openscad directement dans les chemins.\\
 +Pour cela, sélectionner le chemin et utiliser extensions/scad parameters/définir.\\
 +On peut aussi créer et modifier les champs //scad-header//, //scad-footer// et //scad-pos// dans l'éditeur XML.
  
 +scad-header est appliqué avant le chemin (transformé en polygone), scad-footer après.\\
 +scad-pos permet de repositionner le chemin, non pas à partir de sa position dans le svg mais à partir de l'origine.\\
 +Il peut prendre les valeurs //center//, //top-left//, //top//, //top-right//, //left, //right//, //bottom-left//, //bottom//, //bottom-right// ...\\
 +\\
 +Avantages:\\
 +  
 +  * on peut mettre des commandes différentes par chemin\\
 +  * on enregistre les paramètres scad directement dans le fichier svg\\
 +  * on peut mixer avec le menu enregistrer sous... (les commandes de chemins seront appliquées d'abord)\\
 +\\
  
 +Attention:\\
 +On peut modifier les points d'un chemin après avoir ajoutés des paramètres scad. Par contre, lors d'opérations de type union, intersection, ...\\
 +inkscape élimine tous les champs inconnus donc les scad parameters.\\
 +Pour contourner le problème, on peut les enregistrer d'abord sur un fichier temporaire extensions/scad parameters/enregistrer et les restaurer après l'opération.\\
  
projets/de_inkscape_a_openscad.1448723316.txt.gz · Dernière modification: 2015/11/28 16:08 par thierry_dasse