EgtExecutor 2.2l2 :

- aggiunto nuovo tipo di file BTLx (FT_BTLX = 19)
- aggiunta funzione Exe e Lua ImportBtlx
- aggiunte funzioni Exe e Lua per BeamMgr creazione e modifica travi e pareti e aggiunta features.
This commit is contained in:
Dario Sassi
2020-12-14 11:37:43 +00:00
parent db726f6fd6
commit 45087f4e28
11 changed files with 456 additions and 4 deletions
+19 -2
View File
@@ -1,7 +1,7 @@
//----------------------------------------------------------------------------
// EgalTech 2015-2019
// EgalTech 2015-2020
//----------------------------------------------------------------------------
// File : DllExchange.cpp Data : 15.09.19 Versione : 2.1h2
// File : DllExchange.cpp Data : 14.12.20 Versione : 2.2l2
// Contenuto : Funzioni di gestione della libreria opzionale EgtExchange.
//
//
@@ -9,6 +9,7 @@
// Modifiche : 27.03.15 DS Creazione modulo.
// 03.07.18 DS Aggiunto ImportPnt.
// 15.09.19 DS Aggiunto ExportSvg.
// 14.12.20 DS Aggiunto ImportBtlx.
//
//----------------------------------------------------------------------------
@@ -39,6 +40,7 @@ static const char* EEX_GETEEXVERSION = "GetEExVersion" ;
static const char* EEX_SETEEXKEY = "SetEExKey" ;
static const char* EEX_CREATEBEAMMGR = "CreateBeamMgr" ;
static const char* EEX_CREATEIMPORTBTL = "CreateImportBtl" ;
static const char* EEX_CREATEIMPORTBTLX = "CreateImportBtlx" ;
static const char* EEX_CREATEIMPORTCNC = "CreateImportCnc" ;
static const char* EEX_CREATEIMPORTCSF = "CreateImportCsf" ;
static const char* EEX_CREATEIMPORTDXF = "CreateImportDxf" ;
@@ -171,6 +173,21 @@ MyCreateImportBtl( void)
return pFun() ;
}
//-----------------------------------------------------------------------------
IImportBtlx*
MyCreateImportBtlx( void)
{
// verifico caricamento libreria EgtExchange
if ( s_hEEx == nullptr)
return nullptr ;
// recupero funzione creazione oggetto
typedef IImportBtlx* (* PF_CreateImportBtlx) ( void) ;
PF_CreateImportBtlx pFun = (PF_CreateImportBtlx)GetProcAddress( s_hEEx, EEX_CREATEIMPORTBTLX) ;
if ( pFun == nullptr)
return nullptr ;
return pFun() ;
}
//-----------------------------------------------------------------------------
IImportCnc*
MyCreateImportCnc( void)