Come impostare il punto di rotazione e usare Transform Each in Illustrator?


29

Ho un triangolo che sto provando a ruotare in Illustrator usando il Object->Transform->Transform Eachcomando, ma non riesco a capire come impostare il punto di rotazione come posso se lo utilizzo Free Transform.

Questo è importante perché il punto di rotazione è al centro del rettangolo di selezione quadrato, non al centro del triangolo.

C'è un modo per impostare il punto di rotazione? O devo manipolare il rettangolo di selezione in qualche modo?

Risposte:


8

Non sembra che ci sia un modo per modificare in modo permanente il punto di rotazione di un oggetto. È possibile utilizzare lo strumento Ruota o Trasformazione libera per modificarlo temporaneamente, ma si reimposta al centro dell'oggetto una volta cambiato in uno strumento diverso.

Se esegui semplicemente una rotazione utilizzando lo strumento di selezione anziché Ruota o Trasforma ciascuno, verrà utilizzato il riquadro di selezione. Altrimenti sei bloccato con il centro calcolato dell'oggetto.


Sì, peccato. Volevo davvero trovare un modo con lo strumento Trasforma ogni perché avrei usato CTRL + D sulla trasformazione per ripeterlo più volte. Richiederebbe più tempo per ruotare, quindi ridimensionare ogni volta, ecc.
bccarlso,

In realtà il metodo T11 funziona bene e può essere usato per alterare in modo permanente il centro usato in Trasforma ogni ridimensionamento, spostamento o rotazione. La leggera variante nel mio commento su quella risposta è buona per cambiare temporaneamente il centro.
user56reinstatemonica8

32

C'è un modo con lo strumento Ruota ( R)

  1. Seleziona il tuo triangolo
  2. Fai clic sullo strumento Ruota
  3. Premendo Altclicca dove vuoi che sia il tuo centro.
  4. Una finestra di dialogo dovrebbe essere pop-up che richiede un angolo. Puoi andare a compilarlo.

Quando sei pronto, premi il pulsante "Copia" e poi Ctrl+ Dper transform againtutte le volte che vuoi copie.

Modifica:
dopo aver capito che l'oggetto deve essere ENTRAMBI ruotato e spostato o ridimensionato- ciascuno. Che dire dell'aggiunta di immagini "nascoste" (nessuna linea senza riempimento) per trasformare il rettangolo di selezione in modo che il centro sia dove vuoi? Potresti quindi transform eachquesto gruppo come preferisci.

Se non ti piacciono le opere d'arte nascoste, potresti rendere un simbolo il tuo oggetto con gli oggetti nascosti. Quindi potresti trasformarlo / ruotarlo / ridimensionarlo e alla fine modificare il simbolo. In questo modo tutte le istanze vengono aggiornate di conseguenza. Ciò potrebbe, tuttavia, modificare la posizione di ciascuna di queste istanze.


2
Clever ...... +1
Farray

Sì, sapevo di ALT + Clic per lo strumento di rotazione, ma sfortunatamente sembra impossibile spostare il punto di rotazione per una trasformazione ciascuno.
bccarlso,

@bccarlso Allora ho sbagliato. Volete ruotare E spostare / ridimensionare ogni ...
leugim

8

Mi rendo conto di essere un po 'in ritardo, ma nel caso qualcuno si stia chiedendo, c'è una soluzione alternativa che può essere utile. Posso creare un oggetto a un punto (basta fare clic con lo strumento penna, ad esempio) e raggrupparlo con l'oggetto su cui voglio poter controllare il centro di rotazione. Il nuovo gruppo ora ha un centro tra l'oggetto originale e l'oggetto "un punto", quindi ho un sacco di controllo su dove si trova. Sto solo manipolando il gruppo anziché l'oggetto.

Nota che invece di creare un oggetto con un solo punto, puoi anche creare una forma regolare e renderla invisibile.


Stavo per postare dicendo più o meno lo stesso. Lo chiamo "retinatura verde" perché utilizzo rettangoli verde brillante a bassa opacità, raggruppati dietro ogni oggetto - quindi quando ho finito transform-each, seleziono un rettangolo verde con lo strumento di selezione diretta ( A), quindi select > same > fill colorli elimino tutti. Semplifica la pulizia e significa che non è necessario separare dopo e rischiare di separare accidentalmente troppo lontano.
user56reinstatemonica8

5

erm .. il centro del riquadro di delimitazione è uguale al centro dell'oggetto. I due punti sono sempre identici. Il riquadro di delimitazione viene disegnato dal centro degli oggetti ai bordi più esterni.

È possibile regolare in qualche modo il punto di rotazione utilizzando la casella dell'origine a 9 punti nella finestra di dialogo Trasforma ogni opzione.

Trasforma ciascuno

Ma se stai cercando il posizionamento in forma libera del punto di origine, non lo otterrai con alcuna rotazione automatizzata. Dovresti guardare gli script.


4

Potresti scrivere questo. Il centro di un triangolo è la coordinata baricentrica, che è solo la media vettoriale. Così:

#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);
}

2
errr .. scusa .. l'ho letto :)
Scott

@Scott cool allora farò più risposte
joojaa

2

Il modo in cui lo faccio è:

  1. Converti prima l'oggetto in simbolo.
  2. Centrare l'oggetto dove si desidera, se si desidera allineare il simbolo con l'oggetto di riferimento, significa che i perni sono coincidenti ora.
  3. Fare doppio clic sul simbolo per accedere alla modalità di modifica.
  4. Cambia la posizione del tuo simbolo dove vuoi.
  5. Esci dalla modalità di modifica e dovresti avere il perno del tuo simbolo fuori dal simbolo e posizionato esattamente dove ti serve.

