15633ec6d7
- modifiche per spostamento import/export da dll Exchange a dll Exch3dm.
60 lines
1.9 KiB
C++
60 lines
1.9 KiB
C++
//----------------------------------------------------------------------------
|
|
// EgalTech 2015-2021
|
|
//----------------------------------------------------------------------------
|
|
// File : DllExchange.h Data : 27.08.21 Versione : 2.3h2
|
|
// Contenuto : Dichiarazioni funzioni per libreria opzionale EgtExchange.
|
|
//
|
|
//
|
|
//
|
|
// Modifiche : 27.03.15 DS Creazione modulo.
|
|
//
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
#pragma once
|
|
|
|
#include <string>
|
|
|
|
class ILogger ;
|
|
class IBeamMgr ;
|
|
class IImportBtl ;
|
|
class IImportBtlx ;
|
|
class IImportCnc ;
|
|
class IImportCsf ;
|
|
class IImportDxf ;
|
|
class IImportPnt ;
|
|
class IImportStl ;
|
|
class IImport3MF ;
|
|
class IExportDxf ;
|
|
class IExportStl ;
|
|
class IExport3MF ;
|
|
class IExportThreeJS ;
|
|
class IExportSvg ;
|
|
class IExcExecutor ;
|
|
|
|
//----------------------------------------------------------------------------
|
|
bool LoadExchangeDll( ILogger* pLogger, const std::string& sKey, bool bNetHwKey) ;
|
|
bool FreeExchangeDll( void) ;
|
|
bool IsLoadedExchangeDll( void) ;
|
|
void MySetEExLogger( ILogger* pLogger) ;
|
|
void MySetEExKey( const std::string& sKey) ;
|
|
void MySetEExNetHwKey( bool bNetHwKey) ;
|
|
const char* MyGetEExVersion( void) ;
|
|
bool MySetBtlAuxDir( const std::string& sBtlAuxDir) ;
|
|
IBeamMgr* MyCreateBeamMgr( void) ;
|
|
IImportBtl* MyCreateImportBtl( void) ;
|
|
IImportBtlx* MyCreateImportBtlx( void) ;
|
|
IImportCnc* MyCreateImportCnc( void) ;
|
|
IImportCsf* MyCreateImportCsf( void) ;
|
|
IImportDxf* MyCreateImportDxf( void) ;
|
|
IImportPnt* MyCreateImportPnt( void) ;
|
|
IImportStl* MyCreateImportStl( void) ;
|
|
IImport3MF* MyCreateImport3MF( void) ;
|
|
IExportDxf* MyCreateExportDxf( void) ;
|
|
IExportStl* MyCreateExportStl( void) ;
|
|
IExport3MF* MyCreateExport3MF( void) ;
|
|
bool MySetThreeJSLibDir( const std::string& sThreeJSLibDir) ;
|
|
IExportThreeJS* MyCreateExportThreeJS( void) ;
|
|
IExportSvg* MyCreateExportSvg( void) ;
|
|
IExcExecutor* MyCreateExcExecutor(void) ;
|