EgtMachKernel :

- aggiunte lavorazioni Scalpellatura e Svuotatura.
This commit is contained in:
Dario Sassi
2017-02-04 15:31:52 +00:00
parent 880a3d856d
commit 363ada2528
10 changed files with 3612 additions and 1 deletions
+28
View File
@@ -35,6 +35,8 @@ enum nChiselingKey {
KEY_NAME,
KEY_NNS,
KEY_NNU,
KEY_OL,
KEY_OR,
KEY_PR,
KEY_PS,
KEY_SCC,
@@ -55,6 +57,8 @@ static const std::array<std::string,KEY_ZZZ> sChiselingKey = {
"NAME",
"NNS",
"NNU",
"OL",
"OR",
"PR",
"PS",
"SCC",
@@ -103,6 +107,8 @@ ChiselingData::CopyFrom( const MachiningData* pMdata)
m_dFeed = pDdata->m_dFeed ;
m_dEndFeed = pDdata->m_dEndFeed ;
m_dTipFeed = pDdata->m_dTipFeed ;
m_dOffsL = pDdata->m_dOffsL ;
m_dOffsR = pDdata->m_dOffsR ;
m_nWorkSide = pDdata->m_nWorkSide ;
m_bInvert = pDdata->m_bInvert ;
m_sDepth = pDdata->m_sDepth ;
@@ -135,6 +141,8 @@ ChiselingData::SameAs(const MachiningData* pMdata) const
abs( m_dFeed - pDdata->m_dFeed) < EPS_MACH_LEN_PAR &&
abs( m_dEndFeed - pDdata->m_dEndFeed) < EPS_MACH_LEN_PAR &&
abs( m_dTipFeed - pDdata->m_dTipFeed) < EPS_MACH_LEN_PAR &&
abs( m_dOffsL - pDdata->m_dOffsL) < EPS_MACH_LEN_PAR &&
abs( m_dOffsR - pDdata->m_dOffsR) < EPS_MACH_LEN_PAR &&
m_nWorkSide == pDdata->m_nWorkSide &&
m_bInvert == pDdata->m_bInvert &&
m_sDepth == pDdata->m_sDepth &&
@@ -212,6 +220,12 @@ ChiselingData::FromString( const string& sString, int& nKey)
case KEY_NNU :
m_sUserNotes = sVal ;
break ;
case KEY_OL :
bOk = ::FromString( sVal, m_dOffsL) ;
break ;
case KEY_OR :
bOk = ::FromString( sVal, m_dOffsR) ;
break ;
case KEY_PR :
bOk = ::FromString( sVal, m_dReturnPos) ;
break ;
@@ -257,6 +271,8 @@ ChiselingData::ToString( int nKey) const
case KEY_NAME : return ( sChiselingKey[KEY_NAME] + "=" + m_sName) ;
case KEY_NNS : return ( sChiselingKey[KEY_NNS] + "=" + m_sSysNotes) ;
case KEY_NNU : return ( sChiselingKey[KEY_NNU] + "=" + m_sUserNotes) ;
case KEY_OL : return ( sChiselingKey[KEY_OL] + "=" + ::ToString( m_dOffsL)) ;
case KEY_OR : return ( sChiselingKey[KEY_OR] + "=" + ::ToString( m_dOffsR)) ;
case KEY_PR : return ( sChiselingKey[KEY_PR] + "=" + ::ToString( m_dReturnPos)) ;
case KEY_PS : return ( sChiselingKey[KEY_PS] + "=" + ::ToString( m_dStartPos)) ;
case KEY_SCC : return ( sChiselingKey[KEY_SCC] + "=" + ::ToString( m_nSolCh)) ;
@@ -359,6 +375,12 @@ ChiselingData::SetParam( int nType, double dVal)
case MPA_TIPFEED :
m_dTipFeed = dVal ;
return true ;
case MPA_OFFSL :
m_dOffsL = dVal ;
return true ;
case MPA_OFFSR :
m_dOffsR = dVal ;
return true ;
case MPA_DEPTH :
m_sDepth = ::ToString( dVal) ;
return true ;
@@ -461,6 +483,12 @@ ChiselingData::GetParam( int nType, double& dVal) const
case MPA_TIPFEED :
dVal = m_dTipFeed ;
return true ;
case MPA_OFFSL :
dVal = m_dOffsL ;
return true ;
case MPA_OFFSR :
dVal = m_dOffsR ;
return true ;
case MPA_STARTPOS :
dVal = m_dStartPos ;
return true ;