EgtMachKernel :
- modifica alla funzione lua EmtAddClimb per inserire il movimento di discesa prima della lavorazione e dopo eventuali altre discese già inserite.
This commit is contained in:
+7
-2
@@ -3572,10 +3572,10 @@ Operation::ToolChangeNeeded( const Operation& Op1, const Operation& Op2) const
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
// Inserisce sempre prima della prima entità del percorso
|
||||
// Inserisce sempre prima della prima entità del percorso ( se bFirst falso dopo tutti i Climb già inseriti)
|
||||
bool
|
||||
Operation::AddSpecialClimb( const DBLVECTOR& vAxVal, bool bOk, int nClPathId,
|
||||
int nFlag, int nFlag2, int nMask, const string& sInfo)
|
||||
int nFlag, int nFlag2, int nMask, const string& sInfo, bool bFirst)
|
||||
{
|
||||
if ( m_pMchMgr == nullptr || m_pGeomDB == nullptr)
|
||||
return false ;
|
||||
@@ -3593,6 +3593,11 @@ Operation::AddSpecialClimb( const DBLVECTOR& vAxVal, bool bOk, int nClPathId,
|
||||
}
|
||||
// cerco la prima entità del percorso
|
||||
int nEntId = m_pGeomDB->GetFirstInGroup( nClPathId) ;
|
||||
if ( ! bFirst) {
|
||||
string sName ;
|
||||
while ( nEntId != GDB_ID_NULL && m_pGeomDB->GetName( nEntId, sName) && EqualNoCase( sName, MCH_CL_CLIMB))
|
||||
nEntId = m_pGeomDB->GetNext( nEntId) ;
|
||||
}
|
||||
if ( nEntId == GDB_ID_NULL)
|
||||
return false ;
|
||||
// ne recupero i dati Cam
|
||||
|
||||
Reference in New Issue
Block a user