double checkButton = exec.Getvar (900);
if (checkButton == 1)
{
	MessageBox.Show ("Il pulsante puo essere usato solo una volta all'avvio del programma quando il led rimane rosso!", "ATTENZIONE!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
	return;
}


AS3.Setfield(Convert.ToDouble(exec.Readkey ("GP Proto CNC", "OldTool", "0")), 3000);
AS3.Validatefield (3000);
AS3.Setfield(Convert.ToDouble(exec.Readkey ("GP Proto CNC", "X_palp", "0")), 3001);
AS3.Validatefield (3001);
AS3.Setfield(Convert.ToDouble(exec.Readkey ("GP Proto CNC", "Y_palp", "0")), 3002);
AS3.Validatefield (3002);
AS3.Setfield(Convert.ToDouble(exec.Readkey ("GP Proto CNC", "X_UT1", "0")), 3003);
AS3.Validatefield (3003);
AS3.Setfield(Convert.ToDouble(exec.Readkey ("GP Proto CNC", "Y_UT1", "0")), 3004);
AS3.Validatefield (3004);
AS3.Setfield(Convert.ToDouble(exec.Readkey ("GP Proto CNC", "ToolDown", "0")), 3005);
AS3.Validatefield (3005);
AS3.Setfield(Convert.ToDouble(exec.Readkey ("GP Proto CNC", "UTpres", "0")), 3006);
AS3.Validatefield (3006);
AS3.Setfield(Convert.ToDouble(exec.Readkey ("GP Proto CNC", "Zprobe", "0")), 3007);
AS3.Validatefield (3007);
exec.Setcurrenttool (Convert.ToInt32 (exec.Readkey ("GP Proto CNC", "CurrentTool", "0")));

exec.Setvar (1, 900);
AS3.SetLED (true, 999);