1 165
modifications
Modifications
aucun résumé de modification
cp laserengraver.py laserengraver_lo.py
Au démarrage d'Inkscape, il y a désormais deux extensions dans le menu "Extensions > Laserengraver"
=== Comment ça marche ? ===
La fonction <tt>Laserengraver.get_info()</tt> récupère les données du svg et défini définis la liste des couches (<tt>Laserengraver.layers</tt>) et un dictionnaire contenant des chemins (<tt>Laserengraver.paths</tt>) avec les couches comme clés.
Le reste du process se déroule dans la fonction <tt>Laserengraver.laser()</tt> qui converti les chemins couches en objets "curve" puis génère le gcode avec la fonction <tt>Laserengraver.generate_gcode()</tt>. Cette fonction est appelée au niveau des couches, c'est donc plus facile de définir le changement d'outil au niveau des couches. Sinon il faut modifier les données dans l'objet "curve" et ça paraît un petit peu plus délicat.
for layer in layers: