[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt .textFramePreferences.autoSizingType verhält sich in CS6 merkwürdig?

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

.textFramePreferences.autoSizingType verhält sich in CS6 merkwürdig?

pixelstaub
Beiträge gesamt: 128

19. Jun 2019, 09:26
Beitrag # 1 von 7
Bewertung:
(2507 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Liebe Leute,

ich hänge gerade fest :(

auf Seite 1 meines Dokumentes liegt ein einziger Textrahmen, dem ich gerne zwei autoSizing-Eigenschaften zuweisen würde

Code
app.scriptPreferences.version = "8.0";  
//InDesign über CS6 verstehe nurdas, was CS6 auch versteht

var theFooter = app.activeDocument.textFrames[0];

theFooter.textFramePreferences.autoSizingType = AutoSizingTypeEnum.HEIGHT_ONLY;
theFooter.textFramePreferences.autoSizingReferencePoint = AutoSizingReferenceEnum.BOTTOM_CENTER_POINT;


Während die aktuelle CC2019-Version das mühelos macht, meckert die CS6-Version..
Zitat AutoSizingReferenceEnum ist undefiniert


Hat da jemand von Euch eine Idee?

Danke und Grüße
Stephan
X

.textFramePreferences.autoSizingType verhält sich in CS6 merkwürdig?

Martin Fischer
  
Beiträge gesamt: 12783

19. Jun 2019, 09:44
Beitrag # 2 von 7
Beitrag ID: #570763
Bewertung:
(2498 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stephan,

hast Du's mal mit dem numerischen Wert statt dem Namen versucht?

Also 1651467109 statt AutoSizingReferenceEnum.BOTTOM_CENTER_POINT?


als Antwort auf: [#570761]
(Dieser Beitrag wurde von Martin Fischer am 19. Jun 2019, 09:47 geändert)

.textFramePreferences.autoSizingType verhält sich in CS6 merkwürdig?

pixelstaub
Beiträge gesamt: 128

19. Jun 2019, 10:11
Beitrag # 3 von 7
Beitrag ID: #570764
Bewertung:
(2482 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

danke für den Tipp. Habe es mal abgeändert in
Code
app.scriptPreferences.version = "8.0";   
var theFooter = app.activeDocument.textFrames[0];
theFooter.textFramePreferences.autoSizingReferencePoint = 1651467109;
// = AutoSizingReferenceEnum.BOTTOM_CENTER_POINT;
theFooter.textFramePreferences.autoSizingType = 1751476583;
// = AutoSizingTypeEnum.HEIGHT_ONLY;


geändert – was folgende Fehlermeldungen zur Folge hatte
Zitat Objekt unterstützt Eigenschaft oder Methode autoSizingReferencePoint nicht

bzw.
Zitat Objekt unterstützt Eigenschaft oder Methode autoSizingType nicht

… was mich stutzig gemacht hat …

Als ich dann zusätzlich Zeile 1 in
Code
app.scriptPreferences.version = "8.1"; 

geändert habe, gings plötzlich :) Rätselhaft …

Grüße
Stephan


als Antwort auf: [#570763]

.textFramePreferences.autoSizingType verhält sich in CS6 merkwürdig?

Uwe Laubender
Beiträge gesamt: 5316

19. Jun 2019, 10:21
Beitrag # 4 von 7
Beitrag ID: #570767
Bewertung:
(2474 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stephan,
rätselhaft?

Ich denke nein. Möglicherweise hattest Du irgendwann die scriptPreferences auf unterhalb der CS6, also unterhalb Version 8, eingestellt. Da gab's die Funktion "Automatisch Größe ändern" noch nicht. Die wurde mit CS6 eingeführt.


als Antwort auf: [#570764]

.textFramePreferences.autoSizingType verhält sich in CS6 merkwürdig?

pixelstaub
Beiträge gesamt: 128

19. Jun 2019, 10:32
Beitrag # 5 von 7
Beitrag ID: #570769
Bewertung:
(2468 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

danke Dir für die Antwort.
Ich finde es aber dennoch – womöglich stehe ich aber auf dem Schlauch …

Im Script war zu Anfang ja explizit aufgeführt:
app.scriptPreferences.version = "8.0";

a) Indesign CC2019 soll sich wie CS6 (8.0) verhalten -> Script läuft reibungslos
b) Indesign CS6(8.1) soll sich wie CS6 (8.0) verhalten -> Fehlermeldung!

Mal gesetzt den Fall, die Funktion wäre erst mit 8.1 eingeführt worden, dann müsste a doch auch meckern (InDesign-Versionen oberhalb von 8.0 sollen sich ja wie 8.0 verhalten).

Beste Grüße
Stephan


als Antwort auf: [#570767]

.textFramePreferences.autoSizingType verhält sich in CS6 merkwürdig?

WernerPerplies
Beiträge gesamt: 2762

19. Jun 2019, 11:35
Beitrag # 6 von 7
Beitrag ID: #570770
Bewertung:
(2453 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stephan,

ob eine Eigenschaft oder Methode existiert, kannst ganz einfach abfragen:

if ("Eigenschaft/Methode" in Object)
alert("kenne ich");
else
alert("kenne ich nicht!");

In diesem Beispiel also:

if ("autoSizingType" in theFooter.textFramePreferences)
alert("kenne ich");
else
alert("kenne ich nicht!");

In manchen Fällen gibt es allerdings eine Eigenschaft, die aber in einer bestimmten Situation nicht benutzt werden darf, dann wirft InDesign einen Status-Fehler.


als Antwort auf: [#570769]

.textFramePreferences.autoSizingType verhält sich in CS6 merkwürdig?

Uwe Laubender
Beiträge gesamt: 5316

19. Jun 2019, 15:48
Beitrag # 7 von 7
Beitrag ID: #570780
Bewertung:
(2435 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Hallo Uwe,

danke Dir für die Antwort.
Ich finde es aber dennoch – womöglich stehe ich aber auf dem Schlauch …

Im Script war zu Anfang ja explizit aufgeführt:
app.scriptPreferences.version = "8.0";

a) Indesign CC2019 soll sich wie CS6 (8.0) verhalten -> Script läuft reibungslos
b) Indesign CS6(8.1) soll sich wie CS6 (8.0) verhalten -> Fehlermeldung!

Mal gesetzt den Fall, die Funktion wäre erst mit 8.1 eingeführt worden, dann müsste a doch auch meckern (InDesign-Versionen oberhalb von 8.0 sollen sich ja wie 8.0 verhalten).

Beste Grüße
Stephan


Hallo Stephan,
danke für den Hinweis. Hatte das übersehen.

Habe mal folgendes untersucht, InDesign CS6 8.1.0 gestartet und mit app.scriptPreferences.version die per Voreinstellung eingestellte Version abgefragt, die von mir noch nie geändert wurde.

Ergebnis: "8.1".


als Antwort auf: [#570769]
X

Aktuell

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
17.04.2024

Online
Mittwoch, 17. Apr. 2024, 10.00 - 10.30 Uhr

Webinar

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? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Günther Business Solutions

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

Und es geht doch: Automatisierung im Großformatdruck!