EgtMachKernel :

- prima versione spezzatura archi in milling.
This commit is contained in:
Dario Sassi
2016-07-13 19:29:38 +00:00
parent 40f3f3e023
commit cfbb69ccba
4 changed files with 61 additions and 7 deletions
+17
View File
@@ -51,6 +51,8 @@ const string MF_HOLEDTOL = "HOLEDTOL" ;
const double MF_CURR_HOLEDTOL = 10 * EPS_SMALL ;
const string MF_EXTSAWARCMINRAD = "EXTSAWARCMINRAD" ;
const double MF_CURR_EXTSAWARCMINRAD = 200 ;
const string MF_SPLITARCS = "SPLITARCS" ;
const int MF_CURR_SPLITARCS = SPLAR_NEVER ;
//----------------------------------------------------------------------------
@@ -67,6 +69,7 @@ MachiningsMgr::MachiningsMgr( void)
m_dExtraROnDrillRegion = MF_CURR_EXTRARDR ;
m_dHoleDiamToler = MF_CURR_HOLEDTOL ;
m_dExtSawArcMinRad = MF_CURR_EXTSAWARCMINRAD ;
m_nSplitArcs = MF_CURR_SPLITARCS ;
}
//----------------------------------------------------------------------------
@@ -250,6 +253,8 @@ MachiningsMgr::LoadGeneral( Scanner& TheScanner, bool& bEnd)
bOk = FromString( sVal, m_dHoleDiamToler) ;
else if ( ToUpper( sKey) == MF_EXTSAWARCMINRAD)
bOk = FromString( sVal, m_dExtSawArcMinRad) ;
else if ( ToUpper( sKey) == MF_SPLITARCS)
bOk = FromString( sVal, m_nSplitArcs) ;
else
bOk = false ;
}
@@ -422,6 +427,8 @@ MachiningsMgr::SaveGeneral( Writer& TheWriter) const
bOk = bOk && TheWriter.OutText( sOut) ;
sOut = MF_EXTSAWARCMINRAD + "=" + ToString( m_dExtSawArcMinRad) ;
bOk = bOk && TheWriter.OutText( sOut) ;
sOut = MF_SPLITARCS + "=" + ToString( m_nSplitArcs) ;
bOk = bOk && TheWriter.OutText( sOut) ;
return bOk ;
}
@@ -951,3 +958,13 @@ MachiningsMgr::SetExtSawArcMinRad( double dRad)
}
return true ;
}
//----------------------------------------------------------------------------
bool
MachiningsMgr::SetSplitArcs( int nFlag)
{
if ( nFlag < SPLAR_NEVER || nFlag > SPLAR_ALWAYS)
return false ;
m_nSplitArcs = nFlag ;
return true ;
}