Como definir o ponto de rotação e usar Transform Each no Illustrator?

29

Eu tenho um triângulo que estou tentando girar no Illustrator usando o Object->Transform->Transform Eachcomando, mas não consigo descobrir como definir o ponto de rotação como posso se apenas usar Free Transform.

Isso é importante porque o ponto de rotação está no centro da caixa delimitadora do quadrado, não no centro do triângulo.

Existe uma maneira de definir o ponto de rotação? Ou tenho que manipular a caixa delimitadora de alguma forma?

bccarlso
fonte

Respostas:

8

Não parece haver uma maneira de alterar permanentemente o ponto de rotação de um objeto. Você pode usar a ferramenta Girar ou Transformação livre para alterá-la temporariamente, mas ela é redefinida para o centro do objeto depois de mudar para uma ferramenta diferente.

Se você fizer uma rotação simples usando a ferramenta de seleção em vez de Girar ou Transformar cada, ela usará a caixa delimitadora. Caso contrário, você ficará preso ao centro calculado do objeto.

Farray
fonte
Sim, que chatice. Eu realmente queria encontrar uma maneira com a ferramenta Transform Each, porque eu usaria CTRL + D na transformação para repeti-la várias vezes. Levaria mais tempo para fazer uma rotação, em seguida, um redimensionar cada tempo, etc.
bccarlso
Na verdade, o método do T11 funciona bem e pode ser usado para alterar efetivamente permanentemente o centro usado na transformação de cada escala, movimento ou rotação. A pequena variação no meu comentário sobre essa resposta é boa para mudar temporariamente o centro.
usar o seguinte comando
32

Existe uma maneira com a ferramenta Girar ( R)

  1. Selecione seu triângulo
  2. Clique na ferramenta Girar
  3. Pressionando Altclique onde você quer que seu centro esteja.
  4. Uma caixa de diálogo deve aparecer solicitando um ângulo. Você pode preenchê-lo.

Quando estiver pronto pressione o botão "Copiar" e, em seguida, Ctrl+ Dpara transform againtantas vezes quanto você quer cópias.

Editar:
Depois de entender que o objeto deve ser girado e movido - ou redimensionado - cada um. Que tal adicionar arte-final "oculta" (sem linha sem preenchimento) para transformar a caixa delimitadora para que o centro esteja onde você deseja? Você pode então transform eacheste grupo da maneira que quiser.

Se você não gostar da arte oculta, poderá transformar seu objeto com os objetos ocultos em um símbolo. Então você pode transformá-lo / girá-lo / redimensioná-lo e, no final, editar o símbolo. Dessa forma, todas as instâncias são atualizadas de acordo. No entanto, isso pode alterar a posição de cada uma dessas instâncias.

leugim
fonte
2
Clever ...... +1
Farray
Sim, eu sabia sobre o ALT + Clicar na ferramenta de rotação, mas infelizmente parece impossível mover o ponto de rotação de uma transformação cada.
precisa saber é o seguinte
@bccarlso entendi errado então. Você quer girar e mover / dimensionar cada ...
leugim
8

Sei que estou um pouco atrasado para isso, mas caso alguém esteja se perguntando, existe uma solução alternativa que pode ser útil. Posso criar um objeto de um ponto (basta clicar com a ferramenta Caneta, por exemplo) e agrupá-lo com o objeto no qual desejo controlar o centro de rotação. O novo grupo agora tem um centro entre o objeto original e o objeto de "ponto único", então eu tenho muito controle sobre onde ele está. Estou apenas manipulando o grupo em vez do objeto.

Observe que, em vez de criar um objeto com apenas um ponto, você também pode criar uma forma regular e torná-lo invisível.

t11
fonte
Eu estava prestes a postar dizendo mais ou menos o mesmo. Eu chamo isso de "triagem verde" porque uso retângulos verdes brilhantes com baixa opacidade, agrupados atrás de cada objeto - quando transform-eachtermino, seleciono um retângulo verde com a ferramenta de seleção direta ( A) select > same > fill colore excluo todos eles. Facilita a limpeza e significa que não há necessidade de desagrupar e arriscar acidentalmente muito longe.
usar o seguinte comando
5

erm .. o centro da caixa delimitadora é o mesmo que o centro do objeto. Os dois pontos são sempre idênticos. A caixa delimitadora é desenhada do centro dos objetos até as bordas mais externas.

Você pode ajustar um pouco o ponto de rotação usando a caixa de origem de 9 pontos na caixa de diálogo Transformar cada opção.

Transforme cada

Mas se você estiver procurando um posicionamento de forma livre do ponto de origem, não conseguirá isso com nenhuma rotação automatizada. Você precisaria olhar para scripts.

Scott
fonte
4

Você poderia escrever isso. O centro de um triângulo é a coordenada baricêntrica, que é apenas a média do vetor. Tão:

#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
fonte
2
errr .. desculpe .. Eu li :)
Scott
@ Scott arrefecer, então eu vou fazer mais respostas
joojaa
2

A maneira como faço isso é:

  1. Converta primeiro o objeto em símbolo.
  2. Centralize o objeto em que você deseja; se você deseja alinhar o símbolo com o objeto de referência, isso significa que os pivôs são coincidentes agora.
  3. Clique duas vezes no símbolo para entrar no modo de edição.
  4. Mude a posição do seu símbolo onde quiser.
  5. Saia do modo de edição e você deverá ter o pivô do símbolo fora do símbolo e colocado exatamente onde precisar.
