3dPrinting 3.1e2 :

- in SpiralVase corretta ricerca ultimo movimento a cui applicare l'uscita (se ultimo layer vuoto andava in crash e faceva saltare la correzione in Z).
This commit is contained in:
Dario Sassi
2026-05-16 16:57:37 +02:00
parent 2d78f4d348
commit 1759e43659
2 changed files with 14 additions and 8 deletions
+12 -6
View File
@@ -1,4 +1,4 @@
-- CalcToolPath.lua by Egaltech s.r.l. 2026/02/16
-- CalcToolPath.lua by Egaltech s.r.l. 2026/05/16
-- Calcolo percorsi di lavoro per Stampa 3d
-- Tabella per definizione modulo
@@ -2990,11 +2990,17 @@ local function SpiralVase( vLayIds, LayerParams)
-- aggiungo uscita, coasting e wipe su ultima curva
local nLastLayer = EgtGetLastNameInGroup( s_nPartId, SLICE_LAYER .. '*')
local vCrvGrpIds = EgtGetNameInGroup( nLastLayer, CONTOUR_GRP.."*")
local nTpathGrpId = EgtGetFirstNameInGroup( vCrvGrpIds[1], TOOLPATH_GRP)
local nLastTPath = EgtGetLastInGroup( nTpathGrpId)
AddSpiralVaseLeadOut( nLastTPath, LayerParams)
while nLastLayer do
local vCrvGrpIds = EgtGetNameInGroup( nLastLayer, CONTOUR_GRP.."*")
local nTpathGrpId = EgtGetFirstNameInGroup( vCrvGrpIds[1], TOOLPATH_GRP)
local nLastTPath = EgtGetLastInGroup( nTpathGrpId)
if nLastTPath then
AddSpiralVaseLeadOut( nLastTPath, LayerParams)
break
end
nLastLayer = EgtGetPrevName( nLastLayer, SLICE_LAYER .. '*')
end
-- correzione in z
AddZCorrection( LayerParams)