script to rename the layers in alphabetical order

Hello world

I have a name change script that works only on the numbers and I want to make it work for the letters too.

What I want to achieve is to select a few layers-> load the script-> enter the desired name of the layer and brackets insert the letter of where to start. The script then iterates through the alphabet rename the layers and adding the letter from coresponding to the name and remove the brackets. For example, I select 4 layers, loading the script and when the guest comes on... Enter the name: test [C]. In the end, that I should have renamed layers testC testD, tests, testF

Any help would be appreciated!

Thank you

So what you wanted, it is for renaming selected objects, no layers, right?

Check this script, I took a different route, I added some comments, if you have problems with it, do not hesitate to ask

// this script Renames selected Objects with a base name plus an incremental suffix
// Carlos Canto // 07/03/2013;
// http://forums.adobe.com/thread/1243774?tstart=0

var doc = app.activeDocument;
var sel = doc.selection;
var rename = prompt("Enter the name and ONE character suffix (comma separated, no space):","test,A", "Increment Rename Selected Objects");
if (rename!=null) {// quit if pressed Cancel
    var nameArray = rename.split(","); 

    var base = nameArray[0];
    var suffix = nameArray[1];

    var charCode = suffix.charCodeAt (); // convert the suffix character to Unicode

    if(sel.length>0){
        for(var z=0;z 
         

Tags: Illustrator

Similar Questions

  • Script to rename the layers at the same time

    Hello

    As a relationship of one sheet excel or any other format if it works. Is it possible to rename several layers at the same time.

    Thank you for your help

    Best regards

    Nanga

    Here is the InDesign scripting forum:

    Scripting InDesign

  • Need help with custom script to rename the layers

    Hello world.

    I need help to write a custom script (because I suck at it) that will allow me to go through all the layers and sous-calques for a specific name ('X') and give it a new specific name ('Y').

    I have had success using the script below, but it does not work on any text layers names where the text layer was previously particularly well-known in 'X' and now changed needs.

    Any help is greatly appreciated.

    * Note: this script was originally used to find any layer with 'Copy' in its name and remove with anything after (to correct the problem of duplication of layers by adding this text).

    This is why the function is named removeCopy. It works for renaming layers also - just not a layer of text unfortunately.

    #target illustrator

    function removeCopy() {}
    If (app.documents.length == 0) return;
    var app.activeDocument = docRef;
    recurseLayers (docRef.layers);
    }
    removeCopy();
    function recurseLayers (objArray) {}
    for (var i = 0; i < objArray.length; i ++) {}
    ObjArr [i] .name = ObjArr [i].name.replace (/ \s*current name\s*\d*/, 'new name');
    If (objArray [i] .layers) recurseLayers (. layers.length > 0 ObjArr [i]);
    }
    }

    I finally found something after searching forums for a week. My confusion was related to the way Illustrator treats real layers against text/path/object "layers." Instead of layers, I had to use the pageItems in the script. The code below works. Thanks to Gustavo for his answer in another thread and Carlos I thank you for this looking too good! You're great to be ready to help models do more advanced things with Illustrator.

    var doc = app.activeDocument;
    var items = doc.pageItems;
    for (var g = 0; g)
        elements [g] .name = elements [g].name.replace ('Century Schoolbook text line', ' MonogramText: Century Schoolbook ");
    };
    App.Redraw ();
  • Script to renumber the links in random order

    I have Chapter 1 page with 50 small photos in a very Orthodox and symmetrical grid should I repeat in a different random order for other chapters.

    Links have a logical syntax numbered like:

    pict1. TIF

    PICT2. TIF

    etc.

    For Chapter 2, the idea is to repeat the first but in a random order. Same photos, same layout, different order.

    Perhaps a script could rename the links?

    Thus, once the folder is duplicated, I'll have a second folder:

    Photo 1. TIF is now, for example, pict45.tif

    Picture2.tif.is now, for example, pict13.tif

    etc.

    IF I recreate a link to a copy of Chapter 1 of this second issue perhaps the idea could be resolved.

    Jarek, salvation.

    It works when it's only ONE image per page.

    But, with lots of photos on the page, as in the example, the script is dead.

    (no error at all)

    I have six pages with the same grid of images repeated in a file.

    The idea is that, at 2, 3, etc., the script changes the order randomly have different positions.

    I have tried various combinations but were useless.

    Thank you.

    PD. The screenshots show the script works with simple images.

  • I can organize is no longer my drop down menu book mark, in the toolbar in alphabetical order like I used to why?

    Used to, I could organize my book mark list dropdown in the toolbar, in alphabetical order from A to Z by clicking view, sort by, select. Now, every time I add a new bookmark, it goes to the bottom of my list of bookmarks in the Unsorted bookmarks. I can go to bookmarks and sort the menu in Alpha. order. However, when I come back and fall to the bottom of the list of bookmarks in the toolbar, the new bookmarks are still in the unsorted list down. Menu of the bookmark may or may not of them in the matching list. This has happened several return updates. Why can I sort is more the book drop brands A - Z alph. order? It is a major obstacle in trying to look for a particular bookmark I made in a not-too-distant past.

    Hello, the menu display of the library does not change available to the bookmarks themselves (but only allows you to view them temporarily sort by certain criteria). to organize alphabetically, right click on a folder of bookmarks and select "sort by name".

  • Windows Mail Contacts: How can I find the names in alphabetical order A - Z?

    original title: Windows Messaging Contacts

    I use Windows Mail in Vista. If I open my Contacts icon, all my names are listed in order alphabetical by last name, except they start from the Z - A instead of A to Z. However, if I click on "New Message", click the "To" box, all names are blurred; that is, they are not in alphabetical order, and I can't get a person with the same name as another. How can I a) find the names in alphabetical order, from A to Z when I click on the box 'To', and b) retrieve my contacts displayed A - Z?

    Thank you.

    By clicking on the header above the names of contacts line, they should be used in the other direction. Brian Tillman [MVP-Outlook]
    ------------------------------
    If a response may help, please vote it as useful. If a response to the problem, please mark it as an answer.

  • How to sort excel files in the taskbar in alphabetical order

    I have MS Excel in my taskbar at the bottom. Often I did a right click on it to bring up files on hold. However, the files are not in alphabetical order. How can I get the alphabetical order?

    Original title: sort Pinned list

    Hello

    The arrangement or the sort by alphabetical order of the files in the pinned icon for Microsoft Excel is by design. It cannot be changed.

    I hope this helps.

  • Script: rename the layers?

    Hi, is there a quick way to renumber or rename the lot all the layers in a file so that they would be called the number? Doesn't have to be from the exact number, I was wondering if maybe there's some kind of script that could help me with this? Thank you Pavel

    #target illustrator

    var app.activeDocument = docRef;

    with (docRef) {}

    for (var i = 0; i)< layers.length;="" i++)="">

    layers [i] .name = layers.length - i;

    }

    }

  • Is there a way I can use the dataportal in alphabetical order?

    Then I make a huge list of calculations and creation of new channels. I want to be able to use the channel list in Group 1 only, in alphabetical order, at the end of my file. Any ideas on how I could do this?

    Hi Jcheese,

    I happen to have a small script that does this.  Just pass the index of the group whose strings to sort.

    Call ChanSort (1)

    Void ChanSort (GroupIdx)
    Dim i, swapped, ChNo1, ChNo2
    "Until the GroupName() bubble sort is finished
    Swapped = False
    FOR i = 1 TO GroupChnCount (GroupIdx)-1
    ChNo1 = CNoXGet (GroupIdx, i)
    ChNo2 = CNoXGet (GroupIdx, i + 1)
    IF StrComp (UCase (ChnName (ChNo1)), UCase (ChnName (ChNo2))) > 0 THEN
    Call ChnMove (ChNo2, Groupidx, i)
    Swapped = True
    END IF ' Name (i) and Name(i+1) are to be swapped
    NEXT ' I
    Loop until NOT (swapped)
    End Sub ' ChanSort()

    Brad Turpin

    Tiara Product Support Engineer

    National Instruments

  • with the update, my alphabetical order of the contact group got screwed up.  How can I get it organized again

    My iPhone has updated, then my alphabetical order of the contact group got all out or sequence and mixed up.

    How can I get it organized again?

    Hi, Dinyross.

    Please visit Apple support communities.

    I understand that your contacts are not in alphabetical order.  Depending on whether you want to view by the first or last name, make sure that sort and order of two display show all first, last or last, first.

    Contacts settings

    Go to settings > Mail, Contacts, calendars, where you can:

    • Change the way contacts are sorted

    • Display contacts by first name or name

    • Change how long names are abbreviated in the lists

    • Choose to display favorite and recent contacts in the form of multitasking

    • Define a default account for new contacts

    • Set your My Info card

    • Set if the updates and new contacts are automatically derived from mail you receive

    Contacts settings

    See you soon

  • I have Vista, and in my records, I would like to see my records of first ranking in alphabetical order then the files in alphabetical order. I can't find how to do this.

    Folders in alphabetical order
    Files in alphabetical order

    When you are in an individual file, you can set to sort by alphabetical order first with folders and files then by simply clicking on the name header (you may need to click twice because the first time it can sort in reverse alphabetical order).  Then, it will stay like that (although if you add new files or folders, they can go down the bottom of the list, regardless of the name).

    Maybe if you reset your files it will help (although I don't know - that's really not why).  Go to start / Control Panel / folder Options / View and click Reset Folders.  This will reset all records to their default state and since alphabetical is a defect it can work for this.  I can't test it myself because all my folders and files are already in alphabetical order.

    Good luck and I hope this works - but after back and let us know anyway. Lorien - a - MCSE/MCSA/network + / A +.

  • Script to sort the table in ascending order

    Hello

    I am not able to find any manufacturer of chassis function to sort the table in ascending order with respect to column 1. Please, guide me how I can write the script extended chassis manufacturer to sort the table.

    Thanks and greetings

    Libson

    Here's how you can sort a table with ExtendScript:

    #target framemaker
    
    var doc = app.ActiveDoc;
    // Set a variable for the selected table.
    var tbl = doc.SelectedTbl;
    
    // Select the table.
    tbl.MakeTblSelection (Constants.FF_SELECT_WHOLE_TABLE);
    
    // Sort the table.
    CallClient ("TableSort", "row nocase 0 ascending -1 ascending -1 ascending");
    

    Here's the FDK Programmers Reference for TableSort settings information:

  • How to sort the packages by alphabetical order?

    Hello

    I use the 4.0.3.853 Data Modeler. I got my two conceptual and physical models with it. The problem I have is with the display of the list of packages: physical models-> database Oracle 11 g-> packages

    The list is not sorted in alphabetical order. It's pretty boring, and I found no option to have a properly sorted list of packages. The solution is to right-click on 'Packages', then 'new '. The list is sorted properly. then simply click Cancel in the package properties window. But this continues until you close the Data Modeler. Is this a known bug? Is it possible to fix it?

    Thank you

    Hello

    Thanks for reporting the problem. It is fixed in 4.1 DM

    Philippe

  • Script to rename the virtual computer by name DNS listed in VC

    I am very new to powershell, and I tried to understand this by using pieces of code I found, but nothing helped.

    I'm looking for a script to take the given DNS host name for a virtual machine listed in VCenter and rename the virtual computer.

    For example.

    Host01VM01 (as shown in Vcenter) - the DNS name of the "something.xyz.com".   VM and rename it "something.xyz.com" in Vcenter.

    To run the script only for a group called "Mycluster" you can do:

    Get-Cluster "My Cluster" | Get-VM | `
    Where-Object { $_.Guest.HostName } | `
    ForEach-Object { Set-VM -VM $_ -Name $_.Guest.HostName -Confirm:$false }
    

    This script will only work for VMS that have installed VMware tools and probably only for VM which are turned on.

  • Script to rename the PSD layers

    Hello

    I have a lot of documents PSD and rename layers.

    Layer names are like 'natural environment - natural environment - 103 89' and I want to the rename 'environment_89, environment_103' etc. in several layers.

    I'm looking for a script for this.

    Can someone help me?

    Hello!

    Try this:

    CalcChangeNom.jsx

    var doc = app.activeDocument;

    If (doc.layers.length > 1)

    {

    I have = doc.layers.length

    for (x = 1; x<= i;="">

    {

    var calqueSel = doc.layers [i - x];

    calqueSelNom = calqueSel.name;

    Result = calqueSelNom.split("");

    If (result [0] == "natural" & result [1] == 'environment')

    {

    calqueSel.name = "environment_" + result [3];

    }

    }

    }

Maybe you are looking for