Tool radius compensation, contouring, splines

Cross-block functionality

Cross-block functions are possible if no implicit/explicit emptying of the channel (#FLUSH) is command when the function is active.

Programming example

%streaming-spline 
#SET SPLINETYPE BSPLINE
G151
G134 50
N05 #INFO [TO TRACE_ON]
#INFO [TO PRE_SEG_TRACE_ON S0=\test.txt]
N36335 X-1.5586 Y-16.3853 (M122
N36336 X-1.5666 Y-16.4702 Z2.9971
N36337 X-1.5749 Y-16.5569 Z2.9881
N36338 X-1.5832 Y-16.6448 Z2.9725
N36339 X-1.5917 Y-16.7332 Z2.9501
N36340 X-1.6 Y-16.8214 Z2.9207
N36341 X-1.6083 Y-16.9086 Z2.8841
N36342 X-1.6164 Y-16.9939 Z2.8403
N36343 X-1.6243 Y-17.0764 Z2.7895
N36344 X-1.6318 Y-17.1553 Z2.732
N36345 X-1.6389 Y-17.2298 Z2.6681
N36346 X-1.6455 Y-17.2992 Z2.5983
N36347 X-1.6515 Y-17.3629 Z2.5235
N36348 X-1.657 Y-17.4202 Z2.4442
N36349 X-1.6618 Y-17.4707 Z2.3613
N36350 X-1.6659 Y-17.5143 Z2.2757
N36351 X-1.6694 Y-17.5508 Z2.1881
N36352 X-1.6722 Y-17.5801 Z2.0995
N36353 X-1.6743 Y-17.6023 Z2.0107
N36354 X-1.6758 Y-17.6178 Z1.9224
N36355 X-1.6766 Y-17.6268 Z1.8353
.