Как установить точку поворота и использовать Transform Every in в Illustrator?

29

У меня есть треугольник, который я пытаюсь повернуть в Illustrator с помощью Object->Transform->Transform Eachкоманды, но я не могу понять, как установить точку поворота, как я могу, если я просто использую Free Transform.

Это важно, потому что точка вращения находится в центре квадратной ограничительной рамки, а не в центре треугольника.

Есть ли способ установить точку поворота? Или я должен как-то манипулировать ограничительной рамкой?

bccarlso
источник

Ответы:

8

Не похоже, что есть способ навсегда изменить точку вращения объекта. Вы можете использовать инструмент «Поворот» или «Свободное преобразование», чтобы временно изменить его, но он сбрасывается в центр объекта, когда вы переходите на другой инструмент.

Если вы просто делаете простое вращение, используя инструмент выбора вместо Повернуть или Преобразовать каждый, он будет использовать ограничивающий прямоугольник. В противном случае вы застряли с вычисленным центром объекта.

Farray
источник
Да, облом Я действительно хотел найти способ с помощью инструмента «Трансформировать каждый», потому что я бы использовал CTRL + D, чтобы повторить его несколько раз. Потребовалось бы больше времени, чтобы выполнить поворот, затем каждый раз изменять размер и т. Д.
bccarlso
На самом деле метод T11 работает хорошо, и его можно использовать для эффективного постоянного изменения центра, используемого в Transform Каждое масштабирование, перемещение или вращение. Небольшой вариант в моем комментарии к этому ответу хорош для временного изменения центра.
user56reinstatemonica8
32

Есть способ с Rotate Tool ( R)

  1. Выберите свой треугольник
  2. Нажмите инструмент Повернуть
  3. Нажав Altкнопку, где вы хотите, чтобы ваш центр был.
  4. Должно появиться диалоговое окно с запросом угла. Вы можете заполнить его.

Когда все готово , нажмите кнопку «Копировать» , а затем Ctrl+ Dдля transform againстолько раз , сколько вы хотите копии.

Редактировать:
После понимания того, что объект должен ОБА поворачиваться и перемещаться или масштабироваться каждый. А как насчет добавления «скрытых» (без линии, без заливки) обложек для преобразования ограничивающего прямоугольника, чтобы центр находился там, где вы хотите? Вы могли бы тогда transform eachэту группу любым удобным вам способом.

Если вам не нравятся скрытые изображения, вы можете сделать свой объект со скрытыми объектами символом. Затем вы можете преобразовать / повернуть / масштабировать его и в конце отредактировать символ. Таким образом, все экземпляры обновляются соответственно. Однако это может изменить положение каждого из этих экземпляров.

leugim
источник
2
Умный ...... +1
Фаррей
Да, я знал об ALT + щелчке по инструменту поворота, но, к сожалению, кажется невозможным переместить точку вращения для Transform Each.
bccarlso
@bccarlso Тогда я ошибся. Вы хотите вращать и перемещать / масштабировать каждый ...
leugim
8

Я понимаю, что немного опоздал на это, но если кому-то еще интересно, есть обходной путь, который может оказаться полезным. Я могу создать одноточечный объект (например, просто щелкнуть инструментом «Перо») и сгруппировать его с объектом, с помощью которого я хочу управлять центром вращения. Новая группа теперь имеет центр между исходным объектом и «одноточечным» объектом, поэтому у меня есть большой контроль над тем, где он находится. Я просто манипулирую группой вместо объекта.

Обратите внимание, что вместо создания объекта, который имеет только одну точку, вы также можете создать правильную форму и просто сделать ее невидимой.

t11
источник
Я просто собирался опубликовать, говоря более или менее то же самое. Я называю это «зеленым экраном», потому что я использую ярко-зеленые прямоугольники с низкой непрозрачностью, сгруппированные за каждым объектом - затем, когда я transform-eachзакончу, я выбираю один зеленый прямоугольник с помощью инструмента прямого выбора ( A), а затем select > same > fill colorи удаляю их все. Упрощает очистку и означает, что нет необходимости разгруппироваться после и рискнуть случайно разгруппироваться слишком далеко.
user56reinstatemonica8
5

эм ... ограничивающий прямоугольный центр такой же, как центр объекта. Две точки всегда идентичны. Ограничительная рамка рисуется от центра объекта к его самым внешним краям.

Вы можете немного отрегулировать точку поворота, используя начальное поле из 9 точек в диалоговом окне «Параметры преобразования каждого».

Трансформировать каждый

Но если вы ищете свободное размещение формы в исходной точке, вы не получите этого с любым автоматическим вращением. Вам нужно посмотреть на сценарии.

Скотт
источник
4

Вы могли бы написать это. Центром треугольника является барицентрическая координата, которая является просто векторной средней. Так:

#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
источник
2
ошибаешься .. извини .. я читаю это :)
Скотт
@ Скотт круто, тогда я сделаю больше ответов
joojaa
2

Я делаю это так:

  1. Сначала преобразуйте объект в символ.
  2. Центрируйте объект там, где вы хотите, если вы хотите выровнять символ с вашим эталонным объектом, это означает, что теперь точки поворота совпадают.
  3. Дважды щелкните по символу, чтобы войти в режим редактирования.
  4. Измените положение вашего символа, где вы хотите.
  5. Выйдите из режима редактирования, и у вас должна получиться точка поворота вашего символа из символа, расположенная именно там, где вам нужно.
Disennior
источник
Похоже, что расположение точки поворота в режиме редактирования символов не работает с Transform Each ... или я что-то упустил?
BANG
1

Я бы изучил панель действий - вы можете создать новое действие, которое вращается, а затем масштабируется, например. Затем примените это действие к объекту / объектам, которые вы хотите повернуть и масштабировать.

