#include "KMotionDef.h"
#define TMP 10 // which spare persist to use to transfer data
#include "KflopToKMotionCNCFunctions.c"

main()
{
	
int Answer;
int FixtureIndex,Units, TWORD, HWORD, DWORD;
	GetMiscSettings(&Units, &TWORD, &HWORD, &DWORD);
	double Machinex,Machiney,Machinez,Machinea,Machineb,Machinec;

GetMachine(&Machinex,&Machiney,&Machinez,&Machinea,&Machineb,&Machinec);

	printf("Machine Coordinates %.17g %.17g %.17g %.17g %.17g %.17g\n",Machinex,Machinez);
float DOffset, toolnb;


//	Answer = InputBox("Tool N",&toolnb);
 //     if (Answer)
 //        {
//			Answer = MsgBox("Tool N",MB_OK|MB_ICONEXCLAMATION);
 //        }
 //        else
 //        {
         Answer = InputBox("Диаметр",&DOffset);
               if (Answer)
                 // {
                 printf("Operator Entered Value of %.3f\n",&DOffset);
                 
               //   }
else
{
	// Answer = MsgBox("Diametr",MB_YESNO|MB_ICONEXCLAMATION);
		 
		                 
                  
//          }
          
		DOffset=(Machinex-DOffset);
          
          
		  printf("machine X %f\n",DOffset);
		
		  printf("machine X DOffset %f\n",DOffset);
		  toolnb=(TWORD+1);
         SetToolOffsetX(toolnb-1,DOffset);
          
       
    SetUserDataDouble(10,toolnb); 
// transfer up to the GCode Vars
	SetVars(999,3,10);  // Upload 3 to GCode 100 from persist 10       
    MDI("G43 H#999");  

}      
          
}
