- Corrette rotazioni pezzo durante le varie fasi di calcolo
- Prima versione tagli testa/split in fase corretta
This commit is contained in:
@@ -501,6 +501,27 @@ function MachiningLib.AddNewMachining( ProcToAdd, MachiningToAdd, AuxiliaryDataT
|
||||
Machining.AuxiliaryData = AuxiliaryDataToAdd or {}
|
||||
table.insert( MACHININGS, Machining)
|
||||
|
||||
-- aggiornamento info generiche lavorazioni
|
||||
local nHeadCutRotation
|
||||
if ProcToAdd.bDown then
|
||||
nHeadCutRotation = 3
|
||||
elseif ProcToAdd.bSide then
|
||||
nHeadCutRotation = 2
|
||||
else
|
||||
nHeadCutRotation = 1
|
||||
end
|
||||
MACHININGS.Info.nHeadCutRotation = max( MACHININGS.Info.nHeadCutRotation or 0, nHeadCutRotation)
|
||||
|
||||
local nSplitCutRotation
|
||||
if ProcToAdd.bDown and MachiningToAdd.sStage == 'AfterTail' then
|
||||
nSplitCutRotation = 3
|
||||
elseif ProcToAdd.bSide and MachiningToAdd.sStage == 'AfterTail' then
|
||||
nSplitCutRotation = 2
|
||||
else
|
||||
nSplitCutRotation = 1
|
||||
end
|
||||
MACHININGS.Info.nSplitCutRotation = max( MACHININGS.Info.nSplitCutRotation or 0, nSplitCutRotation)
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
@@ -710,9 +731,11 @@ function MachiningLib.AddOperations( vProc, Part, sRotation)
|
||||
local nDispId = EgtGetPhaseDisposition( nPhase)
|
||||
|
||||
if sRotation == 'DOWN' then
|
||||
BeamLib.RotatePart( Part, 2)
|
||||
EgtSetInfo( nDispId, 'ROT', -2)
|
||||
EgtSetInfo( nDispId, 'TYPE', 'MID2')
|
||||
elseif sRotation == 'SIDE' then
|
||||
BeamLib.RotatePart( Part, 1)
|
||||
EgtSetInfo( nDispId, 'ROT', -1)
|
||||
EgtSetInfo( nDispId, 'TYPE', 'MID2')
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user