Sembra che il posizionamento del punto di articolazione nella modalità Modifica simbolo non funzioni con Trasforma ogni ... o mi sto perdendo qualcosa?
BANG,

1

Esplorerei il pannello delle azioni: potresti creare una nuova azione che ruota, quindi ridimensiona, per esempio. Quindi applica quell'azione all'oggetto / i che desideri ruotare e ridimensionare.


0

Dai un'occhiata a questo sito . Ti darà un modo:

Quando l'immagine viene trascinata nel pannello Simboli, viene visualizzata la finestra di dialogo Opzioni simboli. In esso, puoi digitare un nome per il nuovo simbolo.

Un modo semplice per impostare il punto di registrazione è fare clic su una delle posizioni disponibili sulla matrice delle opzioni di registrazione. Il punto di registrazione predefinito è impostato al centro della matrice. In totale, ci sono nove posizioni di punti di registrazione tra cui scegliere. Dopo che un grafico viene registrato come simbolo, il punto di registrazione viene indicato da un mirino nero quando viene selezionato il simbolo.

Per modificare la posizione del punto di registrazione, fare doppio clic su un simbolo per accedere alla modalità di isolamento. In modalità di isolamento, il punto di registrazione è fermo, il che significa che per modificarne la posizione, è necessario spostare il simbolo.


0
  1. Seleziona il tuo oggetto e seleziona lo strumento ruota
  2. Spostare il perno nella posizione desiderata
  3. ALT+ Dragper ruotare
  4. CTL+ Dper duplicare

Nota: non modificare lo strumento. Basta ruotare.



0

Fai un cerchio con il suo centro ovunque tu abbia bisogno del tuo perno (usa lo snap se utile) che è più grande dell'estensione dell'oggetto o degli oggetti che intendi ruotare. Invia a Back (shift + ctrl + [) in modo che sia dietro i tuoi oggetti, solo così puoi vederli facilmente. quindi seleziona l'oggetto o gli oggetti che vuoi ruotare più il tuo nuovo cerchio e ruota via. Elimina quando hai finito o, se vuoi che questo nuovo perno sia permanente, annulla il riempimento e il contorno del cerchio e raggruppalo con l'oggetto o gli oggetti.


Ciao Howard, benvenuto in GDSE e grazie per la tua risposta. In caso di domande, consulta il centro assistenza o esegui il ping di uno di noi nella chat di progettazione grafica quando la tua reputazione è sufficiente (20). Continua a contribuire e goditi il ​​sito!
PieBie

0

Ho pensato di entrare qui per una soluzione davvero semplice:

Quindi avevo bisogno che il punto di riferimento venisse modificato in alto al centro e ho scoperto che è davvero facile da fare nel pannello Trasforma. C'è un diagramma a sinistra con 9 piccole scatole disposte in un quadrato. Selezionando il punto centrale in alto, posso inserire i parametri nel pannello Trasforma e apporterà le modifiche di cui ho bisogno. Lo stavo usando per un'azione per centrare la parte superiore dell'arte su un modello di maglietta e ha funzionato come un fascino. Funziona allo stesso modo per digitare la quantità di rotazione necessaria. E poi, quando hai finito, puoi selezionare di nuovo il punto centrale.


0

Ho trovato un modo per farlo. Adobe ha davvero bisogno di renderlo più facile come la rotazione funziona in Flash aka Animate. Avevo alcuni elementi che dovevo ruotare da un punto centrale. Non potevano essere raggruppati perché volevo ruotarli in modo interdipendente e impostare un punto centrale personalizzato.

  1. Prima di fare qualsiasi cosa, seleziona le forme vettoriali che desideri ruotare copiandole in un altro livello e rendendole di un altro colore in modo da poterle vedere facilmente. Blocca questo livello.

  2. Ora nel mio caso avevo 2 elementi che volevo ruotare. Seleziona ognuno trascinandolo nel pannello Simboli e assegnali un nome. Fallo per tutte le tue forme individualmente.

  3. Fai doppio clic sul simbolo sulla tavola da disegno per modificare la definizione del simbolo e la vedrai in una vista simile a una buccia di cipolla. Posizionalo in modo che il mirino nero sia il punto in cui desideri posizionare il punto centrale personalizzato.

  4. Ora esci da questa modalità facendo clic sulla freccia indietro e sposta la grafica in modo che sia nella posizione in cui si trova la tua copia.

  5. Elimina il livello di copia.

Adobe deve farlo in modo da poter utilizzare facilmente lo strumento di rotazione e modificare in modo permanente il punto centrale della grafica vettoriale in modo che quando si deseleziona qualcosa non lo ripristini al centro.


-1

SOLUZIONE FACILE

  1. Centra il triangolo su un punto dell'asse. Quindi crea un quadrato o un cerchio con un tratto di colore diverso che sia più grande del triangolo ma anche centrato sullo stesso asse. (Questo centrerà entrambe le forme nel punto desiderato. Ancora più importante, posiziona il punto dell'asse al centro del triangolo.)

  2. Quindi selezionare entrambi gli oggetti.

  3. Quindi scegli: Oggetto> Trasforma> Trasforma ciascuno> Ruota, Scala, Maiusc, Rifletti o fai quello che vuoi fare.

  4. Fare clic su Copia per far sì che gli effetti abbiano luogo su quel punto dell'asse.

  5. Quindi duplicare tutte le volte necessarie premendo (comando D)

  6. Seleziona un oggetto con il tratto di colore diverso.

  7. Quindi vai a: Seleziona> Stesso> Colore tratto> ELIMINA ELIMINA.

ECCO!

Questo ruota il tuo triangolo dal punto centrale come volevi che si muovesse e si sbarazza di tutte le altre forme non necessarie.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.