Hur räkna lager i Illustrator CS2 med Applescript

Tråden skapades och har fått 4 svar. Det senaste inlägget skrevs .
1

Finns det någon där ute som kan hjälpa mig? jag behöver göra en lista över lagren i Illustrator CS2, men när jag använder:

set myLayerInfo to every layer in current document

så får jag bara med mig det översta lagren. Och jag behöver se alla lagren även underlager. Är det något som måste lösas med typ en rekursiv funktion eller går det på något annat sätt?

Tackar på förhand

Prova ungefär så här:

set myLayerInfo to every layer in current document
set allTheLayers to myLayerInfo
repeat with aLayer in myLayerInfo
set allTheLayers to every layer of aLayer
end repeat
allTheLayers

Skrivet ur minnet, så inte testat, men det är principen i alla fall.Förutsatt att man kan be om alla lager i ett lager. Jag vet inte hur heriarkin ser ut.

Fungerade delvis, fick med mig lagren en nivå ner så att såga. Jag skulle naturligtvis ha nämnt att jag behöver gå igenom filer där jag inte på förhand vet hur många nivåer det finns underlager i.

Då behöver du bara lägga till lite lite kod, en subrutin som sammanställer lagren om det finns underlager.

Tackar för hjälpen så här långt, men jag förstår nog inte hur den subrutinen ska se ut.

1
Bevaka tråden