[AI CC-CC2022] Пакетная обработка (изменение размера монтажной области)

  • Автор темы Автор темы Sun4es
  • Дата начала Дата начала
Чтобы не создавать новую тему,задам вопрос здесь.
Можно ли создать скрипт выполняющий команду ,,Удалить пустой(ые) артборд(ы),,
(Delete Empty Artboards)?
Заранее благодарю.
Да :)
 
Последнее редактирование:
  • Спасибо
Реакции: mnemonix, ITIT и Chiga
Чтобы не создавать новую тему,задам вопрос здесь.
Можно ли создать скрипт выполняющий команду ,,Удалить пустой(ые) артборд(ы),,
(Delete Empty Artboards)?
Заранее благодарю.
да, конечно
 

Не по теме:
Только в русском языке отрицание отрицания = отрицание, утверждение отрицания=отрицание, отрицание утверждения=отрицание и утверждение утверждения = отрицание :D
 
Последнее редактирование:

Не по теме:
Только в русском языке отрицание отрицания = отрицание, утверждение отрицания=отрицание и утверждение утверждения = отрицание :D
для саркастической посылки, я бы использовал тройное утверждение: "да да, конечно" %))
 
,,Да,да конечно,, теперь знаю.😀


Код:
target illustrator

function test() {
    var doc = app.activeDocument, thisBoard, selectedObjects;
    doc.selection = null;
    for (var i = doc.artboards.length - 1; i >= 0; i--) {
        thisBoard = doc.artboards[i];
        if (doc.artboards.length > 1) {
            doc.artboards.setActiveArtboardIndex(i);
            selectedObjects = doc.selectObjectsOnActiveArtboard();
            if (doc.selection.length < 1 || doc.selection == null) {
                thisBoard.remove();
            }
        }
    }
};

test();
 
вот интересно, просто
if (doc.selection.length) {...}
сработает?.. - надо попробовать)
 
наоборот конечно
if (! doc.selection.length) {...}
 
Работает конечно, только #target пишется через решетку