Files
EgtMachKernel/MachiningCreate.h
T
Dario Sassi 2c8c8457a2 EgtMachKernel 1.6o4 :
- aggiunte lavorazioni di sgrossatura e finitura con lama di cornici lineari
- al caricamento, se gruppo macchinata errato, lo sposto in un gruppo di errore anzichè cancellarlo
- aggiunta GetRawGlobBox.
2016-04-06 06:30:52 +00:00

36 lines
1.1 KiB
C++

//----------------------------------------------------------------------------
// EgalTech 2016-2016
//----------------------------------------------------------------------------
// File : MachiningCreate.h Data : 30.03.16 Versione : 1.6o4
// Contenuto : Funzione per creazione oggetti delle lavorazioni.
//
//
//
// Modifiche : 30.03.16 DS Creazione modulo.
//
//
//----------------------------------------------------------------------------
#pragma once
#include "Drilling.h"
#include "Sawing.h"
#include "Milling.h"
#include "SawRoughing.h"
#include "SawFinishing.h"
//----------------------------------------------------------------------------
// Dal tipo numerico crea una istanza della classe
inline Machining*
CreateMachining( int nMchType)
{
switch ( nMchType) {
case MT_DRILLING : return new( std::nothrow) Drilling ;
case MT_SAWING : return new( std::nothrow) Sawing ;
case MT_MILLING : return new( std::nothrow) Milling ;
case MT_SAWROUGHING : return new( std::nothrow) SawRoughing ;
case MT_SAWFINISHING : return new( std::nothrow) SawFinishing ;
}
return nullptr ;
}