« Svg2stl » : différence entre les versions

De fablabo
Aller à :navigation, rechercher
Page créée avec « {{Projet |status=Fonctionnel |image=Pfc card.png |description=Inkscape : Convertir un SVG en mesg STL |license=CC-by-sa-3.0 |contributeurs=Philippe Bonnet, |source=Fichie... »
 
mAucun résumé des modifications
 
(8 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{Projet
{{Projet
|status=Fonctionnel
|status=Prototype
|image=Pfc card.png
|image=Pfc card.png
|description=Inkscape : Convertir un SVG en mesg STL
|description=Inkscape : Convertir un SVG en mesh STL
|license=CC-by-sa-3.0
|license=CC-by-sa-3.0
|contributeurs=Philippe Bonnet,  
|contributeurs=Philippe Bonnet,
|source=Fichier:Svg2stl.zip
|source=[[Fichier:Svg2stl.zip]]
}}
}}
== Utilisation ==
* L'extension crée une image PNG du svg en cours, puis la transforme en STL
** C'est le nom de l'image qui est demandé dans l'interface.
** Le nom du fichier STL est basé sur celui de l'image avec l'extension "_auto.stl"
== Script litho3d_stl.py ==
* Le script de transformation PNG -> STL peut être utilisé indépendamment en ligne de commande, il permet la création de meshes pour l'impression 3D d'images :
<code>
    Usage : litho3d_stl.py [options] imagename.jpg [imagename2.jpg ...]
       
        options :
            [-h|--help]
            [-o|--out filename.stl] -> stl output filename
            [-c|--crop] x,y,w,h    -> x,y upper left corner w,h sizes
            [-P|--precision]        -> more precision
            [-p|--preserve]        -> don't resize (150 dpi)
            [-l|--len]              -> max size in mm
            [-n|--number]          -> number of slices (8)
            [-t|--thickness] height -> thickness of each slices (0.15)
            [-s|--showonly
</code>
[[Fichier:Png2stl_a.JPG]]  [[Fichier:Png2stl_b.JPG]]
== Installation==
* Copier les 2 fichiers "svg2stl.inx" et "svg2stl.py" dans le répertoire "./config/inkscape/extensions/"
* Copier le fichier "litho3d_stl.py" soit dans le même répertoire soit dans un répertoire de sys.path
[[category:inkscape]]

Dernière version du 25 juin 2015 à 12:27


Inkscape : Convertir un SVG en mesh STL

Contributeur·ice·s

Statut du projet

Prototype

License

CC-by-sa-3.0« CC-by-sa-3.0 » n’est pas dans la liste (Je ne sais pas, Licence à définir par la suite, Creative commons, Creative Commons Attribution CC-by-sa-3.0 France, Creative Commons Attribution CC-by-3.0 France, Creative Commons Attribution CC-by-nd-3.0 France, Creative Commons Attribution CC-by-nc-nd-3.0 France, Creative Commons Attribution CC-by-nc-3.0 France, Creative Commons Attribution CC-by-nc-sa-3.0 France, Licences libres, ...) des valeurs autorisées pour la propriété « License ».

Inspiration

Fichiers source

[[source::Fichier:Svg2stl.zip]]

Machines

Matériaux

Lien

[ ]


Description du projet

Inkscape : Convertir un SVG en mesh STL




Utilisation

  • L'extension crée une image PNG du svg en cours, puis la transforme en STL
    • C'est le nom de l'image qui est demandé dans l'interface.
    • Le nom du fichier STL est basé sur celui de l'image avec l'extension "_auto.stl"

Script litho3d_stl.py

  • Le script de transformation PNG -> STL peut être utilisé indépendamment en ligne de commande, il permet la création de meshes pour l'impression 3D d'images :

   Usage : litho3d_stl.py [options] imagename.jpg [imagename2.jpg ...]
       
       options :
           [-h|--help] 
           [-o|--out filename.stl] -> stl output filename
           [-c|--crop] x,y,w,h     -> x,y upper left corner w,h sizes
           [-P|--precision]        -> more precision
           [-p|--preserve]         -> don't resize (150 dpi)
           [-l|--len]              -> max size in mm
           [-n|--number]           -> number of slices (8)
           [-t|--thickness] height -> thickness of each slices (0.15)
           [-s|--showonly


Installation

  • Copier les 2 fichiers "svg2stl.inx" et "svg2stl.py" dans le répertoire "./config/inkscape/extensions/"
  • Copier le fichier "litho3d_stl.py" soit dans le même répertoire soit dans un répertoire de sys.path