[ID CC-CC2022] Поиск фрейма по размерам

  • Автор темы Автор темы Slx1
  • Дата начала Дата начала

Slx1

Топикстартер
15 лет на форуме
Сообщения
946
Реакции
106
Коллеги, добрый день!

Подскажите плз, есть ли способ поиска (если и замены — супер) фрейма по размеру?

Может скрипт какой?

Большое спасибо за любую помощь
 
способ есть, только не понятно что и на что менять нужно :)

var gb = app.activeDocument.selection[0].geometricBounds; // выделенный фрейм
// узнаем размер
var width = gb[3] - gb[1]
var height = gb[2] - gb[0]

ну и дальше проверяем соответствует ли имеющийся размер искомому и меняем
 
Ну например выделенный фрейм (размеры) ищем во всем документе и удаляем.. ?
 
Ну например выделенный фрейм (размеры) ищем во всем документе и удаляем.. ?
ээээ... зачем выделенный фрейм искать во всем документе? :)
Перефразируйте пож-та задачу. Я конечно могу пованговать на предмет "найти во всем документе фреймы размером 21х14 мм и удалить их...", но куда логичнее вам самому свою хотелку озвучить.
 
"найти во всем документе фреймы размером 21х14 мм и удалить их...".
в данном случае, именно так))

ну вот в документе полно фреймов которые раньше были на мастерах, потом их оторвали (что то там с ними делали) и теперь их надо удалить (вместе с содержимым), единственное что у них всех теперь общего это размер (хотя бы так), + вполне возможно, что есть фреймы по размеру такому же но их удалать не надо
хотелось бы механиз как наприме в найти/заменить текст. с похожим функционалом (ну чтобы "найти далее/удалить все найденное")

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

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

Правда я пока не вижу универсального способа поиска "мусора" который может и "не мусор вовсе" .
 
Нужные фреймы, оторванные от мастеров, в наличии или их нет?

на мастерах?.. когда как
могли просто нарисовать на полосе и потом все содержимое сдублировать ....раз, что то там поменять.... это не подощло теперь надо удалять во всем доке
 
хотя бы поиск по размерам...).
вы же сами сказали, что размер не униерсальный параметр...
скрипт может найти ВСЕ заданного размера!
как вариант - пребирать эти элементы, но это не панацея

в дефолтных скриптах есть пример - select objects
еще можно попробовать вычленять "мусор" через стандартный find|change (object)

но при озвученных хотелках только человеческий глаз сможет определить что нужно оставить, а что удалить... imho
 
вы же сами сказали, что размер не униерсальный параметр imho

нет нет, в данном случае это самый универсальный.... координаты и что то еще могут поменяться
селек обжект разве ищет по размерам?
 
нет нет, в данном случае это самый универсальный.... координаты и что то еще могут поменяться
селек обжект разве ищет по размерам?
нет, селект это только селект! дальше выясняются размеры.
вы же сами говорили - "вполне возможно, что есть фреймы по размеру такому же но их удалать не надо"
мы возвращаемся к началу - как объяснить скрипту, что "вот этот квадрат удаляй, а вот этот с таким же размером не удаляй"?
 
нет, селект это только селект! дальше выясняются размеры.
вы же сами говорили - "вполне возможно, что есть фреймы по размеру такому же но их удалать не надо"
мы возвращаемся к началу - как объяснить скрипту, что "вот этот квадрат удаляй, а вот этот с таким же размером не удаляй"?

а, в этом смысле... ну да....
хотелось бы механизм как в поске по куску текста в поиск/замена. — искать далее/или найти все
как то так что ли

на худой конец подойдет просто удаление с таким же размером (можно предваритешльно найти то что удалть не нужно и залочить/скрыть)
 
там разве есть размер?

например у меня прозрачный фрейм с текстом....?

в данном случае можно попробовать найти "текстовые фреймы без заливки" (возможно у вас описан стиль текста, это тоже в параметрах поиска можно упомянуть) - поиск - перебором удалять

вы либо пример наглядный какой приведите, либо как-то систематизируйте пожелания.
пока это выглядит как "нужен скрипт который будет что-то находить и удалять".
 
в данном случае можно попробовать найти "текстовые фреймы без заливки".
там таких 95% верски))) по стилю тоже не прокатит слишком много переборов...

думаю конкретика такая: найти все фреймы с размерами как в выделенном и удалить их (если нельзя выделить на всех страницах)

прошу извинения на путиницу
 
@Slx1, ну а кто мешает этим фреймам на мастере задать свой стиль объекта, а потом их искать обычным поиском с указанием этого стиля?

upload_2018-2-14_16-46-51.png
 
и это может быть не только фреймы с мастеров... к сожалению