¿Cómo establecer el punto de rotación y usar Transformar cada uno en Illustrator?

29

Tengo un triángulo que intento rotar en Illustrator usando el Object->Transform->Transform Eachcomando, pero no puedo encontrar la manera de establecer el punto de rotación como puedo si solo lo uso Free Transform.

Esto es importante porque el punto de rotación está en el centro del cuadro delimitador cuadrado, no en el centro del triángulo.

¿Hay alguna manera de establecer el punto de rotación? ¿O tengo que manipular el cuadro delimitador de alguna manera?

bccarlso
fuente

Respuestas:

8

No parece que haya una manera de alterar permanentemente el punto de rotación de un objeto. Puede usar la herramienta Rotar o Transformación libre para cambiarlo temporalmente, pero se restablece en el centro del objeto una vez que cambia a una herramienta diferente.

Si solo realiza una rotación simple utilizando la herramienta de selección en lugar de Rotar o Transformar cada uno, utilizará el cuadro delimitador. De lo contrario, está atascado con el centro calculado del objeto.

Farray
fuente
Sí, fastidio. Realmente quería encontrar una manera con la herramienta Transformar cada porque porque estaría CTRL + D-ing la transformación para repetirla varias veces. Tomaría más tiempo hacer una rotación, luego cambiar el tamaño cada vez, etc.
bccarlso
En realidad, el método de T11 funciona bien y se puede utilizar para alterar de manera permanente y permanente el centro utilizado en Transformar cada escala, movimiento o rotación. La ligera variante en mi comentario sobre esa respuesta es buena para cambiar temporalmente el centro.
user56reinstatemonica8
32

Hay una manera con la herramienta Rotar ( R)

  1. Selecciona tu triángulo
  2. Haga clic en la herramienta Rotar
  3. Presionando Altclic donde quieres que esté tu centro.
  4. Debería aparecer un cuadro de diálogo solicitando un ángulo. Puedes ir a llenarlo.

Cuando esté listo presione el botón "Copiar" y luego Ctrl+ Dpara transform againtantas veces como desee copias.

Editar:
después de comprender que el objeto debe girarse AMBOS y moverse o escalarse cada uno. ¿Qué pasa con la adición de ilustraciones "ocultas" (sin línea ni relleno) para transformar el cuadro delimitador para que el centro esté donde lo desea? Podrías entonces formar transform eacheste grupo como quieras.

Si no le gusta la obra de arte oculta, puede convertir su objeto con los objetos ocultos en un símbolo. Luego podría transformarlo / rotarlo / escalarlo y, al final, editar el símbolo. De esta manera, todas las instancias se actualizan en consecuencia. Sin embargo, esto podría cambiar la posición de cada una de estas instancias.

leugim
fuente
2
Inteligente ...... +1
Farray
Sí, sabía que ALT + Hacer clic para la herramienta de rotación, pero desafortunadamente parece imposible mover el punto de rotación para Transformar cada uno.
bccarlso
@bccarlso me equivoqué entonces. Desea rotar Y mover / escalar cada ...
leugim
8

Me doy cuenta de que llego un poco tarde a esto, pero en caso de que alguien más se pregunte, hay una solución que puede ser útil. Puedo crear un objeto de un punto (simplemente haga clic con la herramienta de rotulador, por ejemplo) y agruparlo con el objeto sobre el que quiero poder controlar el centro de rotación. El nuevo grupo ahora tiene un centro entre el objeto original y el objeto de "un punto", por lo que tengo mucho control sobre dónde está. Solo estoy manipulando el grupo en lugar del objeto.

Tenga en cuenta que en lugar de crear un objeto que solo tenga un punto, también puede crear una forma regular y hacerla invisible.

t11
fuente
Estaba a punto de publicar diciendo más o menos lo mismo. Lo llamo "tramado verde" porque uso rectángulos verdes brillantes a baja opacidad, agrupados detrás de cada objeto; luego, cuando transform-eachtermino, selecciono un rectángulo verde con la herramienta de selección directa ( A), select > same > fill colory luego los elimino a todos. Facilita la limpieza y significa que no hay necesidad de desagruparse después y arriesgarse a desagruparse accidentalmente demasiado.
user56reinstatemonica8
5

erm ... el centro del cuadro delimitador es el mismo que el centro del objeto. Los dos puntos son siempre idénticos. El cuadro delimitador se dibuja desde el centro de los objetos hasta sus bordes más exteriores.

Puede ajustar el punto de rotación utilizando el cuadro de origen de 9 puntos en el cuadro de diálogo Transformar cada opción.

Transformar cada

Pero si está buscando la colocación de forma libre del punto de origen, no obtendrá eso con ninguna rotación automatizada. Tendrías que mirar las secuencias de comandos.

Scott
fuente
4

Podrías escribir esto. El centro de un triángulo es la coordenada barcéntrica, que es solo el promedio del vector. Asi que:

#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
fuente
2
errr .. perdón .. lo leí :)
Scott
@Scott genial, entonces haré más respuestas
joojaa
2

La forma en que hago esto es:

  1. Convierta primero el objeto en símbolo.
  2. Centre el objeto donde desee, si desea alinear el símbolo con su objeto de referencia, significa que los pivotes coinciden ahora.
  3. Haga doble clic en el símbolo para ingresar en modo de edición.
  4. Cambia la posición de tu símbolo donde quieras.
  5. Salga del modo de edición y debería sacar el eje de su símbolo del símbolo y colocarlo exactamente donde lo necesite.
