273
modifications
Modifications
→Installation de l'extension
|inspiration = http://www.instructables.com/id/Pocket-laser-engraver/step7/
|contributeurs=LaurentM,Cedric
|matériauxingrédients=code|url= https://gitoriousgitlab.orgcom/laserengraver_smoothiePlateformeC/laserengraver_smoothie
}}
Adapter l'extension inkscape [http://www.instructables.com/id/Pocket-laser-engraver/step7/ laserengraver] pour générer du gcode pour la smoothieboard qui pilote une découpe laser (dans notre atelier il s'agit de la [[Laser_Smoothignstech]] )
Cette page à pour objet de documenter le fonctionnement du plugin et certains d’éléments de fonctionnement de la smoothieboard utile à la bonne construction du fichier gcode.
===spécifications/modifications à effectuer par rapport à l'original===
* GCODES spécifiques par rapport relatifs à la gconfig de la smoothie : **M10 : allume le laser**M11 : étiend le laser**???: regle la puissance du laser (pas encore implémenté)* Possibilité d'associer des couleurs de traits à des couples vitesse/puissance
== Modification de l'extension ==
Le fichier python (<tt>.py</tt>) contient le code principal. Le fichier .inx contient les infos pour intégrer l'extension à inkscape
J'ai choisi de renommer l'extention modifiée en ajoutant des suffixes "lo_smoothie".
cd .config/inkscape/extensions
cp laserengraver_laser.inx laserengraver_laser_lolaserengraver_laser_smothie.inx cp laserengraver.py laserengraver_lolaserengraver_smoothie.py
Dans le fichier .inx, il faut modifier le champ "id" et le champ "_name" (remplacé "laser" par "lazer_losmoothie-laser") et remplacer toutes les occurrences de laserengraver.py par laserengraver_lolaserengraver_smoothie.py
Au démarrage d'Inkscape, il y a désormais deux extensions dans le menu "Extensions > Laserengraver"
Après cela, on peut exécuter les extensions dans un terminal python et avoir accès au données produites.
=== liens symboliques pour pouvoir travailler en dehors de .config/inkscape/extension ===
cd .config/inkscape/extensions
ln -s ~/Dev/laserengraver_smoothie/src/laserengraver_laser_smoothie.inx laserengraver_laser_smoothie.inx
ln -s ~/Dev/laserengraver_smoothie/src/laserengraver_smoothie.py laserengraver_smoothie.py