Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
recherche:residence_polygones:mesh2svg2paper [2025/11/09 20:13] emoc [Conversion de formats 3D en ligne de commande] |
recherche:residence_polygones:mesh2svg2paper [2025/11/11 16:31] (Version actuelle) emoc [Utiliser vpype] |
||
|---|---|---|---|
| Ligne 28: | Ligne 28: | ||
| Exemple : | Exemple : | ||
| ctmconv parasect.obj parasect.stl | ctmconv parasect.obj parasect.stl | ||
| + | |||
| + | ===== Infos sur un objet 3D en ligne de commande ===== | ||
| + | |||
| + | Nombre de points, de faces, etc. | ||
| + | |||
| + | Avec **assimp-utils** | ||
| + | sudo apt install assimp-utils | ||
| + | assimp info teapot.obj | ||
| + | | ||
| + | Assimp pour Open Asset Import Library | ||
| + | * https://github.com/assimp/assimp | ||
| + | * https://the-asset-importer-lib-documentation.readthedocs.io/en/latest/ | ||
| ===== Affichage d'objets STL ===== | ===== Affichage d'objets STL ===== | ||
| Ligne 349: | Ligne 361: | ||
| # Blender 3.4.1 | # Blender 3.4.1 | ||
| # Debian 12 @ tenko | # Debian 12 @ tenko | ||
| - | # 20251109, résidence polygones @ Fablab des portes logiques | + | # 20251109, résidence polygones @ Fablab des portes logiques |
| + | |||
| + | # En ligne 65 on peut choisir : fond transparent ou fond monochrome (changement de couleur en ligne 77) | ||
| import bpy | import bpy | ||
| Ligne 411: | Ligne 425: | ||
| scene.render.resolution_x = 600 | scene.render.resolution_x = 600 | ||
| scene.render.resolution_y = 600 | scene.render.resolution_y = 600 | ||
| - | scene.render.film_transparent = False # fond blanc | + | scene.render.film_transparent = True # False : fond blanc, True : fond transparent |
| scene.render.engine = 'BLENDER_EEVEE' | scene.render.engine = 'BLENDER_EEVEE' | ||
| scene.eevee.taa_render_samples = 1 # anti-aliasing minimal | scene.eevee.taa_render_samples = 1 # anti-aliasing minimal | ||
| Ligne 453: | Ligne 467: | ||
| </panel> | </panel> | ||
| </accordion> | </accordion> | ||
| + | ===== Blender Export Paper Model ===== | ||
| + | |||
| + | Un add-on pour Blender permet de «déplier» un objet 3D : [[recherche:residence_polygones:blender_export_paper_model|Export Paper Model]] | ||
| + | |||
| + | |||
| + | ===== Utiliser vpype ===== | ||
| + | |||
| + | Sur Linux Debian 12, en suivant les indications de https://vpype.readthedocs.io/en/latest/install.html#linux | ||
| + | |||
| + | sudo apt-get install pipx | ||
| + | pipx ensurepath | ||
| + | pipx install "vpype[all]" | ||
| + | vpype --version # vpype 1.15.0 | ||
| + | vpype random show # ooooooooooooooooooh ! | ||
| + | |||
| + | J'ajoute **deduplicate**, plugin vpype pour enlever les lignes en doublon dans un fichier svg https://github.com/LoicGoulefert/deduplicate | ||
| + | pipx inject vpype deduplicate | ||
| + | vpype --help # pour confirmer que l'installation s'est bien passée : deduplicate apparaît dans la partie Plugins | ||
| + | Ainsi que **occult**, plugin vpype pour masquer les faces cachées d'un fichier svg https://github.com/LoicGoulefert/occult | ||
| + | pipx inject vpype vpype-occult | ||
| + | vpype --help # pour confirmer que l'installation s'est bien passée : occult apparaît dans la partie Plugins | ||
| + | |||
| + | Exemple d'utilisation | ||
| + | ~/go/bin/simplify -f 0.5 teapot.stl teapot-0.5.stl # simplification de l'objet 3D | ||
| + | ctmconv teapot-0.5.stl teapot-0.5.obj # conversion au format OBJ | ||
| + | ~/go/bin/obj2svg teapot-0.5.obj # création de 2 fichiers PNG et SVG | ||
| + | vpype read teapot-0.5.obj.svg deduplicate write teapot-0.5.obj_dedup.svg # déduplication des arêtes en double dans le fichier SVG | ||
| + | |||
| + | |||
| + | |||
| + | |||
| ===== Autres trucs intéressants à essayer ===== | ===== Autres trucs intéressants à essayer ===== | ||
| **removeduplicatelines** : une extension inkscape qui enlève les segments dupliqués : https://cutlings.datafil.no/inkscape-extension-removeduplicatelines/ \\ | **removeduplicatelines** : une extension inkscape qui enlève les segments dupliqués : https://cutlings.datafil.no/inkscape-extension-removeduplicatelines/ \\ | ||
| - | **deduplicate** plugin vpype pour enlever les lignes en doublon dans un fichier svg https://github.com/LoicGoulefert/deduplicate | ||
| - | **occult** plugin vpype pour masquer les faces cachées d'un fichier svg https://github.com/LoicGoulefert/occult | ||
| **vpype** «vpype is an extensible CLI pipeline utility which aims to be the Swiss Army knife for creating, modifying and/or optimizing plotter-ready vector graphics» https://vpype.readthedocs.io/en/latest/install.html#linux | **vpype** «vpype is an extensible CLI pipeline utility which aims to be the Swiss Army knife for creating, modifying and/or optimizing plotter-ready vector graphics» https://vpype.readthedocs.io/en/latest/install.html#linux | ||