[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Gruppe auf bestimmter Ebene erstellen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Gruppe auf bestimmter Ebene erstellen

Jack.
Beiträge gesamt: 25

10. Okt 2018, 08:30
Beitrag # 1 von 4
Bewertung:
(1145 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich zweifle gerade mal wieder an mir selbst. ich habe auf einer Seite ein paar Elemente verteilt auf mehreren Ebenen, diese möchte ich gruppieren und die Gruppe soll der Ebene "Druckelemente" zugeordnet werden.

Code
... 
var myElements = myDoc.groups.add(myDoc.spreads[0].pageItems, myDoc.layers.item("Druckelemente"));
...


Laut https://www.indesignjs.de/extendscriptAPI/indesign13/#Groups.html#d1e235206__d1e235255 sollte das doch funktionieren.
Group add (groupItems:Array of PageItem, layer:Layer, [at:LocationOptions=LocationOptions], reference:Varies Document Layer MasterSpread Page Spread PageItem, withProperties:Object)


Klar könnte ich es nun so lösen:

Code
... 
var myElements = myDoc.groups.add(myDoc.spreads[0].pageItems);
myElements.itemLayer = "Druckelemente";
...


Ich wüsste nur gerne ob ich etwas falsch gemacht habe.

(Dieser Beitrag wurde von Jack. am 10. Okt 2018, 08:48 geändert)
X

Gruppe auf bestimmter Ebene erstellen

Dirk Becker
Beiträge gesamt: 169

10. Okt 2018, 19:07
Beitrag # 2 von 4
Beitrag ID: #566807
Bewertung:
(1098 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
myDoc.groups klingt suspekt. Schau' mal auf die Typen-Liste des "parent" property von Group - da bietet sich eher die Spread an.

Eventuell kann man statt des Layer Objekts auch direkt den Namen mitgeben, hab' ich aber nicht probiert.


als Antwort auf: [#566775]

Gruppe auf bestimmter Ebene erstellen

Gerald Singelmann
  
Beiträge gesamt: 6219

11. Okt 2018, 06:25
Beitrag # 3 von 4
Beitrag ID: #566816
Bewertung:
(1064 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich hab grad mal ein halbes Dutzend Variationen durchgespielt, mit doc.groups.add vs page.groups.add und page.pageItems vs page.pageItems.everyItem().getElements()

Ich habe es aber nicht geschafft, den zweiten Parameter zum Funktionieren zu überreden. Scheint ein Bug zu sein.

Alternativ funzt auch der Properties Parameter:
Code
main(); 

function main() {
var doc = app.activeDocument;
var l = doc.layers.item("gruppe");
var e = doc.pages.firstItem().pageItems.everyItem().getElements();
var g = doc.groups.add(
e,
{itemLayer: l }
);
}



als Antwort auf: [#566775]

Gruppe auf bestimmter Ebene erstellen

Jack.
Beiträge gesamt: 25

11. Okt 2018, 08:29
Beitrag # 4 von 4
Beitrag ID: #566818
Bewertung:
(1051 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke für eure Antworten.

Ich hatte auch schon mehrere Varianten probiert und bin nicht zum Ziel gekommen.


als Antwort auf: [#566775]
Hier Klicken X

Aktuell

Farbmanagement
CoPrA

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
22.10.2019 - 23.10.2019

InDesign-Skripte: Königsklasse der Automatisierung

München
Dienstag, 22. Okt. 2019, 09.30 Uhr - Mittwoch, 23. Okt. 2019, 17.30 Uhr

Schulung, Seminar

Wer sich mit dem Skripting auskennt, der kann sich eigene Skripte erstellen und bestehende Skripte modifizieren. So lassen sich praktisch alle Arbeitsschritte in InDesign automatisieren. Hier versteckt sich ein enormes Einsparpotential. Arbeitschritte, die manuell viel Zeit und Nerven rauben, können mit Skripten in Sekunden erledigt werden.

Ja

Organisator: Cleverprinting.de

https://www.cleverprinting.de/schulung-skripting-mit-indesign/

Skripting in InDesign
Veranstaltungen
23.10.2019 - 24.10.2019

Effiziente Medienproduktion mit InDesign und Photoshop

München
Mittwoch, 23. Okt. 2019, 09.30 Uhr - Donnerstag, 24. Okt. 2019, 17.30 Uhr

Schulung, Seminar

Wie arbeiten Sie mit Colormanagement in InDesign? Wie gelangen Sie rascher zu einer flexiblen Dateivorlage? Welche Prozesse im Umgang mit Texten, Bildern oder Tabellen lassen sich eleganter gestalten, welche automatisieren? Wir zeigen Ihnen, wie Sie mit Profiwerkzeugen für Typo und Layout deutlich schneller und effizienter arbeiten können – auch im Team und mit Kunden!

Ja

Organisator: Cleverprinting.de

https://www.cleverprinting.de/zweitaegige-weiterbildung-zum-next-generation-publisher/

Zweitägige Weiterbildung zum Next Generation Publisher