Comment définir le point de rotation et utiliser Transformer chacun dans Illustrator?


29

J'ai un triangle que j'essaie de faire pivoter dans Illustrator à l'aide de la Object->Transform->Transform Eachcommande, mais je ne sais pas comment définir le point de rotation comme je le peux si je l'utilise Free Transform.

Ceci est important car le point de rotation est au centre du cadre de délimitation carré, et non au centre du triangle.

Existe-t-il un moyen de définir le point de rotation? Ou dois-je manipuler le cadre de sélection d'une manière ou d'une autre?

Réponses:


8

Il ne semble pas qu'il existe un moyen de modifier définitivement le point de rotation d'un objet. Vous pouvez utiliser l'outil Rotation ou Transformation libre pour le modifier temporairement, mais il se réinitialise au centre de l'objet une fois que vous passez à un autre outil.

Si vous effectuez simplement une rotation simple à l'aide de l'outil de sélection au lieu de faire pivoter ou transformer chacun, il utilisera le cadre de sélection. Sinon, vous êtes coincé avec le centre calculé de l'objet.


Ouais, déçu. Je voulais vraiment trouver un moyen avec l'outil Transformer chaque parce que je ferais CTRL + D-ing la transformation pour la répéter plusieurs fois. Prendrait plus de temps pour faire une rotation, puis un redimensionnement à chaque fois, etc.
bccarlso

En fait, la méthode de T11 fonctionne bien et peut être utilisée pour modifier efficacement et définitivement le centre utilisé dans Transformer chaque mise à l'échelle, déplacement ou rotation. La légère variante de mon commentaire sur cette réponse est bonne pour changer temporairement le centre.
user56reinstatemonica8

32

Il y a un moyen avec l' outil Rotation ( R)

  1. Sélectionnez votre triangle
  2. Cliquez sur l'outil Rotation
  3. Appuyez Altsur cliquez où vous voulez que votre centre soit.
  4. Une boîte de dialogue devrait apparaître pour demander un angle. Vous pouvez continuer à le remplir.

Lorsque vous êtes prêt , appuyez sur la touche « Copier », puis Ctrl+ Dpour transform againautant de fois que vous le souhaitez des copies.

Modifier:
Après avoir compris que l'objet doit être à la fois tourné et déplacé - ou mis à l'échelle - chacun. Qu'en est-il de l'ajout d'illustrations «cachées» (sans ligne ni remplissage) pour transformer le cadre de délimitation afin que le centre soit là où vous le souhaitez? Vous pourriez alors transform eachce groupe comme vous le souhaitez.

Si vous n'aimez pas l'illustration cachée, vous pouvez faire de votre objet avec les objets cachés un symbole. Ensuite, vous pouvez le transformer / faire pivoter / mettre à l'échelle et, à la fin, modifier le symbole. De cette façon, toutes les instances sont mises à jour en conséquence. Cela pourrait cependant changer la position de chacune de ces instances.


2
Clever ...... +1
Farray

Oui, je connaissais ALT + clic pour l'outil de rotation, mais malheureusement, il semble impossible de déplacer le point de rotation pour une transformation chacun.
bccarlso

@bccarlso je me suis trompé alors. Vous voulez faire pivoter ET déplacer / mettre à l'échelle chacun ...
leugim

8

