Générer des hachures sur Inkscape : Différence entre versions

De fablabo
Aller à : navigation, rechercher
m (Révocation des modifications de AdrienM (discussion) vers la dernière version de Lea huguet)
 
Ligne 1 : Ligne 1 :
 
{{Tutoriel
 
{{Tutoriel
 
|status_pub=Brouillon
 
|status_pub=Brouillon
|image=File:LoksterHatch.png
 
 
|description=Installer et utiliser l'extension Lokster/Hatch pour dessiner des hachures
 
|description=Installer et utiliser l'extension Lokster/Hatch pour dessiner des hachures
 
|license=CC-by-sa-3.0
 
|license=CC-by-sa-3.0
 
|contributeurs=AdrienM,
 
|contributeurs=AdrienM,
 
}}
 
}}
Lokster/Hatch est une extension pour le logiciel de dessin vectoriel Inkscape. Pour en savoir plus sur Inkscape et sur ses extensions, vous pouvez aller sur la page [[Inkscape]]
+
 
 +
Lokster/Hatch est une extension pour le logiciel de dessin vectoriel Inkscape. Pour en savoir plus sur Inkscape et sur ses extensions, vous pouvez aller sur la page [[Inkscape]]
 
Lorsque que l’on découpe au laser, on veut parfois graver des surfaces, et pas seulement des contours. On utilise pour cela la technique du raster, qui consiste à graver en « balayage » (le mouvement est le même qu’une imprimante de bureau) plutôt qu’en suivant un chemin (comme un traceur). C’est souvant bien plus long en temps d’usinage.
 
Lorsque que l’on découpe au laser, on veut parfois graver des surfaces, et pas seulement des contours. On utilise pour cela la technique du raster, qui consiste à graver en « balayage » (le mouvement est le même qu’une imprimante de bureau) plutôt qu’en suivant un chemin (comme un traceur). C’est souvant bien plus long en temps d’usinage.
 
Le remplissage de forme en hachure permet de se passer de raster pour certaines gravures. Suivant la densité des hachures et l’épaiseur de trait créé par le laser, on peut avoir une impression optique de surface rempli.
 
Le remplissage de forme en hachure permet de se passer de raster pour certaines gravures. Suivant la densité des hachures et l’épaiseur de trait créé par le laser, on peut avoir une impression optique de surface rempli.
Ligne 19 : Ligne 19 :
 
Le projet utilise une extension pour Inkscape (ça tombe bien, c’est le logiciel que l’on utilise quotidiennement à Plateforme C !) permettant la création de hachures (chouette, c’est ce que nous cherchons) et la création de gcode (pas besoin, nous, on a LaserEngraver pour ça).
 
Le projet utilise une extension pour Inkscape (ça tombe bien, c’est le logiciel que l’on utilise quotidiennement à Plateforme C !) permettant la création de hachures (chouette, c’est ce que nous cherchons) et la création de gcode (pas besoin, nous, on a LaserEngraver pour ça).
 
Il ne nous reste donc qu’a télécharger le morceau de l’extension qui nous intéresse.
 
Il ne nous reste donc qu’a télécharger le morceau de l’extension qui nous intéresse.
 
