//---------------------------------------------------------------------------- // EgalTech 2015-2018 //---------------------------------------------------------------------------- // File : Generator.h Data : 29.05.18 Versione : 1.8e6 // Contenuto : Dichiarazione della classe Generator. // // // // Modifiche : 28.10.15 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once #include "Processor.h" //---------------------------------------------------------------------------- class Generator : public Processor { public : Generator( void) ; ~Generator( void) ; bool Init( MachMgr* pMchMgr) ; bool Run( const std::string& sCncFile, const std::string& sInfo) ; private : bool CallOnStart( void) override ; bool CallOnEnd( void) override ; bool CallOnProgramStart( void) override ; bool CallOnProgramEnd( void) override ; bool CallOnToolData( void) override ; bool CallOnDispositionStart( void) override ; bool CallOnDispositionEnd( void) override ; bool CallOnTableData( void) override ; bool CallOnFixtureData( void) override ; bool CallOnRawMoveData( void) override ; bool CallOnToolSelect( void) override ; bool CallOnToolDeselect( void) override ; bool CallOnMachiningStart( void) override ; bool CallOnMachiningEnd( void) override ; bool CallOnPathStart( void) override ; bool CallOnPathEnd( void) override ; bool CallOnPathStartAux( void) override ; bool CallOnPathEndAux( void) override ; bool CallOnRapid( void) override ; bool CallOnLinear( void) override ; bool CallOnArc( void) override ; } ;