|
@@ -109,24 +109,32 @@ TAILLE=$VALEUR
|
|
echo -e "taille=$TAILLE"
|
|
echo -e "taille=$TAILLE"
|
|
|
|
|
|
longueur=$(echo "scale=1; $TAILLE/16.0" | bc)
|
|
longueur=$(echo "scale=1; $TAILLE/16.0" | bc)
|
|
|
|
+hauteur=$(echo "scale=1; ($TAILLE/16.0)/(2*$DIAMETRE)" | bc)
|
|
echo -e "longueur=$longueur"
|
|
echo -e "longueur=$longueur"
|
|
|
|
|
|
echo -e "G91\nG21\nG0 Z $FOCALE" > sortie.gcode
|
|
echo -e "G91\nG21\nG0 Z $FOCALE" > sortie.gcode
|
|
echo -e "G1 F$VITESSE\n" >> sortie.gcode
|
|
echo -e "G1 F$VITESSE\n" >> sortie.gcode
|
|
|
|
|
|
-for i in `seq 0 15`
|
|
|
|
|
|
+for i in `seq 1 16`
|
|
do
|
|
do
|
|
- echo -e "$i"
|
|
|
|
-# for j in `seq 0 15`
|
|
|
|
-# do
|
|
|
|
-
|
|
|
|
- #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
|
|
|
|
- #déplacement pour la nouvelle hauteur
|
|
|
|
-# echo -e ";changement de hauteur\nG1 X 0 Y 5 Z $PAS\n" >> sortie.gcode
|
|
|
|
-# done
|
|
|
|
|
|
+ for j in `seq 1 16`
|
|
|
|
+ do
|
|
|
|
+ puissance=$(echo "$i*$j" | bc)
|
|
|
|
+ echo -e "\nM106 P1 S$puissance" >> sortie.gcode
|
|
|
|
+ for k in `seq 0 $DIAMETRE $hauteur`
|
|
|
|
+ do
|
|
|
|
+ #aller
|
|
|
|
+ echo -e "G1 X$longueur"
|
|
|
|
+ echo -e "G1 X0 Y-$DIAMETRE"
|
|
|
|
+ #retour
|
|
|
|
+ echo -e "G1 X-$longueur"
|
|
|
|
+ echo -e "G1 X0 Y-$DIAMETRE"
|
|
|
|
+ done
|
|
|
|
+ done
|
|
|
|
+ #on vient de finir une colonne, on remonte avec la puissance max
|
|
|
|
+ echo -e "\nM400\nM106 P1 S255\nG1 X0 Y$TAILLE"
|
|
|
|
+ #on se déplace sur la colonne suivante
|
|
|
|
+ echo -e "\nM400\nM106 P1 S0\nG1 X$longueur"
|
|
done
|
|
done
|
|
|
|
|
|
exit 0
|
|
exit 0
|