(illustrator scripting) how to release objects to layers(sequence) but retain object's name?
Posted
by
Eugene
on Stack Overflow
See other posts from Stack Overflow
or by Eugene
Published on 2010-12-31T02:44:25Z
Indexed on
2010/12/31
2:54 UTC
Read the original article
Hit count: 223
Hi, I've asked the same question to adobe scripting forum.
but seems there are not many forum users there, and I'm asking the same question here.
I was writing my first illustrator script to export all layers to png files with layer structure converted to file structure.
I found there are many layers that my script can't detect and found out that they are not actually layers but objects(or groups).
Found a layer menu (release to layers), but doesn't quite solve the problem perfectly.
initially I have this
- layer 001
- object 01
- object 1
- object 2
- object 01
release to layers(sequence) on object 01 gives
- layer 001
- layer 91(whatever the layer number illustrator gives when release to layers are performed)
- layer 92
- object 1
- layer 93
- object 2
now I need to convert them to (so that layer can retain the name of the object)
- layer 001
- layer 01
- layer 1
- object 1
- layer 2
- object 2
I have hundreds of layer 001, and couple thousands of object 01, and wonder if anything can be done with script to do this...
If it's possible to detect object in a script, I could rewrite the 'release to layers' functionality in script maybe.
Any help would be greatly appreciated.
© Stack Overflow or respective owner