//---------------------------------------------------------------------------- // EgalTech 2015-2015 //---------------------------------------------------------------------------- // File : MachiningData.h Data : 04.06.15 Versione : 1.6f1 // Contenuto : Dichiarazione della struct MachiningData e // delle costanti associate. // // // // Modifiche : 04.06.15 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once #include "/EgtDev/Include/EGnEgtUUID.h" #include "/EgtDev/Include/EgtStringBase.h" #include //---------------------------------------------------------------------------- struct MachiningData { EgtUUID m_Uuid ; // identificativo universale della lavorazione std::string m_sName ; // nome della lavorazione MachiningData( void) : m_Uuid() {} virtual ~MachiningData( void) {} virtual int GetType( void) const = 0 ; virtual int GetSize( void) const = 0 ; virtual std::string GetTitle( void) const = 0 ; virtual bool FromString( const std::string& sString, int& nKey) = 0 ; virtual std::string ToString( int nInd) const = 0 ; } ; //---------------------------------------------------------------------------- // Tipologia di lavorazioni enum MachiningType { MT_NONE = 0, MT_DRILLING = 1, MT_SAWING = 2, MT_MILLING = 3, MT_POCKETING = 4, MT_MORTISING = 5 } ;