From e488d3a334550f45dc6ef950b0f1a93bd25dbadf Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Wed, 22 Nov 2017 07:39:33 +0000 Subject: [PATCH] EgtMachKernel : - in taglio con lama modifiche colori preview. --- Sawing.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Sawing.cpp b/Sawing.cpp index 430dbda..570d679 100644 --- a/Sawing.cpp +++ b/Sawing.cpp @@ -1433,6 +1433,10 @@ Sawing::GenerateLinePv( const ICurveLine* pLine, const Vector3d& vtTool, const V // direzione del taglio Vector3d vtDir ; pLine->GetStartDir( vtDir) ; + // colore taglio, dipendente da angolo di inclinazione + Color colCut = LIME ; + if ( abs( m_Params.m_dSideAngle) > EPS_ANG_SMALL) + colCut = FUCHSIA ; // disabilito eventuale registrazione comandi EXE (riabilitazione automatica) CmdLogOff cmdLogOff ; @@ -1440,7 +1444,7 @@ Sawing::GenerateLinePv( const ICurveLine* pLine, const Vector3d& vtTool, const V // rettangolo per parte di taglio completo int nId = ExeCreateRectangle3P( nPxId, ptIni + vtDZ, ptCross + vtDZ, ptEnd + vtDZ, RTY_LOC) ; m_pGeomDB->SetName( nId, MCH_PV_CUT) ; - m_pGeomDB->SetMaterial( nId, LIME) ; + m_pGeomDB->SetMaterial( nId, colCut) ; // rettangolo per parte parziale iniziale int nId2 = ExeCreateRectangle3P( nPxId, ptIni - vtDir * dDeltaT, ptIni + vtToolH, ptIni, RTY_LOC) ; @@ -1505,7 +1509,7 @@ Sawing::GenerateLinePv( const ICurveLine* pLine, const Vector3d& vtTool, const V // rettangolo per parte di taglio completo int nDwnId = ExeCreateRectangle3P( nPxId, ptIni + vtDZ, ptCross + vtMove + vtDZ, ptEnd + vtDZ, RTY_LOC) ; m_pGeomDB->SetName( nDwnId, MCH_PV_DOWN_CUT) ; - m_pGeomDB->SetMaterial( nDwnId, LIME) ; + m_pGeomDB->SetMaterial( nDwnId, colCut) ; // rettangolo per parte parziale iniziale int nDwnId2 = ExeCreateRectangle3P( nPxId, ptIni - vtDir * dDeltaT, ptIni + vtToolH + vtMove, ptIni, RTY_LOC) ; m_pGeomDB->SetName( nDwnId2, MCH_PV_DOWN_PRE_CUT) ; @@ -1865,8 +1869,6 @@ Sawing::GenerateExtCurvePv( const ICurveComposite* pCrv, // se linea if ( pLine != nullptr) { dMaxW = max( dMaxW, m_TParams.m_dThick) ; - - } // se arco