DeanW
источник
0

Проверьте этот сайт . Это даст вам способ:

Когда рисунок перетаскивается на панель «Символы», появляется диалоговое окно «Параметры символов». В нем вы можете ввести имя для нового символа.

Простой способ настройки точки регистрации - щелкнуть одну из позиций, доступных в матрице параметров регистрации. Точка регистрации по умолчанию установлена ​​в центре матрицы. Всего на выбор доступно девять пунктов регистрации. После того, как изображение зарегистрировано как символ, точка регистрации обозначается черным перекрестием при выборе символа.

Чтобы изменить положение точки регистрации, дважды щелкните символ, чтобы войти в режим изоляции. В режиме изоляции точка регистрации является стационарной, что означает, что для ее изменения необходимо переместить символ.

Дейв
источник
0
  1. Выберите свой объект и выберите инструмент поворота
  2. Переместите ось в желаемое положение
  3. ALT+ Dragвращать
  4. CTL+ Dдублировать

Примечание: не меняйте инструмент. Просто вращайся.

Viswanath
источник
0

В Illustrator CC 2014:

  1. Выберите объект

  2. Нажмите R ключ

  3. Переместить опорную точку

(Используйте инструмент «Поворот», а не «Объект»> «Преобразовать»> «Повернуть или выполнить произвольное преобразование»).

https://helpx.adobe.com/illustrator/using/rotating-reflecting-objects.html#rotate_objects

анонимное
источник
Комментарий Вишваната лучше ... однако в нем нет ярлыка R. Пожалуйста, удалите.
Аноним
0

Сделайте круг с центром, где бы вам ни понадобился ваш круг (используйте привязку, если это полезно), который больше, чем экстент объекта или объектов, которые вы собираетесь вращать. Отправить назад (shift + ctrl + [), чтобы он был за вашими объектами, просто чтобы вы могли их легко увидеть. затем выберите объект или объекты, которые вы хотите повернуть, плюс ваш новый круг, и поверните прочь. Удалите, когда вы закончите или, если вы хотите, чтобы этот новый стержень был постоянным, сделайте заливку и контур круга пустыми и сгруппируйте его с объектом или объектами.

Говард
источник
Привет Говард, добро пожаловать в GDSE и спасибо за ваш ответ. Если у вас есть какие-либо вопросы, обратитесь в справочный центр или обратитесь к одному из нас в чате графического дизайна, как только ваша репутация станет достаточной (20). Продолжайте вносить свой вклад и наслаждайтесь сайтом!
PieBie
0

Просто подумал, что я перезвоню здесь для действительно простого решения:

Поэтому мне нужно было изменить контрольную точку на верхнюю середину, и я обнаружил, что это действительно легко сделать на панели Transform. Слева есть схема с 9 маленькими прямоугольниками, расположенными в квадрате. Выбрав верхнюю среднюю точку, я могу ввести параметры в панель Transform, и она внесет необходимые изменения. Я использовал его для действия по центрированию верха искусства на макете футболки, и это сработало как шарм. Работает так же для ввода нужного вам количества оборотов. И тогда, когда вы закончите, вы можете снова выбрать среднюю точку.

Приземляться
источник
0

Я нашел способ сделать это. Adobe действительно должна сделать это проще, как вращение в Flash, иначе Animate. У меня было несколько элементов, которые мне нужно было вращать из центральной точки. Они не могли быть сгруппированы вместе, так как я хотел вращать их взаимозависимо и устанавливать произвольную центральную точку.

  1. Прежде чем что-то делать, выберите векторные фигуры, которые вы хотите повернуть, скопировав их в другой слой и сделав их другим цветом, чтобы вы могли легко их видеть. Заблокируйте этот слой.

  2. Теперь в моем случае у меня было 2 элемента, которые я хотел повернуть. Выберите каждый из них, перетаскивая его на панель символов и назовите их. Сделайте это для всех ваших фигур индивидуально.

  3. Дважды щелкните по символу на вашей арт-доске, чтобы отредактировать определение символа, и вы увидите его в виде кожуры лука. Поместите его так, чтобы черный крестик находился там, где вы хотите, чтобы ваша пользовательская центральная точка была.

  4. Теперь выйдите из этого режима, щелкнув стрелку назад и подтолкнув обложку, чтобы она оказалась в том положении, в котором находится ваша копия.

  5. Удалить копию слоя.

Adobe должна сделать так, чтобы вы могли легко использовать инструмент поворота и постоянно изменять центральную точку векторных иллюстраций, чтобы при отмене выбора чего-либо оно не сбрасывало его в центр.

Джефф
источник
-1

ПРОСТОЕ РЕШЕНИЕ

  1. Сосредоточьте свой треугольник на точке оси. Затем создайте квадрат или круг с другим цветовым штрихом, который больше треугольника, но также центрирован на той же оси. (Это будет центрировать обе фигуры там, где вы хотите их. Более важно, что это помещает точку оси в центр треугольника.)

  2. Затем выберите оба объекта.

  3. Затем выберите: «Объект»> «Трансформировать»> «Трансформировать каждый»> «Повернуть», «Масштабировать», «Сдвиг», «Отразить» или сделать все, что вы хотите.

  4. Нажмите кнопку «Копировать», чтобы применить эффекты к этой точке оси.

  5. Затем дублируйте столько раз, сколько необходимо, нажав (команда D)

  6. Выберите один объект с другим цветным штрихом.

  7. Затем перейдите к: Выберите> То же> Цвет обводки> УДАЛИТЬ ХИТ.

VOILA!

Это вращает ваш треугольник от центральной точки, как вы хотели, чтобы он двигался, и избавляет от всех других ненужных форм.

Joel
источник