Files
EgtMachKernel/MachiningData.h
T
Dario Sassi 64ed8babd1 EgtMachKernel 1.6f1 :
- aggiunta gestione DB utensili
- aggiunta gestione DB lavorazioni.
2015-06-06 17:50:38 +00:00

46 lines
1.5 KiB
C++

//----------------------------------------------------------------------------
// 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 <string>
//----------------------------------------------------------------------------
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
} ;