EgtExecutor :
- aggiunto check per la scelta del lato a cui appliare l'interpolazione delle direzioni di lavorazione - corretta gestione delle direzioni rispetto al bordo scelto per l'operazione di interpolazione.
This commit is contained in:
+12
-10
@@ -287,7 +287,7 @@ LuaTrimmingGetSurfBzSyncPoints( lua_State* L)
|
||||
static int
|
||||
LuaTrimmingGetToolOrientationLines( lua_State* L)
|
||||
{
|
||||
// 14 parametri : nParentId, nMainEdgeId, nOtherEdgeId, bMainIsFirstBorder, nSyncLayerId, nLineSId, nLineEId,
|
||||
// 15 parametri : nParentId, nMainEdgeId, nOtherEdgeId, bMainIsFirstBorder, nSyncLayerId, nLineSId, nLineEId, bShorterSide
|
||||
// dThetaStart, dPhiStart, dThetaEnd, dPhiEnd, dInterpLenS, dInterpLenE, dLinTol
|
||||
int nParentId ;
|
||||
LuaCheckParam( L, 1, nParentId)
|
||||
@@ -301,26 +301,28 @@ LuaTrimmingGetToolOrientationLines( lua_State* L)
|
||||
LuaCheckParam( L, 5, nLineSId)
|
||||
int nLineEId ;
|
||||
LuaCheckParam( L, 6, nLineEId)
|
||||
bool bShorterSide ;
|
||||
LuaCheckParam( L, 7, bShorterSide)
|
||||
int nSyncLayerId ;
|
||||
LuaCheckParam( L, 7, nSyncLayerId)
|
||||
LuaCheckParam( L, 8, nSyncLayerId)
|
||||
double dThetaStart ;
|
||||
LuaCheckParam( L, 8, dThetaStart)
|
||||
LuaCheckParam( L, 9, dThetaStart)
|
||||
double dPhiStart ;
|
||||
LuaCheckParam( L, 9, dPhiStart)
|
||||
LuaCheckParam( L, 10, dPhiStart)
|
||||
double dThetaEnd ;
|
||||
LuaCheckParam( L, 10, dThetaEnd)
|
||||
LuaCheckParam( L, 11, dThetaEnd)
|
||||
double dPhiEnd ;
|
||||
LuaCheckParam( L, 11, dPhiEnd) ;
|
||||
LuaCheckParam( L, 12, dPhiEnd) ;
|
||||
double dInterpLenS ;
|
||||
LuaCheckParam( L, 12, dInterpLenS)
|
||||
LuaCheckParam( L, 13, dInterpLenS)
|
||||
double dInterpLenE ;
|
||||
LuaCheckParam( L, 13, dInterpLenE)
|
||||
LuaCheckParam( L, 14, dInterpLenE)
|
||||
double dLinTol ;
|
||||
LuaCheckParam( L, 14, dLinTol)
|
||||
LuaCheckParam( L, 15, dLinTol)
|
||||
LuaClearStack( L) ;
|
||||
// Inserisco i tratti lineari associati calcolati lungo il percorso
|
||||
int nInterpStartId = GDB_ID_NULL, nStartId = GDB_ID_NULL, nEndId = GDB_ID_NULL, nInterpEndId = GDB_ID_NULL ;
|
||||
bool bOk = ExeTrimmingGetToolOrientationLines( nParentId, nMainEdgeId, nOtherEdgeId, bMainIsFirstBorder, nSyncLayerId, nLineSId, nLineEId,
|
||||
bool bOk = ExeTrimmingGetToolOrientationLines( nParentId, nMainEdgeId, nOtherEdgeId, bMainIsFirstBorder, nSyncLayerId, nLineSId, nLineEId, bShorterSide,
|
||||
dThetaStart, dPhiStart, dThetaEnd, dPhiEnd, dInterpLenS, dInterpLenE, dLinTol,
|
||||
nInterpStartId, nStartId, nEndId, nInterpEndId) ;
|
||||
LuaSetParam( L, bOk) ;
|
||||
|
||||
Reference in New Issue
Block a user