EgtMachKernel :
- correzione nella gestione e utilizzo dell'attrezzaggio.
This commit is contained in:
+16
-8
@@ -101,8 +101,12 @@ SetupMgr::Load( void)
|
||||
bool
|
||||
SetupMgr::FindTool( const string& sName)
|
||||
{
|
||||
// verifico validità utensile
|
||||
if ( IsEmptyOrSpaces( sName))
|
||||
return false ;
|
||||
// eseguo ricerca
|
||||
for ( size_t i = 0 ; i < m_vStuData.size() ; ++ i) {
|
||||
if ( EqualNoCase( sName, m_vStuData[i].m_sName))
|
||||
if ( m_vStuData[i].m_nExit > 0 && EqualNoCase( sName, m_vStuData[i].m_sName))
|
||||
return true ;
|
||||
}
|
||||
return false ;
|
||||
@@ -113,14 +117,15 @@ bool
|
||||
SetupMgr::GetPosData( int nPos, string& sTcPos, string& sHead, int& nExit, string& sName)
|
||||
{
|
||||
// verifico che la posizione sia valida
|
||||
if ( nPos < 1 || nPos > int( m_vStuData.size()))
|
||||
int nI = nPos - 1 ;
|
||||
if ( nI < 0 || nI >= int( m_vStuData.size()))
|
||||
return false ;
|
||||
// assegno i dati
|
||||
sTcPos = m_vStuData[nPos - 1].m_sTcPos ;
|
||||
if ( m_vStuData[nPos - 1].m_nExit > 0) {
|
||||
sHead = m_vStuData[nPos - 1].m_sHead ;
|
||||
nExit = m_vStuData[nPos - 1].m_nExit ;
|
||||
sName = m_vStuData[nPos - 1].m_sName ;
|
||||
sTcPos = m_vStuData[nI].m_sTcPos ;
|
||||
if ( m_vStuData[nI].m_nExit > 0) {
|
||||
sHead = m_vStuData[nI].m_sHead ;
|
||||
nExit = m_vStuData[nI].m_nExit ;
|
||||
sName = m_vStuData[nI].m_sName ;
|
||||
}
|
||||
else {
|
||||
sHead = "" ;
|
||||
@@ -134,10 +139,13 @@ SetupMgr::GetPosData( int nPos, string& sTcPos, string& sHead, int& nExit, strin
|
||||
bool
|
||||
SetupMgr::GetToolData( const string& sName, string& sTcPos, string& sHead, int& nExit, int* pnPos)
|
||||
{
|
||||
// verifico validità utensile
|
||||
if ( IsEmptyOrSpaces( sName))
|
||||
return false ;
|
||||
// cerco l'utensile
|
||||
int nI = - 1 ;
|
||||
for ( size_t i = 0 ; i < m_vStuData.size() ; ++ i) {
|
||||
if ( EqualNoCase( sName, m_vStuData[i].m_sName)) {
|
||||
if ( m_vStuData[i].m_nExit > 0 && EqualNoCase( sName, m_vStuData[i].m_sName)) {
|
||||
nI = int( i) ;
|
||||
break ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user