[AI CS4-CS6] Скрипт на тест. Выделяет на всех артбордах клип-маски, по контуру артборда

Статус
Закрыто для дальнейших ответов.

Drawer

Участник
Топикстартер
Сообщения
1 802
Реакции
794
Собственно вот сам скрипт.
Что делает:
Выделяет на всех артбордах клип-маски, контур
которых совпадает с границей артборда в пределах,
заданных переменной [delta] в pt

Что нужно:
1. Замечания по работе скрипта, если вдруг кто возьмет на тест, если не сложно с примером файла на котором он отработал не корректно :)
2. Если кто заметит ошибку в коде или подскажет как сделать лучше, будет здорово... до этого под Illustrator скриптов не писал и вообще яву почти не знаю:)
Сам пробовал под CS6 про остальные версии не скажу.
 

Drawer

Участник
Топикстартер
Сообщения
1 802
Реакции
794
Не освоился еще с форумом.. просьба перенести тему в скриптинг.
 

justcoder

Участник
Сообщения
182
Реакции
4
он не выделяет, а показывает инфо
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 212
Реакции
10 848
Рома имеет в виду, что язык, на котором вы собираетесь писать, называется "яваскрипт", от "явы" он отличается весьма существенно. Меньше, чем сама ява от си, но больше, чем си от С++
 

Drawer

Участник
Топикстартер
Сообщения
1 802
Реакции
794
Последнее редактирование:

justcoder

Участник
Сообщения
182
Реакции
4
а зачем он нужен, где вы его применяете?
 

Drawer

Участник
Топикстартер
Сообщения
1 802
Реакции
794
а зачем он нужен, где вы его применяете?
Как пример файл pdf созданный иллюстратором версией выше чем CS6 и открытый в нем для редактирования содержит кучу таких клип-масок которые это затрудняют. Либо файл создан в другой программе (один раз прислали буклет сделанный без вылетов за поле обреза в автокаде, чуть ли не каждый объект был с такой маской :) ).
В принципе в скрипт можно добавить их отмену и удаление, но пока так, дабы не навредить... чтобы видно было сначала что удаляется.
 
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 212
Реакции
10 848

Drawer

Участник
Топикстартер
Сообщения
1 802
Реакции
794
Вообще то если кому интересно ноги этой темы растут отсюда
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 212
Реакции
10 848
Рома, ты устанешь искать справедливость, она укусит тебя за задницу. '))'
В этой теме вам предложили кошерное решение, зачем изобретать индусский велосипед из спичек и желудей?
 

Drawer

Участник
Топикстартер
Сообщения
1 802
Реакции
794
кошерное решение
Решение для того вопроса который поднимался в теме про вылеты, действительно великолепно работает :)
Это решение немного для других целей :) не кошерных.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 212
Реакции
10 848
для других целей :) не кошерных.
Тогда, возвращаемся к вопросу
а зачем он нужен, где вы его применяете?
Слегка поясняю, почему ответ выглядит странно
При открытии в CS6 файла, созданного в более поздней версии, по понятным причинам Private Data выкидывается в мусор и используется чистый PDF, если он, конечно, был предусмотрен при сохранении. Таким образом, предложенный в той теме вариант является самым кошерным и в этом случае. Тогда, повторяю, зачем и зачем и зачем и зачем? 'hmmm'
 

Drawer

Участник
Топикстартер
Сообщения
1 802
Реакции
794
зачем и зачем и зачем
Неужели Вам удобно редактировать макет на котором чуть ли не к каждой букве на нем применена такая маска? Каким образом в этом случае поможет экшн из акробата??
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 212
Реакции
10 848
Каким образом в этом случае поможет экшн из акробата??
Обработать PDF в акробате (как специально предназначенной для этого программе) а потом импортировать в AI
Каждая программа должна обрабатывать собственный формат данных, разве это не логично?
А когда вы пытаетесь открыть AI более старшей версии в CS6 вы фактически совершаете противоестественное действие и делаете под него костыль
 

Drawer

Участник
Топикстартер
Сообщения
1 802
Реакции
794
Обработать PDF в акробате
Это как и зачем?
Допустим мне прислали макет в pdf созданный в версии выше фрилансером, до которого по некоторым причинам не достучаться. На нем все как надо, только необходимо скорректировать цвет градиента на фоне, поменять пару картинок, подвинуть текст, дорисовать штамп под вырубку и т.д.
1. Как по Вашему мне обработать его в акробате, чтобы при импорте там не было 35 масок, которые мешают выделять нужные объекты? Или Вы предлагаете проделать все выше перечисленное в акробате? Ну.. тогда скрипт не нужен:) да... да и иллюстратор тоже'))'
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 212
Реакции
10 848
Ну.. тогда скрипт не нужен:) да... да и иллюстратор тоже'))'
Ну вот, наконец-то вы начали мыслить в правильном направлении ;)
Ai актуальной версии должен обрабатываться в иллюстраторе, PDF - в акробате. Как минимум, никаких скриптов (которые, как я уже говорил не особо корректно с масками работают), изобретать не надо, умные люди все давным давно придумали за вас. ;) Скорректировать цвет градиента и картинки поменять - тоже вполне акробатовская задача. Хотя штамп, конечно, отрисовывать в иллюстраторе лучше.
 
Статус
Закрыто для дальнейших ответов.