Disennior
fonte
Parece que o posicionamento do ponto de articulação no modo de edição de símbolo não funciona com o Transform Each ... ou estou faltando alguma coisa?
BANG
1

Eu exploraria o painel de ações - você poderia criar uma nova ação que gira e depois escala, por exemplo. Em seguida, aplique essa ação aos objetos que você deseja rotacionar e dimensionar.

DeanW
fonte
0

Confira este site . Isso lhe dará uma maneira:

Quando o gráfico é arrastado para o painel Símbolos, a caixa de diálogo Opções de símbolos é exibida. Nele, você pode digitar um nome para o novo símbolo.

Uma maneira fácil de definir o ponto de registro é clicar em uma das posições disponíveis na matriz de opções de registro. O ponto de registro padrão é definido no centro da matriz. No total, existem nove posições de ponto de registro para escolher. Depois que um gráfico é registrado como um símbolo, o ponto de registro é indicado por uma cruz preta quando o símbolo é selecionado.

Para ajustar a posição do ponto de registro, clique duas vezes em um símbolo para entrar no modo de isolamento. No modo de isolamento, o ponto de registro é estacionário, o que significa que, para mudar sua posição, o símbolo deve ser movido.

Dave
fonte
0
  1. Selecione seu objeto e selecione a ferramenta de rotação
  2. Mova o pivô para a posição desejada
  3. ALT+ Dragpara girar
  4. CTL+ Dduplicar

Nota: Não mude a ferramenta. Apenas gire.

Viswanath
fonte
0

Faça um círculo com o centro, onde quer que você precise do pivô (use o snap, se útil) maior que a extensão do objeto ou objetos que você deseja girar. Enviar para trás (shift + ctrl + [) para que fique atrás de seus objetos, apenas para que você possa vê-los facilmente. em seguida, selecione o objeto ou objetos que você deseja girar e seu novo círculo e gire para longe. Exclua quando terminar ou, se desejar que esse novo pivô seja permanente, anule o preenchimento e o contorno do círculo e agrupe-o com o objeto ou objetos.

Howard
fonte
Olá Howard, bem-vindo ao GDSE e obrigado pela sua resposta. Se você tiver alguma dúvida, consulte a Central de Ajuda ou envie um ping para um de nós no Chat de design gráfico quando sua reputação for suficiente (20). Continue contribuindo e aproveite o site!
PieBie
0

Só pensei em chamar aqui uma solução realmente simples:

Então, eu estava precisando que o ponto de referência fosse alterado para o meio superior e descobri que é realmente fácil de fazer no painel Transform. Há um diagrama à esquerda com 9 pequenas caixas dispostas em um quadrado. Ao selecionar o ponto médio superior, posso inserir parâmetros no painel Transform e ele fará as alterações necessárias. Eu estava usando-o como uma ação para centralizar o topo da arte em uma maquete de camiseta e funcionou como um encanto. Funciona da mesma maneira para digitar a quantidade de rotação necessária. E então, quando terminar, você pode selecionar o ponto do meio novamente.

Landon
fonte
0

Eu encontrei uma maneira de fazer isso. A Adobe realmente precisa facilitar isso, como a rotação funciona no Flash, também conhecido como Animate. Eu tinha alguns elementos necessários para girar a partir de um ponto central. Eles não podiam ser agrupados, pois eu queria rotá-los interdependentemente e definir um ponto central personalizado.

  1. Antes de fazer qualquer coisa, selecione as formas de vetor que deseja girar, copiando-as para outra camada e criando outra cor para que você possa vê-las facilmente. Bloqueie essa camada.

  2. Agora, no meu caso, eu tinha 2 elementos que queria girar. Selecione cada um deles arrastando-o para o painel Símbolos e nomeie-os. Faça isso para todas as suas formas individualmente.

  3. Clique duas vezes no símbolo no seu painel de arte para editar a definição do símbolo e você a verá em uma visualização semelhante à de uma cebola. Posicione-o de forma que a mira preta esteja onde você deseja que seu ponto central personalizado esteja.

  4. Agora saia deste modo clicando na seta para trás e mova o trabalho artístico para que ele fique na posição em que sua cópia está.

  5. Exclua a camada de cópia.

A Adobe precisa fazê-lo para que você possa usar facilmente a ferramenta girar e alterar permanentemente o ponto central da arte vetorial, para que, ao desmarcar alguma coisa, ela não a redefina no centro.

Jeff
fonte
-1

SOLUÇÃO FÁCIL

  1. Centralize seu triângulo em um ponto de eixo. Em seguida, crie um quadrado ou círculo com um traço de cor diferente que seja maior que o triângulo, mas também centralizado no mesmo eixo. (Isso centralizará as duas formas onde você desejar. Mais importante, coloca o ponto do eixo no centro do triângulo.)

  2. Depois selecione os dois objetos.

  3. Em seguida, escolha: Objeto> Transformar> Transformar cada um> Girar, Dimensionar, Shift, Refletir ou faça o que quiser.

  4. Clique em copiar para que os efeitos ocorram nesse ponto do eixo.

  5. Duplique quantas vezes for necessário pressionando (comando D)

  6. Selecione um objeto com o traçado colorido diferente.

  7. Em seguida, vá para: Selecione> Mesmo> Cor do traço> HIT DELETE.

VOILA!

Isso gira seu triângulo a partir do ponto central, como você deseja que ele se mova e se livra de todas as outras formas desnecessárias.

Joel
fonte