Png23d : Différence entre versions

De fablabo
Aller à : navigation, rechercher
 
(Une révision intermédiaire par le même utilisateur non affichée)
Ligne 31 : Ligne 31 :
 
[[Image:Pulsedelay-PCB.png|300px|typon from Yusynth]]
 
[[Image:Pulsedelay-PCB.png|300px|typon from Yusynth]]
  
* Ensuite il est préférable de lire la page [http://kyllikki.github.io/png23d/png23d.1.html man]
+
* Ensuite il est préférable de lire la page [http://kyllikki.github.io/png23d/png23d.1.html man]. Je n'en ai pas encore saisi toute les subtilités...
  
 
* Attention il faut indiquer la taille de l'objet voulu dans la ligne de commande, car le logiciel prend par défaut le nombre de pixel de l'image. Il faut donc utiliser
 
* Attention il faut indiquer la taille de l'objet voulu dans la ligne de commande, car le logiciel prend par défaut le nombre de pixel de l'image. Il faut donc utiliser
Ligne 37 : Ligne 37 :
 
si l'objet que lon souhaite créer mesure 34 mm de largeur.
 
si l'objet que lon souhaite créer mesure 34 mm de largeur.
  
*créer un support et définir son épaisseur (ici 2mm, le support et la forme en volume font tout les deux 2mm. Donc au total nous avons une pièce qui fera 4mm)
+
*créer un support et définir son épaisseur (ici 3mm, le support et fera la moitié de la forme en volume : épaisseur support = d/l soit 6/2. Ici ''d'' représentant l'épaisseur et ''l'' le nombre de couche divisant les couleurs. Donc au total nous avons une pièce qui fera 9mm d'épaisseur.)
  -f surface -d 2
+
  -f surface -l 2 -d 6
  
 
===Exemples===
 
===Exemples===
Ligne 46 : Ligne 46 :
  
 
*PNG vers STL
 
*PNG vers STL
  png23d -t x -f surface -o stl -w 23 -d 0.2 mon_image.png mon_fichier3D.stl
+
  png23d -t x -l 2 -f surface -o stl -w 23 -d 0.2 mon_image.png mon_fichier3D.stl
  
 
*PNG vers SCAD
 
*PNG vers SCAD
  png23d -t x -f surface -o scad -w 23 -d 0.2 mon_image.png mon_fichier3D.scad
+
  png23d -t x -l 2 -f surface -o scad -w 23 -d 0.2 mon_image.png mon_fichier3D.scad
  
 
[[Image:PcbTestScad.png|300px|visualisation dans OpenScad]]
 
[[Image:PcbTestScad.png|300px|visualisation dans OpenScad]]

Version actuelle en date du 15 janvier 2014 à 22:31



Présentation

Petit utilitaire pratique en ligne de commande qui permet de transformer, comme son non l'indique, une image 2D en un fichier 3D. Il y a plusieurs formats d'export : STL, SCAD (pour OpenScad), PGM (bitmap). Il a été créer par Vincent Sanders.

Installation - compilation

  • télécharger le dossier sur le git
  • décompresser l'archive
  • verifier que la librairie libpng est installé sur son système
  • taper quelques lignes de commandes dans un terminal
cd /endroit_ou_le_fichier_se_trouve/png23d-master
make
sudo make install

pas trop compliqué...

Utilisation

  • Tout d'abord il faut utiliser un fichier PNG noir et blanc ou en niveaux de gris. Les sources sont ici

typon from Yusynth

  • Ensuite il est préférable de lire la page man. Je n'en ai pas encore saisi toute les subtilités...
  • Attention il faut indiquer la taille de l'objet voulu dans la ligne de commande, car le logiciel prend par défaut le nombre de pixel de l'image. Il faut donc utiliser
-w 34 

si l'objet que lon souhaite créer mesure 34 mm de largeur.

  • créer un support et définir son épaisseur (ici 3mm, le support et fera la moitié de la forme en volume : épaisseur support = d/l soit 6/2. Ici d représentant l'épaisseur et l le nombre de couche divisant les couleurs. Donc au total nous avons une pièce qui fera 9mm d'épaisseur.)
-f surface -l 2 -d 6

Exemples

Ceci est un test de principe, pour réaliser la chose corrèctement il faudrait modifier l'image originale (miroir et négatif...)
Voilà ce qu'il faut taper pour créer un fichier 3D à partir d'un typon en noir et blanc:

  • PNG vers STL
png23d -t x -l 2 -f surface -o stl -w 23 -d 0.2 mon_image.png mon_fichier3D.stl
  • PNG vers SCAD
png23d -t x -l 2 -f surface -o scad -w 23 -d 0.2 mon_image.png mon_fichier3D.scad

visualisation dans OpenScad


la suite de l'histoire avec la petite fraiseuse...