🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: adobe.indesign.featurerequests
Article #345

Re: Multiple indices and group-across-layers

#345
From: Harbs
Date: Thu, 02 Oct 2008 02:57
47 lines
1819 bytes
Hi Peter,

Gerald's script was in AppleScript. I (roughly) translated it into 
JavaScript:

Script #1: group

try{LayerGroup()}
catch(err){}

function LayerGroup(){
    var doc = app.documents[0];
    var sel = app.selection;
    if(sel.length<2){return}
    for(var i=0;i<sel.length;i++){
        var layerID = String(sel[i].itemLayer.id);
        sel[i].insertLabel("GroupLayerLabel",layerID);
        }
    var group = doc.groups.add(sel);
    app.select(group);
    }

Script #2: ungroup

try{LayerUngroup()}
catch(err){}

function LayerUngroup(){
    var doc = app.documents[0];
    var sel = app.selection;
    for(var i=0;i<sel.length;i++){
        if(!(sel[i] instanceof Group)){continue}
        var group = sel[i];
        var items = group.pageItems.everyItem().getElements().slice(0);
        group.ungroup();
        for(var j=0;j<items.length;j++){
            var layerID = Number(items[j].extractLabel("GroupLayerLabel"));
            var layer = doc.layers.itemByID(layerID);
            try{items[j].itemLayer = layer}
            catch(err){}
            }
        }   
    }

-- 
Harbs
http://www.in-tools.com
Technical Details
Message-ID: <782E6D2958110896C941C7328B063ACA@in.webcrossing.la2eafNXanI>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news2.google.com!lightspeed.eweka.nl!81.171.88.16.MISMATCH!eweka.nl!hq-usenetpeers.eweka.nl!news4us.nl!webcrossing
References: <59b6996f.-1@webcrossing.la2eafNXanI>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
From: Harbs
Newsgroups: adobe.indesign.featurerequests
Subject: Re: Multiple indices and group-across-layers
Message-ID: <782E6D2958110896C941C7328B063ACA@in.webcrossing.la2eafNXanI>
Date: Wed, 1 Oct 2008 19:57:26 -0700
References: <59b6996f.-1@webcrossing.la2eafNXanI>
Lines: 49
User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421)
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news2.google.com!lightspeed.eweka.nl!81.171.88.16.MISMATCH!eweka.nl!hq-usenetpeers.eweka.nl!news4us.nl!webcrossing