[ID CC-CC2022] Скрипт для InDesign показать количество выбранных пустых фреймов

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

1kuperster

Участник
Топикстартер
Сообщения
51
Реакции
1
кто нибудь знает подобный скрипт скрипт или плгин. Где то встречал но не помню.
 
Берем приведенный там скрипт и слегка допиливаем напильником:
Код:
var count=0;
var myStories = app.activeDocument.stories.everyItem().getElements(); 
for (i = myStories.length - 1; i >= 0; i--){ 
    var myTextFrames = myStories[i].textContainers; 
    for (j = myTextFrames.length - 1; j >= 0; j--)    { 
        if (myTextFrames[j].contents == ""){ 
            count++;
        } 
    } 
} 
alert("Has "+count+" empty frames!");
 
Текстовый фрейм, а надо графический фрейм. Он показывает фреймы во всём документе а мне надо только выбранные.
 
Для того, чтоб только выделенные были, наверное, строку
var myStories = app.activeDocument.stories.everyItem().getElements();
надо заменить на
var myStories = app.selection;
а вот как проверить критерий пустоты фрейма, что-то сходу и не соображу 'hmmm'
 
как обозначается фрейм с линком(связями)?
 
Итого:
Код:
var count=0;
var myStories = app.selection;
for (i = myStories.length - 1; i >= 0; i--){
   
        if (myStories[i].allPageItems.length == 0){
            count++;
        }
   
}
alert("Has "+count+" empty frames!");
 
  • Спасибо
Реакции: 1kuperster
Статус
Закрыто для дальнейших ответов.