Outils d'utilisateurs

Outils du Site


projets:de_stl_vers_svg

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_stl_vers_svg [2016/07/01 21:14]
thierry_dasse
projets:de_stl_vers_svg [2016/07/01 22:01] (Version actuelle)
thierry_dasse
Ligne 3: Ligne 3:
 <!-- Complétez la fiche projet ci dessous --> <!-- Complétez la fiche projet ci dessous -->
 {{{project {{{project
-picture:+picture: {{:usager:tdasse:obj2svg:stl2svg1.png?200|}}
 machines:  machines: 
 materiaux: materiaux:
Ligne 15: Ligne 15:
  
 Un utilisateur a récupéré un fichier stl d'une pièce de type 2D extrudée (forme plane qui a juste subi une mise en volume par translation). Un utilisateur a récupéré un fichier stl d'une pièce de type 2D extrudée (forme plane qui a juste subi une mise en volume par translation).
 +
 L'impression 3D n'a pas donné de résultats satisfaisants et il souhaitait plutôt  fabriquer la pièce en découpe laser. L'impression 3D n'a pas donné de résultats satisfaisants et il souhaitait plutôt  fabriquer la pièce en découpe laser.
 +
 La problématique est donc de transformer un fichier stl en svg. Pour réaliser cette opération, j'ai modifié le fichier 3D avec Blender et écrit un script python pour générer le fichier svg. La problématique est donc de transformer un fichier stl en svg. Pour réaliser cette opération, j'ai modifié le fichier 3D avec Blender et écrit un script python pour générer le fichier svg.
  
Ligne 26: Ligne 28:
  
 Enfin, on exporte la forme au format obj (file/export/Wavefront(.obj)). Ce format est sobre et il est facile d'écrire un programme pour traiter ses données. Enfin, on exporte la forme au format obj (file/export/Wavefront(.obj)). Ce format est sobre et il est facile d'écrire un programme pour traiter ses données.
 +
 +
 +{{:usager:tdasse:obj2svg:stl2svg1.png?200|}} {{:usager:tdasse:obj2svg:stl2svg2.png?200|}} {{:usager:tdasse:obj2svg:stl2svg3.png?200|}} {{:usager:tdasse:obj2svg:stl2svg4.png?200|}}
 +
  
 ===== Deuxième étape : transformer le fichier obj en svg ===== ===== Deuxième étape : transformer le fichier obj en svg =====
  
 Pour transformer le fichier obj, j'ai écrit un petit programme python qui créé un fichier svg à partir des edges(arêtes) du fichier obj en utilisant les coordonnées des points sans la composante z. Pour transformer le fichier obj, j'ai écrit un petit programme python qui créé un fichier svg à partir des edges(arêtes) du fichier obj en utilisant les coordonnées des points sans la composante z.
 +
 Pour cela, vous avez besoin de python sur votre ordinateur ce qui est déjà le cas si vous êtes sous linux et d'installer le package gdesign. Pour cela, vous avez besoin de python sur votre ordinateur ce qui est déjà le cas si vous êtes sous linux et d'installer le package gdesign.
  
 ==== installation de gdesign ==== ==== installation de gdesign ====
  
-telecharger le package ici. +Télécharger le package {{:usager:tdasse:gdesign:gdesign_021py.zip|}}.
-le décompresser et ouvrir une fenetre de commande dans le repertoire créé (qui doit contenir le fichier setup.py) +
-installer le package avec la commande python3 setup.py install+
  
-convertir le fichier obj en svg +Le décompresser et ouvrir une fenêtre de commande dans le répertoire créé (qui doit contenir le fichier setup.py)
-copier le programme obj2svg.py dans le repertoire contenant le fichier .obj exporté précedemment. +
-Dans une fenetre de commande, executer python3 obj2svg.py <fichier exporté>.obj+
  
-Normalement, le fichier svg est utilisable, notamment pour une découpe laser.+Installer le package avec la commande python3 setup.py install
  
 +==== convertir le fichier obj en svg ====
  
-  +Télécharger {{:usager:tdasse:obj2svg:obj2svg.py.zip|}} et le décompresser dans le répertoire contenant le fichier .obj exporté précédemment
- +Dans une fenetre de commandeexecuter python3 obj2svg.py <fichier exporté>.obj
- +
- +
- +
- +
-<!-- Indiquez ici une petite introduction au projet, qui apparaîtra dans la liste des projets--> +
- +
- +
-===== Conception ===== +
- +
-<!-- Présentez ici la phase de réflexion et de conception de votre projet, vos choix, etc. ... --> +
- +
- +
-===== Réalisation ===== +
- +
-<!-- Expliquez icipas à pas, la fabrication et la réalisation concrète de votre projet--> +
- +
- +
-===== Difficultés rencontrées ===== +
- +
-<!-- Présentez ici les problèmes et difficultés rencontré durant votre réalisation, et comment vous avez pu y remédier. --> +
- +
- +
-===== Suites du projet ===== +
- +
-<!-- Présenter ici les évolutions possibles du projet, les améliorations que vous aimeriez y apporter, etc... --> +
- +
- +
-===== Photos ===== +
-<!-- Quelques photos du rendu final du projet, mais aussi si c'est possible des differentes etapes si elle n'ont pas déja été documentées visuellement -->+
  
-<!-- La Structure "Conception / Réalisation / Difficultés rencontrés / Suite du projet " est bien sur indicativevous pouvez l'adapter à votre guise. N'hesitez pas a vous inspirer des documentations deja existance pour realiser la votre-->+Un fichier svg est généré et devrait être utilisablenotamment pour une découpe laser.
  
projets/de_stl_vers_svg.1467400461.txt.gz · Dernière modification: 2016/07/01 21:14 par thierry_dasse