Wie setze ich den Rotationspunkt und verwende "Alle transformieren" in Illustrator?

28

Ich habe ein Dreieck, das ich in Illustrator mit dem Object->Transform->Transform EachBefehl drehen möchte, aber ich kann nicht herausfinden, wie ich den Rotationspunkt so einstellen kann, wie ich es kann, wenn ich es nur benutze Free Transform.

Dies ist wichtig, da der Rotationspunkt in der Mitte des quadratischen Begrenzungsrahmens und nicht in der Mitte des Dreiecks liegt.

Gibt es eine Möglichkeit, den Rotationspunkt festzulegen? Oder muss ich den Begrenzungsrahmen irgendwie manipulieren?

bccarlso
quelle

Antworten:

8

Sieht nicht so aus, als gäbe es eine Möglichkeit, den Drehpunkt eines Objekts dauerhaft zu ändern. Sie können das Werkzeug "Drehen" oder "Freie Transformation" verwenden, um es vorübergehend zu ändern, es wird jedoch in die Mitte des Objekts zurückgesetzt, sobald Sie zu einem anderen Werkzeug wechseln.

Wenn Sie nur eine einfache Drehung mit dem Auswahlwerkzeug anstelle von "Drehen" oder "Jedes transformieren" ausführen, wird der Begrenzungsrahmen verwendet. Andernfalls bleiben Sie beim berechneten Mittelpunkt des Objekts hängen.

Farray
quelle
Ja, Mist. Ich wollte unbedingt einen Weg mit dem Werkzeug "Transformieren" finden, da ich die Transformation bei gedrückter STRG-Taste mehrmals wiederholen würde. Wäre mehr Zeit zu drehen, dann jedes Mal eine Größenänderung, etc.
bccarlso
Tatsächlich funktioniert die Methode von T11 gut und kann verwendet werden, um das bei der Transformation jeder Skalierung, Bewegung oder Drehung verwendete Zentrum dauerhaft zu ändern. Die leichte Variante in meinem Kommentar zu dieser Antwort ist gut für den vorübergehenden Wechsel des Zentrums.
user56reinstatemonica8
31

Es gibt einen Weg mit dem Drehwerkzeug ( R)

  1. Wählen Sie Ihr Dreieck
  2. Klicken Sie auf das Werkzeug Drehen
  3. Durch Drücken AltKlick , wo Sie Ihr Zentrum sein wollen.
  4. Ein Dialogfeld sollte zur Eingabe eines Winkels auffordern. Sie können es ausfüllen.

Wenn Sie fertig sind, drücken Sie die Schaltfläche „Kopieren“ und dann Ctrl+ Dfür transform againso oft wie Sie Kopien möchten.

Bearbeiten:
Nachdem Sie verstanden haben, dass das Objekt BEIDE gedreht und verschoben oder skaliert werden soll. Was ist mit dem Hinzufügen von "versteckten" (keine Linie keine Füllung) Grafiken, um den Begrenzungsrahmen so zu transformieren, dass die Mitte dort ist, wo Sie es möchten? Sie können transform eachdiese Gruppe dann beliebig zusammenstellen.

Wenn Ihnen die versteckte Grafik nicht gefällt, können Sie Ihr Objekt mit den versteckten Objekten zu einem Symbol machen. Dann könnten Sie es transformieren / drehen / skalieren und am Ende das Symbol bearbeiten. Auf diese Weise werden alle Instanzen entsprechend aktualisiert. Dies kann jedoch die Position jeder dieser Instanzen ändern.

leugim
quelle
2
Clever ...... +1
Farray
Ja, ich wusste über ALT + Klicken für das Drehwerkzeug Bescheid, aber leider ist es unmöglich, den Drehpunkt für eine Transformation zu verschieben.
Bccarlso
@bccarlso Ich habe es dann falsch verstanden. Sie möchten sich drehen UND bewegen / skalieren ...
leugim
8

Mir ist klar, dass ich etwas spät dran bin, aber für den Fall, dass sich jemand wundert, gibt es einen Workaround, der hilfreich sein kann. Ich kann ein Ein-Punkt-Objekt erstellen (zum Beispiel einfach mit dem Stift-Werkzeug klicken) und es mit dem Objekt gruppieren, auf dem ich das Rotationszentrum steuern möchte. Die neue Gruppe hat jetzt einen Mittelpunkt zwischen dem ursprünglichen Objekt und dem "Einpunkt" -Objekt, sodass ich viel Kontrolle darüber habe, wo sich das befindet. Ich manipuliere nur die Gruppe anstelle des Objekts.

Anstatt ein Objekt mit nur einem Punkt zu erstellen, können Sie auch eine reguläre Form erstellen und diese nur unsichtbar machen.

t11
quelle
Ich wollte gerade etwas Ähnliches posten. Ich nenne es "grünes Raster", weil ich hellgrüne Rechtecke mit geringer Deckkraft verwende, die sich hinter jedem Objekt befinden. Wenn ich fertig bin transform-each, wähle ich mit dem Direktauswahl-Werkzeug ( A) ein grünes Rechteck aus select > same > fill colorund lösche alle. Vereinfacht die Bereinigung und bedeutet, dass die Gruppierung nicht aufgehoben werden muss und das Risiko besteht, dass die Gruppierung versehentlich zu weit entfernt wird.
user56reinstatemonica8
5

