EgtMachKernel :
- in calcolo angoli macchina aggiunta segnalazione di direzione utensile irraggiungibile - in disposizione aggiunti controlli di sottopezzo e grezzo in tavola - in simulazione la Move ora restituisce uno stato - migliorato calcolo elevazione per lavorazioni con lama - la tavola macchina conserva l'area utile.
This commit is contained in:
+6
-3
@@ -845,13 +845,16 @@ Sawing::EntityApply( const ICurve* pCrvP, const ICurve* pCrvC, const ICurve* pCr
|
||||
}
|
||||
// aggiungo affondamento
|
||||
pLine->Translate( - vtCorr * dDepth) ;
|
||||
// calcolo elevazione
|
||||
double dElev ;
|
||||
if ( ! GetElevation( pLine->GetStart(), pLine->GetEnd(), vtCorr, dElev)) {
|
||||
// calcolo elevazione (sui due bordi della striscia
|
||||
double dElev, dElev2 ;
|
||||
Vector3d vtThick = vtTool * m_TParams.m_dThick ;
|
||||
if ( ! GetElevation( pLine->GetStart(), pLine->GetEnd(), vtCorr, dElev) ||
|
||||
! GetElevation( pLine->GetStart() + vtThick, pLine->GetEnd() + vtThick, vtCorr, dElev2) ) {
|
||||
string sOut = "Entity not elevation-enabled by Sawing" ;
|
||||
LOG_INFO( GetEMkLogger(), sOut.c_str()) ;
|
||||
return false ;
|
||||
}
|
||||
dElev = max( dElev, dElev2) ;
|
||||
// direzione linea corrente
|
||||
Vector3d vtDirC ;
|
||||
pLine->GetStartDir( vtDirC) ;
|
||||
|
||||
Reference in New Issue
Block a user