EgtMachKernel 2.6i3 :

- riportata in PocketingNT da Pocketing la correzione per caso limite dimensione tasca quasi uguale a dimensione utensile
- ricompilato con POCKETING_NT 0 per abilitare vecchio Pocketing.
This commit is contained in:
Dario Sassi
2024-09-26 20:00:17 +02:00
parent 3b5b1211a3
commit 2e6abe561d
4 changed files with 9 additions and 3 deletions
BIN
View File
Binary file not shown.
+6
View File
@@ -249,6 +249,9 @@
<ClCompile Include="SimulatorMP.cpp">
<Filter>Source Files\Output</Filter>
</ClCompile>
<ClCompile Include="PocketingNT.cpp">
<Filter>Source Files\Operations</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="DllMain.h">
@@ -761,6 +764,9 @@
<ClInclude Include="Simulator.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="PocketingNT.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="EgtMachKernel.rc">
+1 -1
View File
@@ -18,7 +18,7 @@
#include "/EgtDev/Include/EMkOperationConst.h"
#include <string>
#define POCKETING_NT 1
#define POCKETING_NT 0
//----------------------------------------------------------------------------
static const std::string s_OpeClass[] = {"",
+2 -2
View File
@@ -3903,8 +3903,8 @@ PocketingNT::CalcSpiral( const ICurveComposite* pCompo, int nReg, bool bSplitArc
CalcCurveLimitOffset( *pCompo, dMaxOffs) ;
else
CalcCurveLimitOffset( *pOffs, dMaxOffs) ;
if ( abs( dMaxOffs - dOffs) < EPS_SMALL)
dOffs -= EPS_SMALL ;
if ( dOffs > dMaxOffs - 10 * EPS_ZERO && dOffs < dMaxOffs + EPS_SMALL)
dOffs = dMaxOffs - 10 * EPS_ZERO ;
// calcolo
OffsetCurve OffsCrv ;