[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Objekt transformieren

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

Objekt transformieren

Jack.
Beiträge gesamt: 25

8. Apr 2019, 11:32
Beitrag # 1 von 3
Bewertung:
(1587 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammmen,

ich habe im InDesign auf meiner Arbeitsfläche einen Punkt, diesen kann man über den Menüpunkt "Objekt > Transformieren > Verschieben" von seiner aktuellen Position wegschieben, zusätzlich kann man noch einen Winkel angeben der vorgibt in welche Richtung sich das Objekt verschiebt.

https://i.ibb.co/VVJYDh7/Objekt-transformieren.jpg

Ich versuche gerade vergeblich den Menüpunkt im Script anzuwenden. Ich habe immer variable Winkel und einen festen Wert für Abstand.

Gibt es jemanden der mir weiterhelfen kann? Mit der Dokumentation von indiscripts.com ans Ziel gekommen.

Grüße
X

Objekt transformieren

Uwe Laubender
Beiträge gesamt: 5316

8. Apr 2019, 19:58
Beitrag # 2 von 3
Beitrag ID: #569681
Bewertung:
(1552 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: …Ich versuche gerade vergeblich den Menüpunkt im Script anzuwenden. …


Hallo Jack,
welches Script genau?

Kannst Du mal den Code veröffentlichen?
Bitte auch kommentieren, was bei Dir geht und was nicht.


als Antwort auf: [#569665]

Objekt transformieren

Jack.
Beiträge gesamt: 25

11. Apr 2019, 09:48
Beitrag # 3 von 3
Beitrag ID: #569702
Bewertung:
(1458 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

hier ist der Code.

Drehen funktioniert soweit. Beim verschieben komme ich aber nicht dahinter warum der Kreis zur Position 12.868, 15.791 verschoben wird.

Hast du eine Erklärung dafür?

Grüße

Code
var run = function(){ 

var myObject = app.activeDocument.ovals.add({geometricBounds: [0, 0, 10, 10], fillColor: "Black", strokeColor: "None"});
var myMatrix = app.transformationMatrices.add();

myMatrix = myMatrix.rotateMatrix(17);
myMatrix = myMatrix.shearMatrix(0);
myMatrix = myMatrix.scaleMatrix (1, 1);
myMatrix = myMatrix.translateMatrix (40, 40);
myObject.transform(CoordinateSpaces.pasteboardCoordinates, AnchorPoint.centerAnchor, myMatrix);
}

run();



als Antwort auf: [#569665]