2c8c8457a2
- 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.
36 lines
1.1 KiB
C++
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 ;
|
|
}
|