RTC6 boards
Doc. Rev. 1.0.21 en-US
7 Basic Functions for Scan Head Control and Laser Control
144
// Marking a square around the center point:
jump_abs( -20000, -20000 ); // Jump to the bottom left corner of the square
// A Jump Delay is automatically inserted after the jump.
mark_abs( -20000, 20000 ); // Marking the left edge of the square
mark_abs( 20000, 20000 ); // Marking the top edge of the square
mark_abs( 20000, -20000 ); // Marking the right edge of the square
mark_abs( -20000, -20000 ); // Marking the bottom edge of the square
// The Laser Control Signals are automatically switched on
// with the first [*]mark[*] Command after a LaserOn Delay and remain on for
// all 4 [*]mark[*] Commands.
// A Polygon Delay is automatically inserted after the first three [*]mark[*] Commands, each.
// Initiated by the following non-marking command (Jump Command, see below), a Mark Delay
// is automatically inserted after the last [*]mark[*] Command and the Laser Control Signals
// are automatically switched off after a LaserOff Delay, because a Jump Command follows.
// Marking a circle around the center point:
jump_abs( 0, -10000 ); // Jump to the bottom edge of the circle
// A Jump Delay is automatically inserted after the jump.
arc_abs( 0, 0, 360.0 ); // Marking the circle
// The Laser Control Signals are automatically switched on with the arc command
// after a LaserOn Delay.
// Initiated by the following non-marking command (set_end_of_list, see below),
// a Mark Delay is automatically inserted after the arc command and the Laser Control Signals
// are automatically switched off after a LaserOff Delay, because a set_end_of_list follows.
// Defining the end of the list and the end of command transfer to the
RTC6 board
set_end_of_list();
// Starting the transferred list
execute_list( 1 );