3040T/gcodeUtils/3dscann.ngc
2023-02-05 18:45:48 +01:00

78 lines
1.3 KiB
Plaintext

%
(Workpice Settings)
#<Xsize> = 10
#<Ysize> = 10
#<Zsize> = 20
(Imaging Settings)
#<XStep> = 5
#<YStep> = 5
#<CameraOffset> = 5
(Milling Settings)
#<Feed> = 2000
#<Stepover> = 8
#<Stepdown> = 1
#<CurrentZ> = 0
g90
G64 P0.05
O010 while [[-1*#<Zsize>] LT #<CurrentZ>]
(MAKE IMAGES)
#1 = 0
#2 = 0
g0 z[#<CurrentZ>+#<CameraOffset>]
g0 x0y0
M102
O100 while [#1 LT [#<Ysize>]]
#2 = 0
g0 x0 y[#1]
M103
O101 while [#2 LT [#<Xsize>]]
#2 = [#2+#<XStep>]
g0 x[#2]
M103
O102 if [ #1 EQ 0 ]
#<XgridSize> = [#<XgridSize>+1]
O102 endif
O101 endwhile
#1 = [#1+#<YStep>]
#<YgridSize> = [#<YgridSize>+1]
O100 endwhile
M104
(AREA MILL)
G0 X0.0 Y0.0
M3
G4 P10
G1 F[#<Feed>] Z#<CurrentZ>
#1 = 0
O110 while [#1 LT #<Ysize>]
x0 y[#1]
G1 z#<CurrentZ>
x[#<Xsize>]
#1 = [#1+#<Stepover>]
G0 z[#<CurrentZ>+1]
O110 endwhile
O111 if [ #1 NE #<Ysize> ]
x0 y#<Ysize>
G1 z#<CurrentZ>
x[#<Xsize>]
G0 z[#<CurrentZ>+1]
O111 endif
m5
G4 P12
#<CurrentZ>=[#<CurrentZ>-#<Stepdown>]
O010 endwhile
%