[AI CC2017] Проверить и убрать эффект с объекта?

Станислав Хоффман

Участник
Топикстартер
Сообщения
243
Реакции
10
Всем привет, как можно проверить и убрать эффект с объекта?
Пример: на текстовый объект наложил эффект "outline object".
Нужно проверить есть ли он там, один или несколько. Если больше одного, удалить лишние.
 

_MBK_

Пикирующий бомбардировщик
12 лет на форуме
Сообщения
28 495
Реакции
9 392
К эффектам из скриптинга доступа нет, как это грустно звучит
 

КоньЕстДетей

Участник
Сообщения
709
Реакции
440
Выделить все -> expand appearance.
Все что осталось в выделении — имело эффект(ы).
 

Slx1

12 лет на форуме
Сообщения
677
Реакции
58
не подойдет?
 

Вложения

  • 001.png
    001.png
    281.5 КБ · Просмотры: 50

Станислав Хоффман

Участник
Топикстартер
Сообщения
243
Реакции
10
концепция, не судите строго за надуманность:
объект с эффектом - создаём ему стиль, стиль сохраняется в файл, раскодируем его zlib. В итоге, вроде как, должны получить всю инфу по объекту и его стилю. Дальше можно обнулить объект и воссоздать его appearance, убрав лишнее.
 

_MBK_

Пикирующий бомбардировщик
12 лет на форуме
Сообщения
28 495
Реакции
9 392
А вы уже придумали как это все через скриптинг делать?
Так тогда можно вообще по очереди убирать все обьекты кроме одного, сохранять, полученный файл парсить и смотреть что в нем. Правда, способ этот... '))'
 
Последнее редактирование:

romaya

Участник
Сообщения
258
Реакции
37
Только скриптингом сделать не получиться, но можно сочетанием с экшенами. Если поставить плагин Select, то выполнив его команду Live Object, можно получить выделение всех объектов в эффектами. В экшен можно записать эту команду и вызвать ее из скрипта. В скрипте сохранить выделение и обрабатывать каждый элемент массива.
 

_MBK_

Пикирующий бомбардировщик
12 лет на форуме
Сообщения
28 495
Реакции
9 392
Только скриптингом сделать не получиться, но можно сочетанием с экшенами. Если поставить плагин Select, то выполнив его команду Live Object, можно получить выделение всех объектов в эффектами. В экшен можно записать эту команду и вызвать ее из скрипта. В скрипте сохранить выделение и обрабатывать каждый элемент массива.
Это можно без плагина сделать но это не совсем то что надо