Files
2025-09-29 00:52:08 +02:00

30 lines
617 B
Plaintext
Executable File

function CleanUpEmptyLayers=
(
local emptyLayers = #();
for i = 0 to layerManager.count-1 do
(
ilayer = layerManager.getLayer i
layerName = ilayer.name
layer = ILayerManager.getLayerObject i
layerNodes = refs.dependents layer
layer.Nodes &theNodesTemp
if theNodesTemp.count == 0 do
(
append emptyLayers (layerName as string)
)
)
local layerCount = emptyLayers.count;
for i = 1 to emptyLayers.count do
(
layermanager.deleteLayerByName emptyLayers[i]
)
messageBox ("Deleted " + (layerCount as string) + " empty layers");
)
CleanUpEmptyLayers();