Je me rends compte que je suis un peu en retard, mais au cas où quelqu'un d'autre se demanderait, il existe une solution de contournement qui pourrait être utile. Je peux créer un objet à un point (il suffit de cliquer avec l'outil Plume, par exemple) et le regrouper avec l'objet sur lequel je veux pouvoir contrôler le centre de rotation. Le nouveau groupe a maintenant un centre entre l'objet d'origine et l'objet "un point", donc j'ai beaucoup de contrôle sur l'endroit où il se trouve. Je manipule simplement le groupe au lieu de l'objet.

Notez qu'au lieu de créer un objet qui n'a qu'un seul point, vous pouvez également créer une forme régulière et la rendre invisible.


J'étais sur le point de poster en disant à peu près la même chose. Je l'appelle "filtrage vert" parce que j'utilise des rectangles verts brillants à faible opacité, groupés derrière chaque objet - puis quand j'ai fini transform-each, je sélectionne un rectangle vert avec l'outil de sélection directe ( A), puis je select > same > fill colorles supprime tous. Rend le nettoyage facile et signifie qu'il n'est pas nécessaire de se dissocier et risque de se dissocier trop accidentellement.
user56reinstatemonica8

5

euh .. le centre du cadre de sélection est le même que le centre de l'objet. Les deux points sont toujours identiques. La boîte englobante est dessinée à partir du centre des objets sur ses bords les plus extérieurs.

Vous pouvez ajuster quelque peu le point de rotation en utilisant la zone d'origine à 9 points dans la boîte de dialogue Transformer chaque option.

Transformez chacun

Mais si vous recherchez un placement de forme libre du point d'origine, vous n'obtiendrez pas cela avec une rotation automatisée. Vous auriez besoin de regarder les scripts.


4

Vous pouvez écrire ceci. Le centre d'un triangle est la coordonnée barycentrique, qui n'est que la moyenne vectorielle. Alors:

#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 .. désolé .. je l'ai lu :)
Scott

@Scott cool alors je ferai plus de réponses
joojaa

2

La façon dont je fais cela est:

  1. Convertissez d'abord l'objet en symbole.
  2. Centrez l'objet où vous voulez, si vous voulez aligner le symbole avec votre objet de référence, cela signifie que les pivots coïncident maintenant.
  3. Double-cliquez sur le symbole pour entrer en mode édition.
  4. Modifiez la position de votre symbole où vous le souhaitez.
  5. Quittez le mode édition et vous devriez avoir le pivot de votre symbole hors du symbole et placé exactement là où vous en avez besoin.

Il semble que le placement du point pivot en mode d'édition de symbole ne fonctionne pas avec Transformer chaque ... ou est-ce que je manque quelque chose?
BANG

1

J'explorerais le panneau des actions - vous pourriez créer une nouvelle action qui tourne, puis évolue, par exemple. Appliquez ensuite cette action aux objets que vous souhaitez faire pivoter et mettre à l'échelle.


0

Consultez ce site . Cela vous donnera un moyen:

Lorsque le graphique est glissé dans le panneau Symboles, la boîte de dialogue Options des symboles apparaît. Dans celui-ci, vous pouvez saisir un nom pour le nouveau symbole.

Un moyen simple de définir le point d'enregistrement consiste à cliquer sur l'une des positions disponibles sur la matrice des options d'enregistrement. Le point d'enregistrement par défaut est défini au centre de la matrice. Au total, il y a neuf positions de points d'inscription parmi lesquelles choisir. Une fois qu'un graphique est enregistré en tant que symbole, le point d'enregistrement est indiqué par un réticule noir lorsque le symbole est sélectionné.

Afin de modifier la position du point d'enregistrement, double-cliquez sur un symbole pour entrer en mode d'isolement. En mode d'isolement, le point d'enregistrement est stationnaire, ce qui signifie que pour en changer la position, le symbole doit être déplacé.


0
  1. Sélectionnez votre objet et sélectionnez l'outil de rotation
  2. Déplacez le pivot vers la position souhaitée
  3. ALT+ Dragpour tourner
  4. CTL+ Dà dupliquer

Remarque: ne changez pas l'outil. Faites simplement pivoter.



0

Faites un cercle avec son centre là où vous avez besoin de votre pivot (utilisez l'accrochage si utile) qui est plus grand que l'étendue du ou des objets que vous souhaitez faire pivoter. Envoyer vers l'arrière (Maj + Ctrl + [) pour qu'il soit derrière vos objets, juste pour que vous puissiez les voir facilement. puis sélectionnez le ou les objets que vous souhaitez faire pivoter ainsi que votre nouveau cercle, puis faites-le pivoter. Supprimez lorsque vous avez terminé ou, si vous souhaitez que ce nouveau pivot soit permanent, annulez le remplissage et le contour du cercle et regroupez-le avec le ou les objets.


Bonjour Howard, bienvenue à GDSE et merci pour votre réponse. Si vous avez des questions, veuillez consulter le centre d'aide ou envoyer un ping à l'un de nous dans le chat de conception graphique une fois que votre réputation est suffisante (20). Continuez à contribuer et profitez du site!
PieBie

0

Je pensais juste que je sonnerais ici pour une solution vraiment simple:

J'avais donc besoin que le point de référence soit changé en haut au milieu et j'ai trouvé que c'était vraiment facile à faire dans le panneau Transformer. Il y a un schéma sur la gauche avec 9 petites boîtes disposées en carré. En sélectionnant le point central supérieur, je peux insérer des paramètres dans le panneau Transformer et cela apportera les modifications dont j'ai besoin. Je l'utilisais pour une action pour centrer le haut de l'art sur une maquette de t-shirt et cela fonctionnait comme un charme. Fonctionne de la même manière pour saisir la quantité de rotation dont vous avez besoin. Et puis, lorsque vous avez terminé, vous pouvez sélectionner à nouveau le point central.


0

J'ai trouvé un moyen de le faire. Adobe a vraiment besoin de rendre cela plus facile, comme la rotation fonctionne dans Flash aka Animate. J'avais quelques éléments dont j'avais besoin pour faire pivoter un point central. Ils ne pouvaient pas être regroupés car je voulais les faire pivoter de manière interdépendante et définir un point central personnalisé.

  1. Avant de faire quoi que ce soit, sélectionnez les formes vectorielles que vous souhaitez faire pivoter en les copiant dans un autre calque et en leur donnant une autre couleur afin que vous puissiez les voir facilement. Verrouillez ce calque.

  2. Maintenant, dans mon cas, j'avais 2 éléments que je voulais faire pivoter. Sélectionnez chacun en le faisant glisser dans le panneau Symboles et nommez-les. Faites cela pour toutes vos formes individuellement.

  3. Double-cliquez sur le symbole sur votre planche d'art pour modifier la définition du symbole et vous le verrez dans une vue semblable à une peau d'oignon. Positionnez-le de sorte que le réticule noir soit là où vous voulez que votre point central personnalisé soit.

  4. Maintenant, quittez ce mode en cliquant sur la flèche de retour et déplacez l'illustration pour qu'elle soit dans la position de votre copie.

  5. Supprimez le calque de copie.

Adobe doit faire en sorte que vous puissiez facilement utiliser l'outil de rotation et modifier définitivement le point central de l'illustration vectorielle afin que lorsque vous désélectionnez quelque chose, il ne le réinitialise pas au centre.


-1

SOLUTION FACILE

  1. Centrez votre triangle sur un point d'axe. Créez ensuite un carré ou un cercle avec un trait de couleur différent qui est plus grand que le triangle mais également centré sur le même axe. (Cela centrera les deux formes où vous le souhaitez. Plus important encore, il place le point d'axe au centre du triangle.)

  2. Sélectionnez ensuite les deux objets.

  3. Choisissez ensuite: Objet> Transformer> Transformer chacun> Rotation, échelle, décalage, réflexion ou faites ce que vous voulez.

  4. Cliquez sur copier pour que les effets se produisent sur ce point d'axe.

  5. Dupliquez ensuite autant de fois que nécessaire en appuyant sur (commande D)

  6. Sélectionnez un objet avec le trait de couleur différente.

  7. Ensuite, allez à: Sélectionnez> Identique> Couleur de trait> HIT DELETE.

VOILA!

Cela fait pivoter votre triangle du point central de la façon dont vous vouliez qu'il se déplace et se débarrasse de toutes les autres formes inutiles.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.