64ed8babd1
- aggiunta gestione DB utensili - aggiunta gestione DB lavorazioni.
46 lines
1.5 KiB
C++
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
|
|
} ;
|