User Tools

Site Tools


projets:datapaulette:dessine_moi_un_tampon

Dessine moi un tampon

Ce projet consiste à réaliser des tampons pour l'impression de tissus à partir d'une imprimante 3D. Ce projet nous a notamment conduit à mettre au point un programme pour automatiser les différentes étapes nécessaires à la fabrication d'un fichier 3D à partir d'un simple dessin.

Ce projet est une référence direct à la technique pratiquée dans des pays comme l'Inde où l'on utilise des tampons en bois sculptés pour créer des motifs sur du textile.

l'imprimante 3D du DataPaulette Prussa Mendel

Au cours du premier atelier nous avons reçu la contribution de Jean Zundel (jzu@free.fr) qui a réalisé pour nous un scripte shell d'automatisation de la fabrication de fichiers 3D.

Pas à pas

  • scan du document papier
  • appliquer une symétrie verticale
  • envoi fichier Jpg sur le serveur : Automatisation des tampons
  • récupération du fichier STL
  • ouverture du fichier STL avec un logiciel pilote d'imprimante 3D ( CURA ,…).
  • Impression 3D

jpg2stl

Two complementary scripts which extrude an STL mesh from a JPEG image for 3D printing. jpg2stl.sh can be used as a standalone script, or you can call it from jpg2stl.cgi which accepts a .jpg image and sends back a .stl file. These scripts were written for Datapaulette. They need ImageMagick, potrace, pstoedit and OpenSCAD. You can check the result with MeshLab. openscad

  1. Conversion du JPEG en PPM N&B en floutant par matrice de convolution et en fixant un seuil par l'outil convert de ImageMagick
  2. Vectorisation de l'image PPM vers un EPS par potrace
  3. Conversion du EPS en DXF par pstoedit
  4. Création à la volée d'un fichier OpenSCAD par inclusion du DXF en y ajoutant le facteur d'extrusion et le socle
  5. Lancement d'OpenSCAD en batch (non interactif) pour générer le fichier STL

Installation

Pour utiliser le script en local, taper dans un terminal :

  • $ sudo apt-get install imagemagick potrace pstoedit openscad
  • $ …
projets/datapaulette/dessine_moi_un_tampon.txt · Last modified: 2023-02-02 22:06 by 127.0.0.1