EgtMachKernel :
- prima versione spezzatura archi in milling.
This commit is contained in:
@@ -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 ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user