EgtExecutor 3.1a2 :
- modifiche e migliorie alla funzioni di Trimming.
This commit is contained in:
+12
-14
@@ -55,29 +55,27 @@ LuaTrimmingAutoSearch( lua_State* L)
|
||||
static int
|
||||
LuaTrimmingGetSurfTmFaceAdj( lua_State* L)
|
||||
{
|
||||
// 6 parametri : nSurfId, vTria, vPts, dAngTol, dSize, dSizeTol
|
||||
// 7 parametri : nParentId, nSurfId, vTria, vPts, dAngTol, dSize, dSizeTol
|
||||
int nParentId ;
|
||||
LuaCheckParam( L, 1, nParentId) ;
|
||||
int nSurfId ;
|
||||
LuaCheckParam( L, 1, nSurfId)
|
||||
LuaCheckParam( L, 2, nSurfId)
|
||||
INTVECTOR vTria ;
|
||||
LuaCheckParam( L, 2, vTria)
|
||||
LuaCheckParam( L, 3, vTria)
|
||||
PNTVECTOR vPts ;
|
||||
LuaCheckParam( L, 3, vPts)
|
||||
LuaCheckParam( L, 4, vPts)
|
||||
double dAngTol ;
|
||||
LuaCheckParam( L, 4, dAngTol)
|
||||
LuaCheckParam( L, 5, dAngTol)
|
||||
double dSize ;
|
||||
LuaCheckParam( L, 5, dSize)
|
||||
LuaCheckParam( L, 6, dSize)
|
||||
double dSizeTol ;
|
||||
LuaCheckParam( L, 6, dSizeTol)
|
||||
LuaCheckParam( L, 7, dSizeTol)
|
||||
LuaClearStack( L) ;
|
||||
// Recupero le facce adiacenti in tolleranza angolare
|
||||
INTVECTOR vOtherFaces ;
|
||||
bool bOk = ExeTrimmingGetSurfTmFaceAdj( nSurfId, vTria, vPts, dAngTol, dSize, dSizeTol, vOtherFaces) ;
|
||||
LuaSetParam( L, bOk) ;
|
||||
if ( bOk)
|
||||
LuaSetParam( L, vOtherFaces) ;
|
||||
else
|
||||
LuaSetParam( L) ;
|
||||
return 2 ;
|
||||
int nNewSurfId = ExeTrimmingGetSurfTmFaceAdj( nParentId, nSurfId, vTria, vPts, dAngTol, dSize, dSizeTol) ;
|
||||
LuaSetParam( L, nNewSurfId) ;
|
||||
return 1 ;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user