Modifications

Aller à : navigation, rechercher

Laserengraver dev

779 octets ajoutés, 15 novembre 2017 à 14:08
Installation de l'extension
|inspiration = http://www.instructables.com/id/Pocket-laser-engraver/step7/
|contributeurs=LaurentM,Cedric
|matériauxingrédients=code|url= https://gitlab.com/PlateformeC/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===
== Installation * GCODES spécifiques relatifs à la gconfig de lla smoothie :  **Armement du laser***M10 : allume le laser***M11 : étiend le laser ** Contrôle de la puissance du laser*** c'est le paramètre S (c'extension ==est fait pour être utilisé avec les G1/G2/G3)*** Par exemple : G1 X100 F1200 S0.3 pour une découpe à 30% de la puissance avec une vitesse de 1200.
Ubuntu 12.04
Télécharger l* Possibilité d'archive http:associer des couleurs de traits à des couples vitesse//www.slackersdelight.com/instructables/laserengraver.zippuissance
Placer les fichiers du répertoire lazerengraver dans le dossier /home/$USER/.config/inkscape/extensions== Installation de l'extension ==
wget httpPour l'installation du plugin, il faut se référer à la page ://www.slackersdelight.com/instructables/laserengraver.zip unzip laserengraver.zip -d .config/inkscape/extensions rm laseringraver.zip[[Laserengraver|LaserEngraver]]
== 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
273
modifications

Menu de navigation