|
@@ -95,28 +95,56 @@ verification "$PAS" "pas" 0.1
|
|
|
PAS=$VALEUR
|
|
|
echo -e "pas=$PAS"
|
|
|
|
|
|
-echo "\$fn = 30;valeur=\"0\";translate([0, 1, 0]){text(valeur, size=3);}" > temp.scad
|
|
|
+echo "\$fn = 30;valeur=\"0\";translate([-1, 0, 0]){text(valeur, size=3, halign=\"right\");}" > temp.scad
|
|
|
|
|
|
echo -e "G91\nG21\nG0 Z $H_MIN" > sortie.gcode
|
|
|
-echo -e "G1 F2000\n" >> sortie.gcode
|
|
|
+echo -e "G1 F1300\n" >> sortie.gcode
|
|
|
|
|
|
-for i in `seq $H_MIN $PAS $H_MAX`
|
|
|
+for hauteur in `seq $H_MIN $PAS $H_MAX`
|
|
|
do
|
|
|
- openscad -o temp.dxf -D 'valeur="'$i'"' temp.scad
|
|
|
- dxf2gcode temp.dxf -q -e "${i}.gcode"
|
|
|
-
|
|
|
+ openscad -o temp.dxf -D 'valeur="'$hauteur'"' temp.scad
|
|
|
+ dxf2gcode temp.dxf -q -e "${hauteur}.gcode"
|
|
|
+
|
|
|
#numérotation de la ligne
|
|
|
- cat $i.gcode >> sortie.gcode
|
|
|
- #trçage d'une ligne
|
|
|
- echo -e "\nM400\nM106 P1 S255\nG1 X 20" >> sortie.gcode
|
|
|
- #retour au point de départ
|
|
|
- echo -e "M400\nM106 P1 S0\nG1 X -20" >> sortie.gcode
|
|
|
+ cat $hauteur.gcode >> sortie.gcode
|
|
|
+
|
|
|
+ #traçage d'une grille
|
|
|
+ echo -e "\nM400\nM106 P1 S255\n" >> sortie.gcode
|
|
|
+ for i in `seq 0 3`
|
|
|
+ do
|
|
|
+ if [ $(($i % 2)) = 0 ]
|
|
|
+ then
|
|
|
+ echo -e "G1 X 0 Y 4" >> sortie.gcode
|
|
|
+ else
|
|
|
+ echo -e "G1 X 0 Y -4" >> sortie.gcode
|
|
|
+ fi
|
|
|
+ echo -e "G1 X 1" >> sortie.gcode
|
|
|
+ done
|
|
|
+
|
|
|
+ echo -e "G1 X 0 Y 4" >> sortie.gcode
|
|
|
+
|
|
|
+ for i in `seq 0 3`
|
|
|
+ do
|
|
|
+ if [ $(($i % 2)) = 0 ]
|
|
|
+ then
|
|
|
+ echo -e "G1 X -4" >> sortie.gcode
|
|
|
+ else
|
|
|
+ echo -e "G1 X 4" >> sortie.gcode
|
|
|
+ fi
|
|
|
+ echo -e "G1 X 0 Y -1" >> sortie.gcode
|
|
|
+ done
|
|
|
+
|
|
|
+ echo -e "G1 X -4" >> sortie.gcode
|
|
|
+
|
|
|
#déplacement pour la nouvelle hauteur
|
|
|
- echo -e ";changement de hauteur\nG1 X 0 Y 5 Z $PAS\n" >> sortie.gcode
|
|
|
+ echo -e ";changement de hauteur\nG1 X 0 Y -5 Z $PAS\n" >> sortie.gcode
|
|
|
|
|
|
- rm $i.gcode
|
|
|
+ rm $hauteur.gcode
|
|
|
done
|
|
|
|
|
|
+#arrêt du laser
|
|
|
+echo -e "\n;arret du laser\nM400\nM106 P1 S0\n" >> sortie.gcode
|
|
|
+
|
|
|
rm temp.scad
|
|
|
rm temp.dxf
|
|
|
|