erm .. die Bounding Box-Mitte ist die gleiche wie die Mitte des Objekts. Die beiden Punkte sind immer identisch. Der Begrenzungsrahmen wird von der Objektmitte bis zu den äußersten Rändern gezeichnet.

Sie können den Rotationspunkt etwas anpassen, indem Sie das 9-Punkt-Ursprungsfeld im Dialogfeld "Alle Optionen transformieren" verwenden.

Transformiere jeden

Wenn Sie jedoch nach einer Platzierung des Ursprungspunkts in freier Form suchen, erhalten Sie dies nicht mit einer automatisierten Drehung. Sie müssten sich Skripte ansehen.

Scott
quelle
4

Sie könnten dies skripten. Das Zentrum eines Dreiecks ist die Schwerpunktskoordinate, bei der es sich lediglich um den Vektormittelwert handelt. So:

#target illustrator
// CC BY SA Janne Ojala 2014

function rotate_around_vertex_average(obj, ang) {
    var points = obj.pathPoints;
    var x = 0;
    var y = 0;

    for(var i=0; i < points.length; i++){
        point = points[i];
        x += point.anchor[0];
        y += point.anchor[1];
    }
    var x_c = x/points.length;
    var y_c = y/points.length;

    var rot = getRotationMatrix(15);
    var mov = getTranslationMatrix(x_c, y_c);
    var inv = invertMatrix(mov);
    var mtx = concatenateMatrix(inv, rot);
    var mtx = concatenateMatrix(mtx, mov);
    obj.transform(mtx, 1, 1, 1, 1, 1, Transformation.DOCUMENTORIGIN);
}

objs = app.selection;
for(var i in objs){
    obj = objs[i];
    rotate_around_vertex_average(obj, 15);
}
joojaa
quelle
2
ähm .. sorry .. ich habe es gelesen :)
Scott
@ Scott cool, dann werde ich mehr Antworten machen
joojaa
2

So mache ich das:

  1. Konvertieren Sie zuerst das Objekt in ein Symbol.
  2. Zentrieren Sie das Objekt an der gewünschten Stelle. Wenn Sie das Symbol an Ihrem Referenzobjekt ausrichten möchten, stimmen die Drehpunkte jetzt überein.
  3. Doppelklicken Sie auf das Symbol, um in den Bearbeitungsmodus zu gelangen.
  4. Ändern Sie die Position Ihres Symbols, wo Sie möchten.
  5. Wenn Sie den Bearbeitungsmodus verlassen, sollten Sie den Drehpunkt Ihres Symbols außerhalb des Symbols haben und genau dort platzieren, wo Sie es benötigen.
Disennior
quelle
Scheint, als würde die Platzierung des Drehpunkts im Symbolbearbeitungsmodus nicht mit der Option "Alle transformieren" funktionieren ... oder fehle ich etwas?
BANG
1

Ich würde das Aktionsfenster untersuchen - Sie könnten eine neue Aktion erstellen, die sich dreht und dann skaliert. Wenden Sie diese Aktion dann auf die Objekte an, die gedreht und skaliert werden sollen.

DeanW
quelle
0

Schauen Sie sich diese Seite an . Es wird dir einen Weg geben:

Wenn die Grafik in das Bedienfeld Symbole gezogen wird, wird das Dialogfeld Symboloptionen angezeigt. Darin können Sie einen Namen für das neue Symbol eingeben.

Eine einfache Möglichkeit zum Festlegen des Registrierungspunkts besteht darin, auf eine der in der Registrierungsoptionsmatrix verfügbaren Positionen zu klicken. Der Standardregistrierungspunkt wird auf die Mitte der Matrix gesetzt. Insgesamt stehen neun Registrierungspunktpositionen zur Auswahl. Nachdem eine Grafik als Symbol registriert wurde, wird der Registrierungspunkt durch ein schwarzes Fadenkreuz angezeigt, wenn das Symbol ausgewählt wird.

Um die Position des Registrierungspunkts zu ändern, doppelklicken Sie auf ein Symbol, um in den Isolationsmodus zu wechseln. Im Isolationsmodus ist der Registrierungspunkt stationär, was bedeutet, dass das Symbol verschoben werden muss, um die Position zu ändern.

Dave
quelle
0
  1. Wählen Sie Ihr Objekt und wählen Sie das Drehwerkzeug
  2. Bewegen Sie den Drehzapfen in die gewünschte Position
  3. ALT+ Dragdrehen
  4. CTL+ Dzu duplizieren

Hinweis: Ändern Sie das Werkzeug nicht. Einfach drehen.

Viswanath
quelle
0

