Illustrator Scripting :: Expand And / Or Collapse Layers?
Mar 4, 2013Whenever I open a file, Layers are randomly expanded in the Layers palette.
Is there a way to run a script that collapses and/or expands all layers?
Whenever I open a file, Layers are randomly expanded in the Layers palette.
Is there a way to run a script that collapses and/or expands all layers?
Is there a way to collapse all layers in the layers panel with one click?
View 1 Replies View RelatedI'm writing code that able user to show my custom palette.
Everything is working fine, but ... I want to make some of my groupbox to be expandable/collapsible, like here (3D visualization):
[URL]
I think that using groupbox control is bad idea, so how can I make some container with my controls (label and textbox) and make this container expandable/collapsible?
I have created a method to create line art roof shingles row-by-row. I think something like this is a good candidate for scripting, but I run into a dead-end quickly when trying to script this. Basically, I use "expand appearance" multiple times during the course of this process and I can't find any way to script that action. I have heard about using MenuIDs, but I can't find anything on how to discover what the MenuID for "expand appearance" is.
I have also tried recording an action, but "expand appearance" doesn't get saved.
Illustrator running very slowly, problem with layers. Nothing happens when clicking on triangles to open and collapse layers. Can turn them on and off by clicking the eye. Can also create new layers and delete things.
Working in windows 7, but switching between personal Mac OSX. Both running Illustrator CS6 trial version with vectorscribe plugin. Also using wacom intuos 4 tablet. Have intermittently saved as .pdf. Problem first occured when working on mac.
For a number of documents I inherited from someone else, I'm having trouble expanding layers. The topmost layers appear, show proper thumbnails, and are named appropriately. However, there is no little "disclosure triangle" or whatever that thing is called that allows you to expand the layer and see sublayers and items. I've tried duplicating this behavior with other documents and with a new document, but the problem only occurs with these certain files.
The files were created in v13 of AI, and I'm using v17 (CC) to open them.
If this is some sort of bug? I tried using "Locate Object" to force the layer expansion, to no avail. I also tried "Release to Layers" commands, also to no avail.
What is the difference between Expand and Expand Appearance tool
View 7 Replies View RelatedI am searching a shortkey for collapsing all group layers at once?
View 1 Replies View RelatedIs it possible to reference layers or groups by their names instead of their index using VBA? If so, what is the sytax? I know you can do it in Extendscript, but I'm not finding info for VBA.
View 7 Replies View RelatedI am trying to export layers to SVG, but I need to access the "Use Artboards" option in my ExportType.SVG options. I do not see it in the Javascript reference: [URL]....
View 8 Replies View RelatedIs there a script that can create layers with csv file?
View 5 Replies View Relatedscript that is able to do the same as this photoshop one [URL] ...., I would use that one in photoshop but its not working in CS6.
find a script that will seperate the text into layers ready for export to After Effects to be used in Kinetic Typography pieces.
I'm trying to create a script via javascript for Illustrator.
My problem is : I have a AI file with multiple layers, i want to create one artboard per layer, in order to export a multipage PDF ( each page contain 1 layer ).
The layers represents the differents type of print ( vernish, color, hot gold, pressure ... ) and/or color type ( Pantone, CMYK, cut, kisscut ... ). My client want a PDF for see each type of print or color type per page.
I'm trying 2 ways :
1st solution : Create new artboards, and duplicate ( or move ) layers content on the new artboad, but the function move/duplicate don't work to move content on another artboard.
2nd solution : Create new document with the same number of layers as artboard and duplicate layer to the new artboard on the new document.
make a script for layers to pdf?
ADHESIVE, WHITE, Layer-8, Layer-7, Layer-6, Layer-5, Layer-4, Layer-3, Layer-2 and Layer-1 needs to be on seperate pages.
Jobbnr and Passmerk / Registrationm. (incl. sub-layers) needs to be on all pages!!
HJELPELINJER, COLOR, CARRIER, Guides and Field Background don`t need a page.
Is it possible to make such a script?
is there a way that I can loop through all layers and sublayers looking for a name of a layer? I have one that loops through only top level layers. I am thinking I have to somehow incorperate all pathItems, groupItems and the like to incorperate all types of "layers" there might be, since a group is technically not a layer but a groupItem.
this is what I am doing so far:
for (var i = 0; i < numberOfLayers; i++) {
var customName = "div structure";
var myLayer = app.activeDocument.layers[i];
[Code]....
I am trying to add a prototype to the Layers object so I can do something like try{ .getByName(name) catch{ return null. For when the named layer doesn't exist. (It gives an error for me in CS5). So unfortunately me trying to go Layers.prototype. my method doesn't seem to work at all.
View 3 Replies View RelatedIs there a way to open a file as a layer? I want to open multiple files in the same window to make a collage. Currently, as I open each file they all open in separate windows. The "Open Document As Tabs" option in the User Interface preferences is not selected.
View 1 Replies View RelatedSo I'm trying to create a fairly simple script that will measure the size of art on the artboard for making printing plates. That part I have working. But once I have made one file, I have to delete the measurements layer manually (which is where the script puts them) so that I can make the next one. I need the script to check and see if there is a layer called "measurements" delete it and then create a new one called "measurements" in which to put the dimensions of the (new) artwork. This way I can keep making files and "saving as" with a new name.
View 1 Replies View RelatedI am looking for a script that will look through all the layers in my file and if there are no objects on the layer I would like it to delete them.how to remove a layer with a script, just not how to identify a layer or many layers that may no have objects on them.
View 6 Replies View RelatedHow I can place all my symbols at one time in the File and on there on layers? is this possible?
The only dialog box i could find is in the corner of the symbols palette is "Place symbol"... I tried to create an action but it wont go to the next symbol.
I'm new in scripting and i need to make a script that moving all layers into a single layer (in Illustrator i press CTRL+A then CTRL+G in layers and works) but i need that in script.
View 2 Replies View RelatedI have a layer that contains two clipping groups (groups with a clip mask and other art). When I call layer.groupItems it returns an empty array. When I call layer.layers it returns the two clipping groups. I need to know if these layers are clipping groups, but if they are coming back as layers how can I figure that out?
View 8 Replies View RelatedAny script that will create artboards for each separate layer?
View 1 Replies View RelatedI've got an Illustrator CS6 document that has 500+ layers with individual words on them (a word cloud). I'm needing to animate this in AE. When I "Release to Layers (Sequence)", all of the layers become Layer 1, Layer 2, etc. Is there a script that will rename all of those layers to be the text inside them?
i.e. Layer 1 has the word "Pencil" as a sub-layer, editable text.. I need to rename the Top-Layer Layer 1 to "Pencil". I'm hoping there is a script that can do this so I don't have to manually rename all of the layers.I have found this script:
var idoc = app.activeDocument;
var ilayer = idoc.activeLayer;
for (i=0; i<ilayer.layers.length; i++) {
var isublayer = ilayer.layers[i];
isublayer.name = isublayer.pageItems[0].name;
}
But is doesn't seem to do what I need.
Script which would convert the layers in a document to artboards? At present I have a lot of documents with a couple of hundred layers on each of them, but I've decided to change the way that I organise my workflow and started using artboards instead. I don't really have the time to spend moving them individually from a layer over on to an artboard as there are a lot.
View 1 Replies View RelatedI'm looking for a script to paste an object (paste in place) on top of all other layers in a file.
I know I can position a single object on the top layer and then turn the bottom layers on and off, but for my needs (and in this situation) I need to actually paste that object onto each layer.
I have a very complex graphic with many elements and I would like to find a way to hide layers based on a list. In the documentation that there is a way to tell if a layer is hidden, but didn't see anything about a way to actually to control the hide/unhide property. Is this possible?
View 15 Replies View RelatedI wanted to ask if by chance any of the scripting gurus here happen to have written an AI script that will take a number of selected sublayers/sub-sublayers and move them so they become top-level layers?
I am really needing this very badly, given that After Effects can only handle AI layers as separate entities. So I find myself moving tens, even hundreds of nested sublayers to the top level all the time.
Is it possible this script exists already?
For example I would like to make my images layer Green and my copy layer Red in my layers palette.
View 6 Replies View RelatedI am trying to turn every layer in my .ai file to a raster image without flattening to one layer.
-The big issue I am dealing with is the agency that just built a paralax site for us refuses to export to PSD. I have tried every possible way to do this but keep getting the file is to big message. To add to it they had it all on 1 layer. I was able to release to sequence, but now am trying to see if rasterizing the objects will work.
I am using this script to find and replace words in layers. (The script only targets particualr words, rather than the whole layer name).
I would like to make it so it targets selected layers only.
I have found this script which loops through selected layers only, but I am not sure how to add the find and replace layer name functioality.