Aggiunto TODO di miglioramento in mlse IsHeadMachining()
This commit is contained in:
+2
-11
@@ -556,21 +556,12 @@ local function IsFirstMachiningOfStart( nMchId)
|
||||
end
|
||||
|
||||
---------------------------------------------------------------------
|
||||
--TODO : controllare più precisamente se il primo punto della lavorazione fa collidere utensile, codolo, B o C contro la trave se non arretrata prima della discesa in Z.
|
||||
-- ora fa arretrare la trave anche per le lavorazioni che non collidono ma semplicemente iniziano più avanti della trave, anche se lavorazioni sul fianco.
|
||||
local function IsHeadMachining( nMchId)
|
||||
local vInitAx = EmtGetInitialAxesPos( nMchId)
|
||||
return ( vInitAx and vInitAx[1] > 100 * GEO.EPS_SMALL)
|
||||
end
|
||||
--------------------------------------------------------------------- Idea sostituzione IsHeadMachining controlla anche che Y sia dentro al pezzo
|
||||
--[[local function IsHeadMachining( nMchId)
|
||||
local vInitAx = EmtGetInitialAxesPos( nMchId)
|
||||
local dDeltaZeroBeamY = EgtIf( GetHeadSet( EgtTdbGetCurrToolParam( MCH_TP.HEAD)) == 1, DeltaTabY, Delta2TabY)
|
||||
if vInitAx then
|
||||
if vInitAx[1] > 100 * GEO.EPS_SMALL and vInitAx[2] >= dDeltaZeroBeamY - 100 * GEO.EPS_SMALL and vInitAx[2] <= dDeltaZeroBeamY + EMC.SB + 100 * GEO.EPS_SMALL then
|
||||
return true
|
||||
end
|
||||
end
|
||||
return
|
||||
end]]
|
||||
|
||||
---------------------------------------------------------------------
|
||||
local function GetPhaseRot( nPhase)
|
||||
|
||||
Reference in New Issue
Block a user