EgtMachKernel 1.6j3 :

- aggiunta gestione DB utensili
- migliorata simulazione
- aggiunta impostazione macchina corrente anche senza macchinata.
This commit is contained in:
Dario Sassi
2015-10-27 10:12:13 +00:00
parent 2de785c6ce
commit 2c89d112fa
32 changed files with 904 additions and 237 deletions
+105 -1
View File
@@ -240,6 +240,110 @@ ToolData::VerifySpeed( double dVal) const
return ( dVal < m_dMaxSpeed + EPS_SMALL) ;
}
//----------------------------------------------------------------------------
bool
ToolData::SetParam( int nType, int nVal)
{
switch ( nType) {
case TPA_CORR :
m_nCorr = nVal ;
return true ;
case TPA_EXIT :
m_nExit = nVal ;
return true ;
case TPA_TYPE :
m_nType = nVal ;
return true ;
}
return false ;
}
//----------------------------------------------------------------------------
bool
ToolData::SetParam( int nType, double dVal)
{
switch ( nType) {
case TPA_CORNRAD :
m_dCornRad = dVal ;
return true ;
case TPA_DIAM :
m_dDiam = dVal ;
return true ;
case TPA_TOTDIAM :
m_dTDiam = dVal ;
return true ;
case TPA_FEED :
m_dFeed = dVal ;
return true ;
case TPA_ENDFEED :
m_dEndFeed = dVal ;
return true ;
case TPA_STARTFEED :
m_dStartFeed = dVal ;
return true ;
case TPA_TIPFEED :
m_dTipFeed = dVal ;
return true ;
case TPA_LEN :
m_dLen = dVal ;
return true ;
case TPA_TOTLEN :
m_dTLen = dVal ;
return true ;
case TPA_MAXMAT :
m_dMaxMat = dVal ;
return true ;
case TPA_LONOFFSET :
m_dOffsL = dVal ;
return true ;
case TPA_RADOFFSET :
m_dOffsR = dVal ;
return true ;
case TPA_SPEED :
m_dSpeed = dVal ;
return true ;
case TPA_SIDEANG :
m_dSideAng = dVal ;
return true ;
case TPA_MAXSPEED :
m_dMaxSpeed = dVal ;
return true ;
case TPA_THICK :
m_dThick = dVal ;
return true ;
}
return false ;
}
//----------------------------------------------------------------------------
bool
ToolData::SetParam( int nType, const string& sVal)
{
switch ( nType) {
case TPA_DRAW :
m_sDraw = sVal ;
return true ;
case TPA_HEAD :
m_sHead = sVal ;
return true ;
case TPA_NAME :
m_sName = sVal ;
return true ;
case TPA_SYSNOTES :
m_sSysNotes = sVal ;
return true ;
case TPA_USERNOTES :
m_sUserNotes = sVal ;
return true ;
case TPA_TCPOS :
m_sTcPos = sVal ;
return true ;
case TPA_UUID :
return ::FromString( sVal, m_Uuid) ;
}
return false ;
}
//----------------------------------------------------------------------------
bool
ToolData::GetParam( int nType, int& nVal) const
@@ -343,4 +447,4 @@ ToolData::GetParam( int nType, string& sVal) const
return true ;
}
return false ;
}
}