Files
Daniele Bariletti c5503427cb EgtExchange :
- aggiunti oggetti all'import3dm e corretti alcuni bug.
2023-09-01 17:22:03 +02:00

50 lines
1.8 KiB
C++

//----------------------------------------------------------------------------
// EgalTech 2013-2013
//----------------------------------------------------------------------------
// File : GraExecutor.h Data : 18.02.14 Versione : 1.5b3
// Contenuto : Dichiarazione della classe GraExecutor.
//
//
//
// Modifiche : 18.02.14 DS Creazione modulo.
//
//
//----------------------------------------------------------------------------
#pragma once
#include "/EgtDev/Include/EExExcExecutor.h"
#include "/EgtDev/Include/EgtExecMgr.h"
//----------------------------------------------------------------------------
class ExcExecutor : public IExcExecutor
{
public : // ICmdExecutor
virtual bool SetCmdParser( ICmdParser* pParser) ;
virtual bool AddStandardVariables( void)
{ return true ; }
virtual int Execute( const std::string& sCmd1, const std::string& sCmd2, const STRVECTOR& vsParams) ;
public : // IExcExecutor
~ExcExecutor( void) ;
virtual bool SetGeomDB( IGeomDB* pGdb) ;
public :
ExcExecutor( void) ;
private :
bool ExecuteExportDxf( const std::string& sCmd2, const STRVECTOR& vsParams) ;
bool ExecuteExportStl( const std::string& sCmd2, const STRVECTOR& vsParams) ;
bool ExecuteImportDxf( const std::string& sCmd2, const STRVECTOR& vsParams) ;
bool ExecuteImportCnc( const std::string& sCmd2, const STRVECTOR& vsParams) ;
bool ExecuteImportStl( const std::string& sCmd2, const STRVECTOR& vsParams) ;
//bool ExecuteImport3dm( const std::string& sCmd2, const STRVECTOR& vsParams) ;
private :
IGeomDB* m_pGDB ;
ICmdParser* m_pParser ;
ExecManager<ExcExecutor> m_ExecMgr ;
} ;