Disennior
fuente
Parece que la ubicación del punto de pivote en el modo de edición de símbolos no funciona con Transformar cada ... ¿o me falta algo?
BANG
1

Exploraría el panel de acciones: podría crear una nueva acción que gire, luego se escale, por ejemplo. Luego aplique esa acción a los objetos que desea rotar y escalar.

DeanW
fuente
0

Mira este sitio . Te dará una manera:

Cuando se arrastra el gráfico al panel Símbolos, aparece el cuadro de diálogo Opciones de símbolos. En él, puede escribir un nombre para el nuevo símbolo.

Una manera fácil de configurar el punto de registro es hacer clic en una de las posiciones disponibles en la matriz de opciones de registro. El punto de registro predeterminado se establece en el centro de la matriz. En total, hay nueve posiciones de puntos de registro para elegir. Después de registrar un gráfico como símbolo, el punto de registro se indica con una cruz negra cuando se selecciona el símbolo.

Para ajustar la posición del punto de registro, haga doble clic en un símbolo para ingresar al modo de aislamiento. En modo de aislamiento, el punto de registro es estacionario, lo que significa que para cambiar la posición del mismo, el símbolo debe moverse.

Dave
fuente
0
  1. Seleccione su objeto y seleccione la herramienta de rotación
  2. Mueva el pivote a la posición deseada.
  3. ALT+ Dragpara rotar
  4. CTL+ Dpara duplicar

Nota: No cambie la herramienta. Solo gira.

Viswanath
fuente
0

Haga un círculo con su centro donde necesite su pivote (use el ajuste si es útil) que sea más grande que la extensión del objeto u objetos que desea rotar. Enviar al fondo (shift + ctrl + [) para que esté detrás de sus objetos, para que pueda verlos fácilmente. luego seleccione el objeto u objetos que desea rotar más su nuevo círculo, y rótelo. Elimine cuando haya terminado o, si desea que este nuevo pivote sea permanente, haga que el relleno y el contorno del círculo sean nulos y agrúpelo con el objeto u objetos.

Howard
fuente
Hola Howard, bienvenido a GDSE y gracias por tu respuesta. Si tiene alguna pregunta, consulte el centro de ayuda o haga ping a uno de nosotros en el Chat de diseño gráfico una vez que su reputación sea suficiente (20). ¡Sigue contribuyendo y disfruta del sitio!
PieBie
0

Solo pensé en hablar aquí para obtener una solución realmente simple:

Entonces necesitaba que el punto de referencia se cambiara a la parte superior central, y descubrí que es realmente fácil hacerlo en el panel Transformar. Hay un diagrama a la izquierda con 9 cajas pequeñas dispuestas en un cuadrado. Al seleccionar el punto medio superior, puedo introducir parámetros en el panel Transformar y hará los cambios que necesito. Lo estaba usando para una acción para centrar la parte superior del arte en una maqueta de camiseta y funcionó a las mil maravillas. Funciona igual para escribir la cantidad de rotación que necesita. Y luego, cuando haya terminado, puede seleccionar el punto medio nuevamente.

Aterrizar
fuente
0

Encontré una manera de hacer esto. Adobe realmente necesita hacer esto más fácil, ya que la rotación funciona en Flash, también conocido como Animate. Tenía algunos elementos que necesitaba rotar desde un punto central. No podían agruparse, ya que quería rotarlos de forma interdependiente y establecer un punto central personalizado.

  1. Antes de hacer nada, seleccione las formas vectoriales que desea rotar copiándolas en otra capa y haciéndolas de otro color para que pueda verlas fácilmente. Bloquea esta capa.

  2. Ahora en mi caso tenía 2 elementos que quería rotar. Seleccione cada uno arrastrándolo al panel de Símbolos y asígneles un nombre. Haga esto para todas sus formas individualmente.

  3. Haga doble clic en el símbolo en su mesa de trabajo para editar la definición del símbolo y lo verá en una vista similar a la cebolla. Colóquelo de modo que la cruz negra esté donde desea que esté su punto central personalizado.

  4. Ahora salga de este modo haciendo clic en la flecha hacia atrás y empuje la ilustración para que esté en la posición en que se encuentra su copia.

  5. Eliminar la capa de copia.

Adobe necesita hacerlo para que pueda usar fácilmente la herramienta de rotación y cambiar permanentemente el punto central de la ilustración vectorial para que cuando anule la selección de algo no se restablezca en el centro.

Jeff
fuente
-1

FÁCIL SOLUCIÓN

  1. Centra tu triángulo en un punto de eje. Luego crea un cuadrado o círculo con un trazo de color diferente que sea más grande que el triángulo pero que también esté centrado en el mismo eje. (Esto centrará ambas formas donde las desee. Más importante aún, coloca el punto del eje en el centro del triángulo).

  2. Luego seleccione ambos objetos.

  3. Luego elija: Objeto> Transformar> Transformar cada uno> Rotar, Escalar, Cambiar, Reflejar o hacer lo que quiera hacer.

  4. Haga clic en copiar para que los efectos tengan lugar en ese punto del eje.

  5. Luego Duplica tantas veces como sea necesario presionando (comando D)

  6. Seleccione un objeto con el trazo de color diferente.

  7. Luego vaya a: Seleccione> Mismo> Color de trazo> HIT DELETE.

VOILA!

Esto gira su triángulo desde el punto central como quería que se moviera y elimina todas las otras formas innecesarias.

Joel
fuente