[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Musterseiten innerhalb Seitenpalette verschieben (INDD18.5 WIN10)

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

Musterseiten innerhalb Seitenpalette verschieben (INDD18.5 WIN10)

cwenet
Beiträge gesamt: 1139

1. Sep 2023, 05:51
Beitrag # 1 von 5
Bewertung:
(4474 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag,

in der Seitenpalette habe ich im oberen Bereich sehr viele Musterseiten. Nun würde ich gerne per Script eine kleine Auswahl der Musterseiten ganz nach oben in der Palette verschieben.

Meine ersten Gehversuche mit Pseudo-Code.
Weiter komme ich leider nicht.
Ist das via Script überhaupt möglich?



Code
var mySpreads =  
[
"K-Musterseite",
"P-Musterseite",
"Z-Musterseite",
] ;


for (var n = 0; n < mySpreads.length; n++)
{

var myPanel = app.menus.item("$ID/PagesPanelPopup");

move mySpreads[n] to top; <- Psudo code


}


Mit der Bitte um Hilfe
Christoph
X

Musterseiten innerhalb Seitenpalette verschieben (INDD18.5 WIN10)

Uwe Laubender
Beiträge gesamt: 5320

1. Sep 2023, 13:40
Beitrag # 2 von 5
Beitrag ID: #586719
Bewertung:
(4405 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat von Christoph Ist das via Script überhaupt möglich?


Hallo Christoph,

gute Frage. Jedenfalls geht das nicht über menuActions die Menüeinträge des Seitenbedienfeldes ansprechen.
Falls das Deine Intention überhaupt ist; ich kann in dieser Hinsicht nur Vermutungen anstellen, da Du das Seitenbedienfeld in Deinem Pseudocode in einer Variablen abbildest. Möglicherweise völlig unnötig.

Vor Jahren habe ich mal mit der Methode document.loadMasters() experimentiert.
Die Idee war, Duplikate einer InDesign-Datei zu nutzen, um Musterseiten von A, B, C … ins Original zu transferieren. Um dann anschließend Musterseiten in der ungewünschten Reihenfolge zu löschen.

Meine Versuche endeten allerdings immer mit dem Absturz von InDesign.
Bei Gelegenheit komme ich auf den Fall zurück, falls keinem der anderen Skripter hier 'was einfällt.

Ah doch.
Ein Blick on die DOM-Doku von Gregor Fellenz zeigt, dass folgende Methoden für masterSpread möglich sind: duplicate() und remove(). Daraus sollte sich doch ein Algorithmus basteln lassen. Methode move() gibt's ja leider nicht, im Unterschied zu spread.

DOM-Doku Spread:
https://www.indesignjs.de/...-latest/#Spread.html

DOM-Doku MasterSpread:
https://www.indesignjs.de/...t/#MasterSpread.html


als Antwort auf: [#586716]

Musterseiten innerhalb Seitenpalette verschieben (INDD18.5 WIN10)

cwenet
Beiträge gesamt: 1139

1. Sep 2023, 17:03
Beitrag # 3 von 5
Beitrag ID: #586721
Bewertung:
(4358 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Dir, Uwe, für die ausführliche Antwort.

Schade, dass es keine Art item move in panels gibt.

Wahrscheinlich versuche ich ein eigenes Panel und lasse nur die benötigten anzeigen.

Grüße
Christoph


als Antwort auf: [#586719]

Musterseiten innerhalb Seitenpalette verschieben (INDD18.5 WIN10)

Uwe Laubender
Beiträge gesamt: 5320

6. Sep 2023, 13:46
Beitrag # 4 von 5
Beitrag ID: #586734
Bewertung:
(4045 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es gibt "Musterseite duplizieren" und es gibt "Musterseite an das Ende des Dokuments duplizieren". Und es gibt "Musterseite löschen". Wobei immer darauf zu achten ist, dass sich der Menübefehl von der Schreibweise ändert, da er vom Namen der Musterseite abhängig ist.

Wie Du das mit einer eigenen Palette bewältigen möchtest, ist mir nicht ganz klar.
Wobei, ok, Du hättest gerne nur die "benötigten" Musterseiten dort angezeigt.


als Antwort auf: [#586721]

Musterseiten innerhalb Seitenpalette verschieben (INDD18.5 WIN10)

cwenet
Beiträge gesamt: 1139

7. Sep 2023, 09:44
Beitrag # 5 von 5
Beitrag ID: #586737
Bewertung:
(3971 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen Dank Uwe, fürs weiterrecherchieren.

So sieht das Script mit eigener Palette aus:

Code
var choices =  
[
"A-Musterseite",
"B-Musterseite",
] ;

var pageCount = app.activeDocument.pages.length;

var w = new Window ("palette","Musterseiten");

var buttongroup = w.add ("group");

var panel1 = buttongroup.add ("panel", undefined, "");
panel1.alignChildren = "left";
for (var n = 0; n < choices.length; n++)
{
panel1.add ("button", undefined, choices[n] );
}
var von = w.add ("edittext", undefined, "1"); von.characters = 3;
var bis = w.add ("edittext", undefined, pageCount); bis.characters = 3;

buttongroup.addEventListener('click', button_pressed);

w.show();




function button_pressed (e)
{
if (e.target.type == "button")
{

var pageCount = app.activeDocument.pages.length;

var _von = Number(von.text)-1;
var _bis = Number(bis.text)-1;

alert(isNumeric((von.text)));


var _dok = app.activeDocument;
var _alleSeiten = _dok.pages;
for (var i = _von; i <= _bis; i++) {
var _seite = _alleSeiten[i];

try {
_seite.appliedMaster = _dok.masterSpreads.itemByName(e.target.text);
} catch (e) {

}



}

}
}


Grüße
Christoph


als Antwort auf: [#586734]
X

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
18.06.2024

Online
Dienstag, 18. Juni 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 18.06.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 02.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen ≡ Anlage von Beschnittzugaben ≡ Automatische Erzeugung der Schnittkontur ≡ Erstellung von Strichcodes, Textmarkierungen und Registrierungen IWS LFP Edition: Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix Core ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

https://www.impressed.de/schulung.php?c=sDetail&sid=328

So optimieren Sie Ihren LFP-Workflow
Veranstaltungen
02.07.2024

Online
Dienstag, 02. Juli 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 18.06.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 02.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen ≡ Anlage von Beschnittzugaben ≡ Automatische Erzeugung der Schnittkontur ≡ Erstellung von Strichcodes, Textmarkierungen und Registrierungen IWS LFP Edition: Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix Core ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

Kontaktinformation: E-Mailschulungen AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=328

So optimieren Sie Ihren LFP-Workflow