скрипт Smart Align и CS2 (для уважаемого VD)

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

jotto

Участник
Топикстартер
Сообщения
19
Реакции
0
скрипт стопорится по данным ExtendScriptTool на строке
function getBounds(obj) {
у меня 100% зависание вызывает применение "центр" скрипта к нескольким растровым и векторным объектам одновременно, в других случаях закономерность выявить не удалось... :(
иногда срабатывает иногда нет
Если возможно то прошу помочь, этот набор скриптов для меня очень нужен
 

rpv

Участник
Сообщения
328
Реакции
1
Ответ: скрипт Smart Align и CS2 (для уважаемого VD)

при некоторых условия - то ли при большом кол-ве объектов, то ли еще почему - этот скрипт у меня вешает люстру намертво (забавное предложение вышло :) ).
 

vd

Участник
Сообщения
128
Реакции
0
Ответ: скрипт Smart Align и CS2 (для уважаемого VD)

при некоторых условия - то ли при большом кол-ве объектов...
при большом количестве объектов в группах или под масками, скорее всего. т.к. скрипт использует рекурсивный поиск границ объекта, то скорее всего "сырой" скриптовый движок иллюстратора прохлопывает stack overflow. :) и все тупо виснет.

нужны оптимизационные алгоритмы для работы с большим количеством объектов. вот. 'opa!)'
 

vd

Участник
Сообщения
128
Реакции
0
Ответ: скрипт Smart Align и CS2 (для уважаемого VD)

Короче, провел пару краш тестов. Иллюстратор погружается в глубокие раздумья, когда для выравнивания ему попадается объект с большим количеством подуровней, т.е. группа в группе, а та в свою очередь содержит группу и т.д. (естественно с масками та же история). Сколько подуровней вытягивает не разбирался. Так что возьмите на заметку.

Для устранения проблеммы нужно перерабатывать алгоритм.
 

jotto

Участник
Топикстартер
Сообщения
19
Реакции
0
Ответ: скрипт Smart Align и CS2 (для уважаемого VD)

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