[AI CC-CC2022] Почему Подвисает Ai СС

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
Здравствуйте г-да...!
В чем проблема подскажите плиз...)))
Запускаю скрипт
В документе
20 слоев - все Ok
50 слоев - подвисает на 30 сек
100 слоев - зависает на пару минут
В итоге он конечно все равно выдает результат...., но чем больше слоев тем дольше думаети появляется вот такая картинка
Может ему чего то не хватает, памяти там или оперативки, или еще чего....
Причем подвисаетон так... - пройдет допустим 20 слоев он подвисает на время потом выдает результат
Ps первая картинка - момент подвисания вторая результат
 

Вложения

  • Untitled.jpg
    Untitled.jpg
    102.6 КБ · Просм.: 133
  • Untitled_1.jpg
    Untitled_1.jpg
    162.8 КБ · Просм.: 145
Последнее редактирование:
10 слоев там вообще моментом обрабатывает - никаких проблем, а вот больше 25 начинает думать....))))
 
а вот больше 25 начинает думать....)
То есть зависимость времени обработки от сложности файла вам ничего говорит?
Подсказываю: чем сложнее файл, тем больше занимает времени его обработка скриптом.
 
То есть зависимость времени обработки от сложности файла вам ничего говорит?
Подсказываю: чем сложнее файл, тем больше занимает времени его обработка скриптом.
Бинго...!!! Я тоже пришла к такому выводу г-н Dmitrij M )))
Я же спрашиваю чего ему не хватает - памяти оперативки, может видиокарту поставить (у меня там ее нет в этой машине). Или может он хочет чтоб ему поставили Core i9 вместо Core i7 .
 
Последнее редактирование:
Я же спрашиваю чего ему не хватает - памяти оперативки, может видиокарту поставить (у меня там ее нет). Или может он хочет чтоб ему поставили Core i9 вместо Core i7
Понаблюдайте менеджер процессов во время выполнения операции, увидите, что именно нагружено больше всего. И этому делайте апгрейд.
 
уже наблюдала через диспетчер и через AIDA 64.... процессор нагружен от силы на 25%
 
вот в этом месте спотыкается....начинает по очереди все перебирать и глючит в какой то момент ))))
Код:
for (var lr=0;lr<app.activeDocument.layers[0].layers.length;lr++)
{
for (var lc=0;lc<app.activeDocument.layers[0].layers.length;lc++) app.activeDocument.layers[0].layers[lc].locked=true;
var doc=app.activeDocument.layers[0].layers[lr];
doc.locked=false;

  app.redraw();
  var compaunded=false;

       app.redraw();
       app.executeMenuCommand("selectall")
       app.redraw();

       app.doScript ("Divide", "PathFinder")
       app.redraw();



}
 
Последнее редактирование:
Зачем перебирать по одному, чтобы замкнуть в итоге все?

а как по другому..?
 
мне надо чтоб он перебирал каждый слой по очереди и делал на каждом слое Divide ))))
Других вариантов я тут не вижу ..))))
 
А нельзя ли вот так?
JavaScript:
var doc = app.activeDocument;
for (var lr=0;lr<doc.layers[0].layers.length;lr++)
{
doc.selection = null;
doc.layers[0].layers[lr].hasSelectedArtwork=true;
app.doScript ("Divide", "PathFinder")
}
Ну и redraw() напихать по желанию...
 
Последнее редактирование:
А нельзя ли вот так?
JavaScript:
var doc = app.activeDocument;
for (var lr=0;lr<doc.layers[0].layers.length;lr++)
{
doc.selection = null;
doc.layers[0].layers[lr].hasSelectedArtwork=true;
app.doScript ("Divide", "PathFinder")
}
Ну и redraw() напихать по желанию...
ну так он вообще повис конкретно.... уже на 5 слое....)))
 

Вложения

  • Untitled.jpg
    Untitled.jpg
    253.4 КБ · Просм.: 117