Erstellen Sie einen Kreis mit dem Mittelpunkt, wo immer Sie Ihren Drehpunkt benötigen (verwenden Sie bei Bedarf das Einrasten), der größer ist als die Ausdehnung des Objekts oder der Objekte, die Sie drehen möchten. Nach hinten senden (Umschalt + Strg + [), damit es sich hinter Ihren Objekten befindet und Sie sie einfach sehen können. Wählen Sie dann das Objekt oder die Objekte aus, die Sie drehen möchten, sowie Ihren neuen Kreis, und drehen Sie ihn weg. Löschen Sie, wenn Sie fertig sind, oder machen Sie die Füllung und den Umriss des Kreises zu Null und gruppieren Sie ihn mit dem Objekt oder den Objekten, wenn dieser neue Drehpunkt dauerhaft sein soll.

Howard
quelle
Hallo Howard, willkommen bei GDSE und vielen Dank für Ihre Antwort. Wenn Sie Fragen haben, wenden Sie sich bitte an die Hilfe oder senden Sie einen Ping-Befehl im Grafik-Chat, sobald Ihre Reputation ausreicht (20). Tragen Sie weiter bei und genießen Sie die Seite!
PieBie
0

Ich dachte nur, ich würde hier nach einer wirklich einfachen Lösung suchen:

Daher musste der Referenzpunkt in die obere Mitte verschoben werden, und ich stellte fest, dass dies im Transformieren-Bedienfeld sehr einfach ist. Links sehen Sie ein Diagramm mit 9 kleinen Kästchen, die in einem Quadrat angeordnet sind. Durch Auswahl des oberen Mittelpunkts kann ich Parameter in das Transformierenbedienfeld eingeben und die gewünschten Änderungen vornehmen. Ich benutzte es für eine Aktion, um die Spitze der Kunst auf einem T-Shirt-Modell zu zentrieren, und es wirkte wie ein Zauber. Funktioniert genauso, wenn Sie die benötigte Rotationsmenge eingeben. Und wenn Sie fertig sind, können Sie den Mittelpunkt erneut auswählen.

Landon
quelle
0

Ich habe einen Weg gefunden, dies zu tun. Adobe muss dies wirklich vereinfachen, da die Drehung in Flash aka Animate funktioniert. Ich hatte ein paar Elemente, die ich von einem Mittelpunkt aus drehen musste. Sie konnten nicht zusammen gruppiert werden, da ich sie voneinander abhängig drehen und einen benutzerdefinierten Mittelpunkt festlegen wollte.

  1. Bevor Sie etwas tun, wählen Sie die Vektorformen aus, die Sie drehen möchten, indem Sie sie in eine andere Ebene kopieren und sie in eine andere Farbe bringen, damit Sie sie leicht sehen können. Sperren Sie diese Ebene.

  2. Jetzt hatte ich in meinem Fall 2 Elemente, die ich drehen wollte. Wählen Sie jeden aus, indem Sie ihn in das Symbolbedienfeld ziehen und benennen Sie ihn. Tun Sie dies für alle Ihre Formen individuell.

  3. Doppelklicken Sie auf das Symbol auf Ihrer Zeichenfläche, um die Symboldefinition zu bearbeiten, und Sie sehen sie in einer zwiebelschalenartigen Ansicht. Positionieren Sie es so, dass sich das schwarze Fadenkreuz dort befindet, wo Sie Ihren benutzerdefinierten Mittelpunkt haben möchten.

  4. Verlassen Sie nun diesen Modus, indem Sie auf den Pfeil nach hinten klicken und das Bild so verschieben, dass es sich an der Position befindet, an der sich Ihre Kopie befindet.

  5. Löschen Sie die Kopierebene.

Adobe muss es so anpassen, dass Sie das Drehwerkzeug einfach verwenden und den Mittelpunkt von Vektorgrafiken dauerhaft ändern können, damit diese beim Deaktivieren nicht auf den Mittelpunkt zurückgesetzt werden.

Jeff
quelle
-1

EINFACHE LÖSUNG

  1. Zentrieren Sie Ihr Dreieck auf einem Achsenpunkt. Erstellen Sie dann ein Quadrat oder einen Kreis mit einem anderen Farbstrich, der größer als das Dreieck ist, aber auch auf derselben Achse zentriert ist. (Dadurch werden beide Formen an der gewünschten Stelle zentriert. Noch wichtiger ist, dass der Achsenpunkt in der Mitte des Dreiecks liegt.)

  2. Wählen Sie dann beide Objekte aus.

  3. Wählen Sie dann: Objekt> Transformieren> Transformieren für jedes Objekt> Drehen, Skalieren, Verschieben, Reflektieren oder tun Sie, was Sie möchten.

  4. Klicken Sie auf Kopieren, um die Effekte auf diesen Achsenpunkt anzuwenden.

  5. Dann duplizieren Sie so oft wie nötig, indem Sie auf (Befehl D) klicken.

  6. Wählen Sie ein Objekt mit dem unterschiedlich farbigen Strich aus.

  7. Gehen Sie dann zu: Wählen Sie> Gleich> Strichfarbe> LÖSCHEN.

VOILA!

Dadurch wird Ihr Dreieck vom Mittelpunkt aus so gedreht, wie Sie es haben wollten, und alle anderen nicht benötigten Formen werden entfernt.

Joel
quelle