Скрипт выделяющий все фреймы в публикации находящиеся на одном слое

  • Автор темы Автор темы KingOF
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

KingOF

Участник
Топикстартер
Сообщения
39
Реакции
0
Добрый день!
Есть ли скрипт выделяющий все фреймы в публикации находящиеся на одном слое, для приведения этих фреймов к одному размеру?

Проблема. Есть публикация в которой много разных модулей, нужно привести их к одному размеру, ID позволяет выделять фреймы только на развороте,
пробовал все фреймы сгрупировать на слоях, по размерам, так ID не позволяет выделить все фреймы в публикаци на одном слое.

Знаю, что есть скрипт приводящий фреймы к одному эталонному размеру, но опять же все упирается в возможность выделения только на развороте, а если разворотов 40
 
Ответ: Скрипт выделяющий все фреймы в публикации находящиеся на одном слое

На мой взгляд, проблема в том, что задача не четко сформулирована.
Зачем выделять все фреймы в работе? Причем здесь ограничение, что можно выделить фреймы только на развороте? Если известен размер, к которорму надо привести фреймы в работе, и есть критерий, по которому их можно найти, то надо не стремиться выделить их все сразу, а просто поочередно выбирать и устанавливать нужный размер.
Разве не так?
 
Ответ: Скрипт выделяющий все фреймы в публикации находящиеся на одном слое

Сформулировал как мог, уж извините.:)
Если тупо выделять каждый фрейм и приводить его к нужному размеру, я тогда не понимаю, зачем вобще нужны скрипты.

По-моему они и нужны, для того чтобы заменять механическую рутинную работу на автоматическую. Нет у меня времени этим заниматься, поэтому и спросил.

А разворот тут при том, что выделить объекты я могу только на активном развороте, следовательно, одно и тоже действие мне придеться совершить столько раз, сколько разворотов в публикации. А если еще это помножить на количество фреймов разных размеров на одном развороте (например, на одной странице 10 модулей размером 6 на 4 см, 5 размером 13 на 4, и 6 размером 13 на 2 см) то вообще кошмар!
 
Ответ: Скрипт выделяющий все фреймы в публикации находящиеся на одном слое

Если тупо выделять каждый фрейм и приводить его к нужному размеру, я тогда не понимаю, зачем вобще нужны скрипты.

именно скрипт этим и займется...
 
Ответ: Скрипт выделяющий все фреймы в публикации находящиеся на одном слое

Skvoznyak сказал(а):
именно скрипт этим и займется...

Ну дык правильно! Так есть такой скрипт то?
 
Ответ: Скрипт выделяющий все фреймы в публикации находящиеся на одном слое

Я что, на китайском чтоли говорю?
 
Ответ: Скрипт выделяющий все фреймы в публикации находящиеся на одном слое

Я что, на китайском чтоли говорю?
Нет, просто не в теме.
 
Ответ: Скрипт выделяющий все фреймы в публикации находящиеся на одном слое

ну слава Богу, а то я уже было засомневался в своей членоразборчивости изъяснений :)
 
Ответ: Скрипт выделяющий все фреймы в публикации находящиеся на одном слое

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

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

PHP:
var myDocument = app.activeDocument;    
for (myCounter=0; myCounter<myDocument.pages.length; myCounter++)  
{  myPage=myDocument.pages[myCounter];      	
for (myCount=0; myCount<myPage.textFrames.length; myCount++)

{
myPage.textFrames[myCount].geometricBounds=
[ myPage.textFrames[myCount].geometricBounds[0],   			
myPage.textFrames[myCount].geometricBounds[1], 
myPage.textFrames[myCount].geometricBounds[0]+100,   			
myPage.textFrames[myCount].geometricBounds[1]+100 ];  	};      
}      		  

alert ("alles");

условно говоря, вот так
 
Ответ: Скрипт выделяющий все фреймы в публикации находящиеся на одном слое

спасиб
вечером гляну
 
Ответ: Скрипт выделяющий все фреймы в публикации находящиеся на одном слое

только он вообще все текстовые фреймы приводит к одному размеру, имейте в виду
 
Статус
Закрыто для дальнейших ответов.