+
{{Etape
 
+
|Titre=Installation de l’extension Lokster/harch
Lokster étant une extension pour Inkscape, il ne va s'en dire qu'il faut préalablement avoir installé le logiciel Inkscape (voir sur [https://inkscape.org/ le site officiel] pour télécharger Inkscape et [[Inkscape|par ici pour en savoir plus ce logiciel]])
+
|Contenu=Lokster étant une extension pour Inkscape, il ne va s'en dire qu'il faut préalablement avoir installé le logiciel Inkscape (voir sur [https://inkscape.org/ le site officiel] pour télécharger Inkscape et [[Inkscape|par ici pour en savoir plus ce logiciel]])<br />
 
 
 
Pour ce faire nous allons sur le dépôt : https://github.com/Deadolus/loksters_tools
 
Pour ce faire nous allons sur le dépôt : https://github.com/Deadolus/loksters_tools
 
et on clique sur « Clone ou download », puis sur « Download zip », puis « enregistrer le fichier » pour le télécharger.<br />
 
et on clique sur « Clone ou download », puis sur « Download zip », puis « enregistrer le fichier » pour le télécharger.<br />
Ligne 29 : Ligne 28 :
 
* on les colle dans le répertoire des extensions d’Inkscape. Si vous ne savez pas quel dossier c’est, vous trouverez l’information en allant dans Édition => Préférences d'Inkscape => Système => Extensions de l'utilisateur  
 
* on les colle dans le répertoire des extensions d’Inkscape. Si vous ne savez pas quel dossier c’est, vous trouverez l’information en allant dans Édition => Préférences d'Inkscape => Système => Extensions de l'utilisateur  
 
* On redémarre Inkscape, et c’est bon, on peut faire plein de hachures !
 
* On redémarre Inkscape, et c’est bon, on peut faire plein de hachures !
 
+
}}
 +
{{Etape
 +
|Titre=Utilisation de l’extension Lokster/harch
 +
|Contenu=
 +
* Sélectionner dans le dessin la forme à hachurer (Attention !!!, très important : si la forme n'est pas sélectionnée, les hachures s'appliqueront à l'ensemble du dessin)
 +
* Dans la barre de menu, aller dans Extension → Lokster’s Tools → Hatch Fills…
 +
* La fenêtre de l’extension s’ouvre
 +
* Régler les options selon le type de hachure désiré
 +
* Cliquer sur "Appliquer"
 +
* Bravo vous avez obtenu une belle hachure
  
 
=== Options de l’extension ===
 
=== Options de l’extension ===
[[File:LoksterHatch.png|300px]]
+
* Hatch spacing = espacement des hachures. Plus elles sont proches, plus le résultat foncé.  
* Hatch spacing = espacement des hachures. Plus elles sont proches, plus le résultat est foncé.  
 
 
* Hatch angles (degres) = Angles des hachures (en degré)
 
* Hatch angles (degres) = Angles des hachures (en degré)
 
* Crosshatch = hachures croisées (quadrillage)
 
* Crosshatch = hachures croisées (quadrillage)
 
* Connect nearby ends = joindre les terminaisons des hachures
 
* Connect nearby ends = joindre les terminaisons des hachures
* Range of end connections (default : 3) = ?
+
* Range of end connections (default : 3) =  
 
* inset fill from edges ? = créer un espace entre le remplissage hachuré et le contour, créer une marge
 
* inset fill from edges ? = créer un espace entre le remplissage hachuré et le contour, créer une marge
 
* inset distance (px) (default:1) = distance entre le remplissage hachuré et le contour, distance de la marge
 
* inset distance (px) (default:1) = distance entre le remplissage hachuré et le contour, distance de la marge
 
Tolérance (default : 20) = ?
 
Tolérance (default : 20) = ?
 +
}}
 +
{{Etape
 +
|Titre=Applications dans le cas d'une découpe au laser
 +
|Contenu=
 +
//////////////////// documentation en cours /////////////////////
  
 +
=== Recommandations ===
 +
Attention,  dans le cas d’une gravure au laser, il est difficile de se faire une idée précise du rendu de gravure à l’avance. Échelle, largeur du trait de découpe, etc. Faites des tests : Plusieurs petit carrés avec des espacements de hachures différents
  
 
=== Recommandations ===
 
Attention,  dans le cas d’une gravure au laser, il est difficile de se faire une idée précise du rendu de gravure à l’avance. Échelle, largeur du trait de découpe, etc. Faites des tests : Plusieurs petit carrés avec des espacements de hachures différents qui vous permettra de vous faire une idée de l'impact des réglages de l'extension (espacements, croisements, marges...) sur l'aspect visuel du final
 
 
=== Fichier de test ===
 
=== Fichier de test ===
Voici un fichier permettant de tester différents réglages. Vous pouvez le reprendre tel quel ou bien le modifier si vous voulez par exemple tester des espacements plus larges.
+
[[:File:Test_hachures.svg]]
Pour télécharger le fichier, cliquez [https://fablabo.net/wiki/Fichier:Test_hachures.svg ici], puis faites un clique-droit, puis"Enregistrer la cible du lien sous..."
 
<gallery>
 
Test_hachures.svg|[[:File:Test_hachures.svg]]
 
</gallery>
 
{{Etape
 
|Titre=Installation de l’extension Lokster/harch
 
}}
 
{{Etape
 
|Titre=Utilisation de l’extension Lokster/harch
 
|Contenu=Sélectionner dans le dessin la forme à hachurer (Attention !!!, très important : si la forme n'est pas sélectionnée, les hachures s'appliqueront à l'ensemble du dessin)
 
* Dans la barre de menu, aller dans Extension → Lokster’s Tools → Hatch Fills…
 
* La fenêtre de l’extension s’ouvre
 
* Régler les options selon le type de hachure désiré
 
* Cliquer sur "Appliquer"
 
* Bravo vous avez obtenu une belle hachure
 
}}
 
{{Etape
 
|Titre=Applications dans le cas d'une découpe au laser
 
|Contenu=//////////////////// documentation en cours /////////////////////
 
 
}}
 
}}
 
{{Etape
 
{{Etape

Version actuelle en date du 28 mai 2020 à 13:46


JoliAfficheur.jpg

Contributeur·ice·s

Status de la publication

Brouillon

License

CC-by-sa-3.0

Compétences requises



Lokster/Hatch est une extension pour le logiciel de dessin vectoriel Inkscape. Pour en savoir plus sur Inkscape et sur ses extensions, vous pouvez aller sur la page Inkscape

Lorsque que l’on découpe au laser, on veut parfois graver des surfaces, et pas seulement des contours. On utilise pour cela la technique du raster, qui consiste à graver en « balayage » (le mouvement est le même qu’une imprimante de bureau) plutôt qu’en suivant un chemin (comme un traceur). C’est souvant bien plus long en temps d’usinage. Le remplissage de forme en hachure permet de se passer de raster pour certaines gravures. Suivant la densité des hachures et l’épaiseur de trait créé par le laser, on peut avoir une impression optique de surface rempli.

L’option testée jusqu’ici était celle des effets de hachure, trouvée sur le wiki du Carrefour numérique, très intéressante. Mais elle possède quelques grosses contraintes :
- en cas de dessins complexes, avec des contours intérieurs, le résultat est bizarre. Il faut alors faire des modifications, ce qui est chronophage pour un résultat pas forcément satisfaisant
- toujours en cas de dessins complexe, elle a tendance a générer des tracés supplémentaires qui sortent du dessin original, ce qui peut être très problématique pour de la découpe laser
- interface pas très ergonomique.

A la recherche d’alternative similaire, je suis tombé sur le projet Lokster, dont le but initial est de transformer une imprimante 3D (en l’occurrence, l’Anet A8) en machine de gravure laser. Plus d’info ici (en anglais) :http://lokspace.eu/anet-a8-3d-printer-laser-engraver-mod/

Le projet utilise une extension pour Inkscape (ça tombe bien, c’est le logiciel que l’on utilise quotidiennement à Plateforme C !) permettant la création de hachures (chouette, c’est ce que nous cherchons) et la création de gcode (pas besoin, nous, on a LaserEngraver pour ça). Il ne nous reste donc qu’a télécharger le morceau de l’extension qui nous intéresse.


Installation de l’extension Lokster/harch


[[Contenu::Lokster étant une extension pour Inkscape, il ne va s'en dire qu'il faut préalablement avoir installé le logiciel Inkscape (voir sur le site officiel pour télécharger Inkscape et par ici pour en savoir plus ce logiciel)
Pour ce faire nous allons sur le dépôt : https://github.com/Deadolus/loksters_tools et on clique sur « Clone ou download », puis sur « Download zip », puis « enregistrer le fichier » pour le télécharger.

  • on dézippe le fichier
  • on copie les fichiers « Hatch.py », « Hatch.inx » « plot_utils.py » et « plot_utils.inx » (les autres ne sont pas utiles)
  • on les colle dans le répertoire des extensions d’Inkscape. Si vous ne savez pas quel dossier c’est, vous trouverez l’information en allant dans Édition => Préférences d'Inkscape => Système => Extensions de l'utilisateur
  • On redémarre Inkscape, et c’est bon, on peut faire plein de hachures ! ]]



Utilisation de l’extension Lokster/harch



  • Sélectionner dans le dessin la forme à hachurer (Attention !!!, très important : si la forme n'est pas sélectionnée, les hachures s'appliqueront à l'ensemble du dessin)
  • Dans la barre de menu, aller dans Extension → Lokster’s Tools → Hatch Fills…
  • La fenêtre de l’extension s’ouvre
  • Régler les options selon le type de hachure désiré
  • Cliquer sur "Appliquer"
  • Bravo vous avez obtenu une belle hachure

Options de l’extension

  • Hatch spacing = espacement des hachures. Plus elles sont proches, plus le résultat foncé.
  • Hatch angles (degres) = Angles des hachures (en degré)
  • Crosshatch = hachures croisées (quadrillage)
  • Connect nearby ends = joindre les terminaisons des hachures
  • Range of end connections (default : 3) =
  • inset fill from edges ? = créer un espace entre le remplissage hachuré et le contour, créer une marge
  • inset distance (px) (default:1) = distance entre le remplissage hachuré et le contour, distance de la marge

Tolérance (default : 20) = ?



Applications dans le cas d'une découpe au laser


[[Contenu:://////////////////// documentation en cours /////////////////////

Recommandations

Attention, dans le cas d’une gravure au laser, il est difficile de se faire une idée précise du rendu de gravure à l’avance. Échelle, largeur du trait de découpe, etc. Faites des tests : Plusieurs petit carrés avec des espacements de hachures différents

Fichier de test

File:Test_hachures.svg ]]



Applications dans le cas d'un plotter de dessin


À venir