3dPrinting :

- corretto errore uscite mancanti su setti unbounded.
This commit is contained in:
SaraP
2026-07-03 09:35:51 +02:00
parent 6d90985238
commit 3822fbfc79
+12 -12
View File
@@ -2102,19 +2102,19 @@ local function CalcRibsToolPath( vEntIds, nRibsGrp, nTpathGrpId, LayerParams)
if nType == RIB_TYPE.UNBOUNDED then
bForceNoSolidBorder = true
end
local nCrvRib = EgtGetNext( nLastEnt)
while nCrvRib do
-- verifico se necessario lead in
local nPrev = EgtGetPrev( nCrvRib)
if not nPrev or EgtGetName( nPrev) ~= LINK_CRV then
AddRibsLeadIn( nCrvRib, nLoopGrp, LayerParams.vtSlicing, nGrpTmp, bForceNoSolidBorder, bSpecialCase)
for i = 1, #tabRibs do
for j = 1, #tabRibs[i] do
-- verifico se necessario lead in
local nPrev = EgtGetPrev( tabRibs[i][j])
if not nPrev or EgtGetName( nPrev) ~= LINK_CRV then
AddRibsLeadIn( tabRibs[i][j], nLoopGrp, LayerParams.vtSlicing, nGrpTmp, bForceNoSolidBorder, bSpecialCase)
end
-- verifico se necessario lead out
local nNext = EgtGetNext( tabRibs[i][j])
if not nNext or EgtGetName( nNext) ~= LINK_CRV then
AddRibsLeadOut( tabRibs[i][j], nLoopGrp, LayerParams.vtSlicing, nGrpTmp, bForceNoSolidBorder, bSpecialCase)
end
end
-- verifico se necessario lead out
local nNext = EgtGetNext( nCrvRib)
if not nNext or EgtGetName( nNext) ~= LINK_CRV then
AddRibsLeadOut( nCrvRib, nLoopGrp, LayerParams.vtSlicing, nGrpTmp, bForceNoSolidBorder, bSpecialCase)
end
nCrvRib = EgtGetNextName( nCrvRib, RIBS_CRV .. '*')
end
EgtErase( nGrpTmp)