EgtInterface 1.6d4 :
- in selezione tutto si considerano solo i pezzi (non le parti per le lavorazioni) - aggiunte EgtIsPart e EgtIsLayer a API e LUA - migliorati controlli per riconoscimento pezzi e layer - corretto errore in VerifySameFrame per GeoTransforms - ImportDxf e Stl ora accettano anche fattore di scala API e LUA.
This commit is contained in:
@@ -22,6 +22,36 @@
|
||||
|
||||
using namespace std ;
|
||||
|
||||
//-------------------------------------------------------------------------------
|
||||
static int
|
||||
LuaIsPart( lua_State* L)
|
||||
{
|
||||
// 1 parametro : nIdPart
|
||||
int nIdPart ;
|
||||
LuaCheckParam( L, 1, nIdPart)
|
||||
LuaClearStack( L) ;
|
||||
// verifico sia un pezzo
|
||||
bool bOk = ( EgtIsPart( nIdPart) != FALSE) ;
|
||||
// restituisco il risultato
|
||||
LuaSetReturn( L, bOk) ;
|
||||
return 1 ;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------
|
||||
static int
|
||||
LuaIsLayer( lua_State* L)
|
||||
{
|
||||
// 1 parametro : nIdLayer
|
||||
int nIdLayer ;
|
||||
LuaCheckParam( L, 1, nIdLayer)
|
||||
LuaClearStack( L) ;
|
||||
// verifico sia un layer
|
||||
bool bOk = ( EgtIsPart( nIdLayer) != FALSE) ;
|
||||
// restituisco il risultato
|
||||
LuaSetReturn( L, bOk) ;
|
||||
return 1 ;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------
|
||||
static int
|
||||
LuaGetCurrPart( lua_State* L)
|
||||
@@ -254,6 +284,8 @@ LuaInstallGdbPartLayer( void)
|
||||
{
|
||||
bool bOk = true ;
|
||||
bOk = bOk && LuaRegisterFunction( "EgtGetCurrPart", LuaGetCurrPart) ;
|
||||
bOk = bOk && LuaRegisterFunction( "EgtIsPart", LuaIsPart) ;
|
||||
bOk = bOk && LuaRegisterFunction( "EgtIsLayer", LuaIsLayer) ;
|
||||
bOk = bOk && LuaRegisterFunction( "EgtGetCurrLayer", LuaGetCurrLayer) ;
|
||||
bOk = bOk && LuaRegisterFunction( "EgtSetCurrPartLayer", LuaSetCurrPartLayer) ;
|
||||
bOk = bOk && LuaRegisterFunction( "EgtResetCurrPartLayer", LuaResetCurrPartLayer) ;
|
||||
|
||||
Reference in New Issue
Block a user