Es gibt getActiveArtboardIndex
und setActiveArtboardIndex
, ich kann das Artboard
Objekt mit bekommen getByName
.
Aber wie lege ich die aktive Zeichenfläche nach Namen fest ?
Oder zumindest einen Index vom Artboard
Objekt erhalten?
Nicht der eleganteste Weg, aber löst das Problem trotzdem:
var docRef = app.activeDocument;
var ABName = "Artboard Name";
function setActiveArtboardBy(name) {
var artboard = docRef.artboards.getByName(name);
for (i = 0; i < docRef.artboards.length; i++) {
if (docRef.artboards[i] == artboard) {
docRef.artboards.setActiveArtboardIndex(i);
break;
}
}
}
setActiveArtboardBy(ABName);
Mensch
Amrok