Merge commit 'd098e4bcbc0995b608ce6bd46533ddbdb7ffd423' into Sgrossature
This commit is contained in:
+12
-2
@@ -741,8 +741,18 @@ Drilling::VerifyMultiParallelFixedDrills( void)
|
||||
continue ;
|
||||
string sToolName ;
|
||||
if ( m_pMchMgr->GetLoadedTool( m_TParams.m_sHead, nT + 1, sToolName) && ! sToolName.empty()) {
|
||||
// recupero la tipologia di utensile
|
||||
int nType = TT_NONE ;
|
||||
string sCurrTool ; m_pMchMgr->TdbGetCurrToolParam( TPA_NAME, sCurrTool) ;
|
||||
if ( m_pMchMgr->TdbSetCurrTool( sToolName)) {
|
||||
m_pMchMgr->TdbGetCurrToolParam( TPA_TYPE, nType) ;
|
||||
if ( ! IsEmptyOrSpaces( sCurrTool))
|
||||
m_pMchMgr->TdbSetCurrTool( sCurrTool) ;
|
||||
}
|
||||
// verifico punta o fresa con direzione corretta
|
||||
Point3d ptExit ; Vector3d vtTool, vtAux ;
|
||||
if ( m_pMchMgr->GetCurrMachine()->GetHeadExitPosDirAux(m_TParams.m_sHead, nT + 1, ptExit, vtTool, vtAux) &&
|
||||
if ( ( ( nType & TF_DRILLBIT) != 0 || nType == TT_MILL_STD) &&
|
||||
m_pMchMgr->GetCurrMachine()->GetHeadExitPosDirAux(m_TParams.m_sHead, nT + 1, ptExit, vtTool, vtAux) &&
|
||||
AreSameVectorApprox( vtTool, vtMainTool))
|
||||
return true ;
|
||||
}
|
||||
@@ -766,7 +776,7 @@ Drilling::StandardProcess( bool bRecalc, int nPvId, int nClId)
|
||||
for ( int i = 0 ; i < ( int)tabDrills.size() ; ++i) {
|
||||
// se richiesto preview
|
||||
if ( nPvId != GDB_ID_NULL) {
|
||||
if ( ! GenerateHolePv( i, m_vId[tabDrills[i][0].nInd_id_hole], MCH_PATH, nClId))
|
||||
if ( ! GenerateHolePv( i, m_vId[tabDrills[i][0].nInd_id_hole], MCH_PATH, nPvId))
|
||||
return false ;
|
||||
// creo la regione di ingombro del foro
|
||||
int nDriId = m_pGeomDB->GetFirstInGroup( m_pGeomDB->GetLastGroupInGroup( nPvId)) ;
|
||||
|
||||
Reference in New Issue
Block a user