From 8fdc7dd55250c5806fed89dd9a221fd150e6b07f Mon Sep 17 00:00:00 2001 From: Riccardo Elitropi Date: Fri, 15 May 2026 18:02:35 +0200 Subject: [PATCH 1/3] Include (5AxTrimming) : - prima versione per Linee di Orientamento utensile. --- EXeExecutor.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/EXeExecutor.h b/EXeExecutor.h index 408dc04..0bb05b6 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -1535,6 +1535,12 @@ EXE_EXPORT bool ExeTrimmingInterpolateSyncLines( int nParentId, int nSync1Id, in EXE_EXPORT bool ExeTrimmingGetSurfBzSyncPoints( int nParentId, int nEdge1Id, int nEdge2Id, double dLinTol, double dAngTol, int nLineNbr, bool bShowOnCorners, int& nFirstId, int& nCount) ; +EXE_EXPORT bool ExeTrimmingGetToolOrientationLines( int nParentId, int nMainEdgeId, int nOtherEdgeId, int nSyncLayerId, + int nLineSId, int nLineEId, double dThetaStart, double dPhiStart, + double dThetaEnd, double dPhiEnd, double dInterpLenS, double dInterpLenE, double dLinTol, + int& nInterpStartId, int& nStartId, int& nEndId, int& nInterpEndId) ; +EXE_EXPORT bool Exe5AxTrimmingModifyToolDir( int nCrvId, int nPathId, int nTrimLayId, const INTVECTOR& vnOrientingId, const INTVECTOR& vnOrientingISId, + const INTVECTOR& vnOrientingSId, const INTVECTOR& vnOrientingEId, const INTVECTOR& vnOrientingIEId) ; EXE_EXPORT bool ExeTrimmingGetHoleBorder( int nParentId, const INTVECTOR& vSurfIds, const INTVECTOR& vOtherSurfIds, double dSurfLinTol, double dSurfAngTol, double dEdgeLinTol, double dEdgeAngTol, double dEdgeThick, int& nFirstId, int& nCount) ; From 3593d770ef6a8211ea1072d5f614fb67ddd8e633 Mon Sep 17 00:00:00 2001 From: Daniele Bariletti Date: Tue, 19 May 2026 17:29:33 +0200 Subject: [PATCH 2/3] Include : - aggiunta gestione dell'ordine delle curve di bordo nella TrimmingGetToolOrientationLines . --- EXeExecutor.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EXeExecutor.h b/EXeExecutor.h index cd9eb2a..c62d889 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -1536,7 +1536,7 @@ EXE_EXPORT bool ExeTrimmingInterpolateSyncLines( int nParentId, int nSync1Id, in EXE_EXPORT bool ExeTrimmingGetSurfBzSyncPoints( int nParentId, int nEdge1Id, int nEdge2Id, double dLinTol, double dAngTol, int nLineNbr, bool bShowOnCorners, int& nFirstId, int& nCount) ; -EXE_EXPORT bool ExeTrimmingGetToolOrientationLines( int nParentId, int nMainEdgeId, int nOtherEdgeId, int nSyncLayerId, +EXE_EXPORT bool ExeTrimmingGetToolOrientationLines( int nParentId, int nMainEdgeId, int nOtherEdgeId, bool bMainIsFirstBorder, int nSyncLayerId, int nLineSId, int nLineEId, double dThetaStart, double dPhiStart, double dThetaEnd, double dPhiEnd, double dInterpLenS, double dInterpLenE, double dLinTol, int& nInterpStartId, int& nStartId, int& nEndId, int& nInterpEndId) ; From 73fa43d0dc7de21a88eec1f5be41ef12cabfe094 Mon Sep 17 00:00:00 2001 From: Daniele Bariletti Date: Fri, 22 May 2026 10:45:22 +0200 Subject: [PATCH 3/3] Include : - aggiunto argomento alla ExeTrimmingGetToolOrientationLines. --- EXeExecutor.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EXeExecutor.h b/EXeExecutor.h index c62d889..4a2f85f 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -1537,7 +1537,7 @@ EXE_EXPORT bool ExeTrimmingGetSurfBzSyncPoints( int nParentId, int nEdge1Id, int double dAngTol, int nLineNbr, bool bShowOnCorners, int& nFirstId, int& nCount) ; EXE_EXPORT bool ExeTrimmingGetToolOrientationLines( int nParentId, int nMainEdgeId, int nOtherEdgeId, bool bMainIsFirstBorder, int nSyncLayerId, - int nLineSId, int nLineEId, double dThetaStart, double dPhiStart, + int nLineSId, int nLineEId, bool bShorterSide, double dThetaStart, double dPhiStart, double dThetaEnd, double dPhiEnd, double dInterpLenS, double dInterpLenE, double dLinTol, int& nInterpStartId, int& nStartId, int& nEndId, int& nInterpEndId) ; EXE_EXPORT bool Exe5AxTrimmingModifyToolDir( int nCrvId, int nPathId, int nTrimLayId, const INTVECTOR& vnOrientingId, const INTVECTOR& vnOrientingISId,