EgtExecutor 3.1h4 :

- cambio versione
- aggiunti due argomenti per l'interpolazione delle curve si sync per il trimming.
This commit is contained in:
Daniele Bariletti
2026-08-26 09:26:41 +02:00
parent 873d074e14
commit ba1aa1e77b
4 changed files with 41 additions and 5 deletions
+6 -2
View File
@@ -226,7 +226,7 @@ LuaTrimmingGetRuledBezier( lua_State* L)
static int
LuaTrimmingInterpolateSyncLines( lua_State* L)
{
// 7 parametri : nParentId, nFirstSyncId, nSecondSyncId, nBorder1Id, nBorder2Id, dEdgeLinTol, dEdgeAngTol
// 9 parametri : nParentId, nFirstSyncId, nSecondSyncId, nBorder1Id, nBorder2Id, dEdgeLinTol, dEdgeAngTol, bShorterSide, bEraseOrigLines
int nParentId ;
LuaCheckParam( L, 1, nParentId) ;
int nSync1Id ;
@@ -241,12 +241,16 @@ LuaTrimmingInterpolateSyncLines( lua_State* L)
LuaCheckParam( L, 6, dEdgeLinTol) ;
double dEdgeAngTol ;
LuaCheckParam( L, 7, dEdgeAngTol) ;
bool bShorterSide = true ;
LuaCheckParam( L, 8, bShorterSide) ;
bool bEraseOrigLines = true ;
LuaCheckParam( L, 9, bEraseOrigLines) ;
LuaClearStack( L) ;
// Interpolo le curve di sincronizzazione
int nFirstId = GDB_ID_NULL ;
int nCount = 0 ;
bool bOk = ExeTrimmingInterpolateSyncLines( nParentId, nSync1Id, nSync2Id, nBorder1Id,
nBorder2Id, dEdgeLinTol, dEdgeAngTol, nFirstId, nCount) ;
nBorder2Id, dEdgeLinTol, dEdgeAngTol, bShorterSide, bEraseOrigLines, nFirstId, nCount) ;
LuaSetParam( L, bOk) ;
LuaSetParam( L, nFirstId) ;
LuaSetParam( L, nCount) ;