EgtMachKernel :

- aggiunte funzioni lua EmtAddClimb, EmtRemoveClimb, EmtAddRise, EmtRemoveRise, EmtGetInitialAxesPos e EmtGetFinalAxesPos
- prime modifiche per gestione custom dei link tra lavorazioni in OnPostApplyMachining.
This commit is contained in:
Dario Sassi
2025-06-30 11:46:46 +02:00
parent 4a53f3522e
commit 10bdf80b2a
8 changed files with 218 additions and 17 deletions
+20
View File
@@ -3622,6 +3622,16 @@ Operation::AddSpecialClimb( const DBLVECTOR& vAxVal, bool bOk, int nClPathId,
pCam->SetFeed( 0) ;
pCam->SetFlag( nFlag) ;
pCam->SetFlag2( nFlag2) ;
// calcolo e assegno dati derivati
DBLVECTOR vAng( next( vAxVal.begin(), 3), vAxVal.end()) ;
Vector3d vtTool ;
m_pMchMgr->GetCalcToolDirFromAngles( vAng, vtTool) ;
pCam->SetToolDir( vtTool) ;
if ( ! pCam->GetAuxDir().IsSmall()) {
Vector3d vtAux ;
m_pMchMgr->GetCalcAuxDirFromAngles( vAng, vtAux) ;
pCam->SetAuxDir( vtAux) ;
}
// associo questo oggetto a quello geometrico
m_pGeomDB->SetUserObj( nId, Release( pCam)) ;
// inserzione eventuali info
@@ -3880,6 +3890,16 @@ Operation::AddSpecialRise( const DBLVECTOR& vAxVal, bool bOk, int nClPathId,
pCam->SetFeed( 0) ;
pCam->SetFlag( nFlag) ;
pCam->SetFlag2( nFlag2) ;
// calcolo e assegno dati derivati
DBLVECTOR vAng( next( vAxVal.begin(), 3), vAxVal.end()) ;
Vector3d vtTool ;
m_pMchMgr->GetCalcToolDirFromAngles( vAng, vtTool) ;
pCam->SetToolDir( vtTool) ;
if ( ! pCam->GetAuxDir().IsSmall()) {
Vector3d vtAux ;
m_pMchMgr->GetCalcAuxDirFromAngles( vAng, vtAux) ;
pCam->SetAuxDir( vtAux) ;
}
// associo questo oggetto a quello geometrico
m_pGeomDB->SetUserObj( nId, Release( pCam)) ;
// inserzione eventuali info