[AI CC2023] Скрипт по созданию монтажек из линков

KDbled

Участник
Топикстартер
Сообщения
142
Реакции
38
Доброго.

Есть файл .ai, в него накидана куча других линков .ai
Нужно под каждый линк сделать монтажку и обозвать её именем файла.

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

Drawer

Участник
Сообщения
1 755
Реакции
775
  • Спасибо
Реакции: Aberdeen, KDbled и Chiga

densen

15 лет на форуме
Сообщения
751
Реакции
639
Почему при объектов >= 100 миссия провалена? Речь о лимите артбордов?
Этот скрипт отсюда, я на него сослался в компиляции. Надо у Гада спросить, почему он, гад, установил лимит =)

Update: Да, это лимит в 100 артбордов.
2017 год: In the current version of Illustrator, designers are limited to 100 artboards within a single file.
 
Последнее редактирование:

creold

Сергей Осокин
Сообщения
28
Реакции
36
Это давно не актуально =) Но лимит учитывать конечно надо, предохраняя юзеров разных версий Илла от ошибки. Только я бы переделал так первый блок кода.

JavaScript:
if (app.documents.length !== 0) {
    var doc = app.activeDocument;
    var isNewСС = parseInt(app.version) >= 22; // CC 2018 (v22)+
    if (doc.selection.length > 0) {
        if ((doc.selection.length < 100 && !isNewСС) ||
             (doc.selection.length < 1000 && isNewСС)) {
            remove_artboards_afore();
            make_artboards_for_selection();
            doc.artboards.getByName("delete").remove();
        } else {
      // Лимит СС 2018+ 1000 артбордов, ниже - 100 артбордов
            alert("Количество объектов выше лимита артбордов версии Иллюстратора, миссия провалена :(")
        };
    } else {
        alert("Нет выделенных объектов, миссия провалена :(")
    };
} else {
    alert('Нет открытых документов');
};
 
  • Спасибо
Реакции: Drawer, ITIT и densen