цель вращения и действия иллюстратора

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

Есть ли способ либо
A) создать статическое начало вращения (возможно, привязанное к другому объекту),
либо B) рассчитать новое начало вращения на основе величины вращения внутри самого действия.

Какие-либо предложения? Кроме того, открытый для альтернативных решений, а не действий, мне нужно создать большое количество однородных круговых диаграмм с различными значениями сегментов (инструмент диаграммы занимает гораздо больше времени)

текущий результат с использованием поворота -25 каждый, наряду с действием

Целевой конечный продукт (в настоящее время я создаю их с частями действия, которые работают, и выполняю часть вращения вручную)Целевой конечный продукт

Разве вращение не всегда происходит от центра объекта?
По умолчанию да, вращение происходит от центра объекта. Тем не менее, я хочу, чтобы целью вращения был центр монтажной области (обычно это достигается нажатием R +, удерживая клавишу Alt, чтобы переместить цель вращения). Хотя действие записывает центральную точку, кажется, что она каким-то образом изменяется.
Кроме того, на панели действий правильно отображается начало вращения как «Origin DX: 0pt Origin DY: 52,58pt» (правильная центральная точка монтажной области), однако цель перемещается в новое место каждый раз, когда я запускаю действие, часто как в X и размер Y
Звучит странно, можете ли вы отредактировать свой вопрос и добавить сценарий ? или опишите что вы зафиксировали в действиях?
только что загрузил скриншот действия
Я хочу... Выравнивание по пиксельной сетке/привязка отключены, так как в данный момент я не делаю ничего, что требовало бы этого.
Собираюсь сбросить свои настройки (почему я не сделал этого раньше) и посмотреть, что произойдет, может быть, мне просто не повезло.... Спасибо за ваше время!
Привет @Luciano, обновил мой вопрос после того, как еще немного поработал, буду рад вашему мнению!
Это было бы довольно легко написать на языке jsx (extendscript диалект javascript), EPS или COM. Готовы к задаче?
Я - у меня есть небольшой опыт работы с JS, и я напортачил с некоторым кодом .svg, есть ли шанс, что вы можете указать мне правильное направление?
Моим первым побуждением было выбрать все и повернуть все, так как вы работаете внутри круга ... но я получаю то же самое, казалось бы, случайное начало, хотя я не устанавливал начало (которое по умолчанию должно быть в центре). Очень странно
@Cai Я не могу выбрать все и повернуть все, так как мне специально нужно повернуть дублированные сегменты линии, чтобы правильно разделить круг на разные сегменты позже в сценарии (после третьего поворота). Однако это довольно странный результат, я посмотрю, смогу ли я его воссоздать, может быть, у меня есть некоторые ответы.
Ну, я плаваю в озере, поэтому сейчас у меня нет под рукой иллюстратора, но вот , чтобы понять, как начать. Трудно для действия, вы можете использовать встроенный инструмент графика и использовать его как формочку для печенья.
@joojaa наслаждайся озером! Спасибо за подсказку, стараюсь избегать графического инструмента, потому что... это ужасно
Да, но помните, что вы просто используете его для создания строк и после этого отбрасываете результат.
а, хороший момент, я попытаюсь подойти к нему и с этого направления и посмотреть, где я приземлюсь. Подумайте об этом, это также добавило бы большей гибкости результату.

Ответы (1)

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

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

Вот краткий пример использования эффектов преобразования:

введите описание изображения здесь

фантастика! Не могу проверить прямо сейчас, но кажется, что это будет работать чудесно