hilfdirselbst.ch
Facebook Twitter gamper-media
Jack.
Beiträge: 21
12. Nov 2013, 21:08
Beitrag #1 von 3
Bewertung:
(911 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Bezugspunkt nach Drehung


Hallo zusammen,
wahrscheinlich eine recht simple Sache aber ich komme irgendwie nicht weiter. :)

Nach einer 180° Drehung ist doch der Bezugspunkt rechts unten, wie bekomme ich diesen wieder nach links oben um beispielsweise das gedrehte Rechteck links oben an der Seite "_rect.move([0,0]);" auszurichten?

Code
#target InDesign 
app.documents.add();
var _dok = app.activeDocument;
var _rect = _dok.rectangles.add();
_rect.geometricBounds = [0, 0, 50, 50];
_rect.fit(FitOptions.FILL_PROPORTIONALLY);
_rect.rotationAngle = 180;
_rect.frameFittingOptions.fittingAlignment = AnchorPoint.TOP_CENTER_ANCHOR;
_rect.move([0,0]);

Top
 
X
Hans Haesler  M  p
Beiträge: 5557
12. Nov 2013, 21:35
Beitrag #2 von 3
Beitrag ID: #519668
Bewertung:
(893 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Bezugspunkt nach Drehung


Hallo Jack.,

herzlich willkommen in der Skriptwerkstatt! :-)

ein anderer Ansatz:
– die aktuelle Position des Referenzpunktes speichern
– den Referenzpunkt "Mitte" auswählen
– Dokument und Rahmen erzeugen
– Rahmen drehen
– Referenzpunkt zurücksetzen

Code
#target InDesign 
app.documents.add();
var _dok = app.activeDocument;
var _trp = _dok.layoutWindows[0].transformReferencePoint;
_dok.layoutWindows[0].transformReferencePoint = AnchorPoint.CENTER_ANCHOR;
var _rect = _dok.rectangles.add();
_rect.geometricBounds = [0, 0, 50, 50];
_rect.rotationAngle = 180;
_dok.layoutWindows[0].transformReferencePoint = _trp;

Die FitOptions-Zeile fehlt, weil sie nichts bewirkt. Es müsste vorher ein Bild geladen werden.

Gruss, Hans
als Antwort auf: [#519667]
(Dieser Beitrag wurde von Hans Haesler am 12. Nov 2013, 21:37 geändert)
Top
 
Jack.
Beiträge: 21
13. Nov 2013, 21:47
Beitrag #3 von 3
Beitrag ID: #519692
Bewertung:
(804 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Bezugspunkt nach Drehung


Hallo Hans,

Danke für die schnelle Antwort und den Lösungsweg.

Was die FitOptions-Zeile angeht, ich hatte vorher überflüssiges rausgelöscht und dabei diese Zeile vergessen. ;)
als Antwort auf: [#519668] Top