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:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user