EgtMachKernel :

- migliorie varie.
This commit is contained in:
Riccardo Elitropi
2023-07-26 11:45:43 +02:00
parent 61d5029db9
commit ed677dfec6
2 changed files with 242 additions and 286 deletions
+239 -284
View File
File diff suppressed because it is too large Load Diff
+3 -2
View File
@@ -146,7 +146,8 @@ class Pocketing : public Machining
double& dPar) ;
bool ModifySurfByOpenEdge( ISurfFlatRegion* pSrf, ICRVCOMPOPOVECTOR& vCrvOEFlags, const Vector3d& vtTrasl, ISurfTriMesh* pStmRaw = nullptr) ;
bool GetNewSrfByAnotherPocketing( ISurfFlatRegion* pSrf, ISurfFlatRegion* pSrf_noOpenEdge, const Vector3d& vtTrasl) ;
// ===================================================================
bool CheckForRemovingIsland( ICurveComposite* pCrvIslandBorder, double dOffs, bool bRemove) ;
// ===================================================================
// ============================ ZigZag ===============================
bool AddZigZag( const ISurfFlatRegion* pSrfPock, const Vector3d& vtTool, const Vector3d& vtExtr, double dDepth, double dElev,
@@ -334,7 +335,7 @@ class Pocketing : public Machining
bool m_bOpenOutRaw ; // flag forzatura lati aperti sempre fuori dal grezzo
double m_dOpenMinSafe ; // minima distanza di sicurezza di attacco su lato aperto
bool m_bIntersRaw = true ; // flag per intersezione con grezzo
bool m_bProjectRaw = true ; // flag di proiezione del grezzo
bool m_bProjectRaw = true ; // flag di proiezione del grezzo
double m_dMaxLenRawProj = 100 ; // lunghezza massima per contatto di proiezione
bool m_bOptOffset = true ; // flag per ottimizzazione numero di Offset necessari
bool m_bOptOffsetCM = false ; // flag per ottimizzazione numero di Offset necessari con centroidi e medial Axis