3dPrinting :
- corretto errore uscite mancanti su setti unbounded.
This commit is contained in:
+12
-12
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user