- in BeamLib.AddPhaseWithRawParts e correlati correzioni in caso di scarico ultimo grezzo

This commit is contained in:
luca.mazzoleni
2026-05-19 17:03:21 +02:00
parent 72e3b7dc8f
commit a773e0156a
2 changed files with 11 additions and 4 deletions
+9 -2
View File
@@ -163,12 +163,19 @@ end
-------------------------------------------------------------------------------------------------------------
function BeamLib.AddPhaseWithRawParts( PARTS, nPartIndex, OriXR, PosXR, dDeltaSucc)
local nPhase = EgtAddPhase()
local Part = PARTS[nPartIndex]
local Part
local idRaw
-- se l'indice è oltre significa che è l'ultimo grezzo senza pezzi
if nPartIndex > #PARTS then
idRaw = EgtGetNextRawPart( PARTS[#PARTS].idRaw)
else
Part = PARTS[nPartIndex]
idRaw = Part.idRaw
end
-- si aprono i limiti tavola per permettere rotazioni di pezzi più larghi della tavola
EgtSetTableAreaOffset( 2000, 2000, 2000, 2000)
local dRawMove = 0
local bIsFirstRaw = true
local idRaw = Part.idRaw
local dPosXFirst = 0
while idRaw do
local dPosX