be54bcf382
- aggiunta gestione import punti in Exe e LUA - corretta gestione regione sotto con lati inclinati interni di pezzi piatti (flatParts) - aggiunta funzione Exe e Lua CAvGetToolOutline per avere profilo di utensile in uso nella CollisionAvoidance.
45 lines
1.4 KiB
C++
45 lines
1.4 KiB
C++
//----------------------------------------------------------------------------
|
|
// EgalTech 2015-2018
|
|
//----------------------------------------------------------------------------
|
|
// File : DllGraphics.h Data : 03.07.18 Versione : 1.9g1
|
|
// Contenuto : Dichiarazioni funzioni per libreria opzionale EgtGraphics.
|
|
//
|
|
//
|
|
//
|
|
// Modifiche : 27.03.15 DS Creazione modulo.
|
|
//
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
#pragma once
|
|
|
|
#include <string>
|
|
|
|
class ILogger ;
|
|
class IImportBtl ;
|
|
class IImportCnc ;
|
|
class IImportCsf ;
|
|
class IImportDxf ;
|
|
class IImportPnt ;
|
|
class IImportStl ;
|
|
class IExportDxf ;
|
|
class IExportStl ;
|
|
class IExcExecutor ;
|
|
|
|
//----------------------------------------------------------------------------
|
|
bool LoadExchangeDll( ILogger* pLogger, const std::string& sKey) ;
|
|
bool FreeExchangeDll( void) ;
|
|
bool IsLoadedExchangeDll( void) ;
|
|
void MySetEExLogger( ILogger* pLogger) ;
|
|
void MySetEExKey( const std::string& sKey) ;
|
|
const char* MyGetEExVersion( void) ;
|
|
IImportBtl* MyCreateImportBtl( void) ;
|
|
IImportCnc* MyCreateImportCnc( void) ;
|
|
IImportCsf* MyCreateImportCsf( void) ;
|
|
IImportDxf* MyCreateImportDxf( void) ;
|
|
IImportPnt* MyCreateImportPnt( void) ;
|
|
IImportStl* MyCreateImportStl( void) ;
|
|
IExportDxf* MyCreateExportDxf( void) ;
|
|
IExportStl* MyCreateExportStl( void) ;
|
|
IExcExecutor* MyCreateExcExecutor(void) ;
|