3dPrinting :
- gestita interruzione degli script.
This commit is contained in:
@@ -367,8 +367,20 @@ function RunCalcSolids.Exec()
|
||||
if ( nIdx % nStep) == 0 then
|
||||
EgtDraw()
|
||||
end
|
||||
|
||||
if EgtProcessEvents( EgtIf( PRINT, 400, 0) + nIdx / #vLayIds * 100, 0) == 1 then
|
||||
return
|
||||
-- se interrompo cancello i solidi realizzati
|
||||
for i = 1, #vLayIds do
|
||||
local vGrpId = EgtGetNameInGroup( vLayIds[i], CONTOUR_GRP .. '*') or {}
|
||||
for j = 1, #vGrpId do
|
||||
local nSolidId = EgtGetNameInGroup( vGrpId[j], SOLID_GRP .. '*') or GDB_ID.NULL
|
||||
EgtErase( nSolidId)
|
||||
end
|
||||
end
|
||||
-- rimuovo info della presenza solidi
|
||||
EgtSetInfo( nPartId, KEY_HAS_SOLIDS, false)
|
||||
EgtDraw()
|
||||
return
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user