Corretta gestione errore in caso non venga trovato taglio testa o coda. Manca messaggio per interfaccia.
This commit is contained in:
+11
-1
@@ -1053,7 +1053,13 @@ local function CalculateMachinings( vProc, Part, nInitialRotation)
|
||||
else
|
||||
-- se non esiste una strategia scelta (non dovrebbe mai succedere) cancello da lista generale
|
||||
PROCESSINGS[Proc.nIndexPartInParts].Rotation[Proc.nIndexRotation][Proc.nIndexInVProc].ChosenStrategy = nil
|
||||
bAreAllApplyOk = false
|
||||
-- se taglio testa o coda, per il momento dico che è ok. Poi serve messaggio apposito
|
||||
if ID.IsHeadCut( Proc) or ID.IsTailCut( Proc) then
|
||||
-- TODO dare messaggio separazione impossibile
|
||||
else
|
||||
error( 'UNEXPECTED ERROR: Standard feature MUST HAVE ChosenStrategy')
|
||||
bAreAllApplyOk = false
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1464,6 +1470,10 @@ function BeamExec.ProcessMachinings( PARTS)
|
||||
nRotSplitCut = nRotSplitCut - 4
|
||||
end
|
||||
|
||||
-- setto nella Proc l'indice rotazione nella quale deve essere lavorata
|
||||
PROCESSINGS[nPart].Rotation[nRotHeadCut][MatrixResult.nIndexHeadCutInVProc].nIndexRotation = nRotHeadCut
|
||||
PROCESSINGS[nPart].Rotation[nRotSplitCut][MatrixResult.nIndexTailCutInVProc].nIndexRotation = nRotSplitCut
|
||||
|
||||
-- si imposta flag rotazione per taglio di testa
|
||||
if MACHININGS.Info.nHeadCutRotation == 2 then
|
||||
PROCESSINGS[nPart].Rotation[nRotHeadCut][MatrixResult.nIndexHeadCutInVProc].bSide = true
|
||||
|
||||
Reference in New Issue
Block a user