Расстановка линий в многоколоночных фреймах
Данный скрипт автоматически расстанавливает линии в межколоночном пространстве многоколоночных фреймов. Особенностью скрипта является расстановка линий с учетом других объектов, находящихся на полосе. Линии их не перекрывают, а прерываются в нужных местах. Обрабатываются все фреймы выделенной Story. Реализована функция удаления расставленных линий. Это может потребоваться, когда расположение объектов на полосе поменялось.
Перед запуском скрипта необходимо создать объектный стиль для линий, который потом выбирается из диалогового окна. Параметр Отступы от объектов задает зазор между концом линии и объектом.
Ограничения:
1. Скрипт будет некорректно расстанавливать линии, если обтекаемые линией объекты повернуты на N градусов (на рисунке выше — красная линия).
2. Неправильная расстановка линий будет и в случае с многоколоночными фреймами, повернутыми на N градусов.
К счастью таких случаев в практике немного.
Скрипт будет полезен при разработке изданий, в которых большой объем ручной работы по расстановке межколоночных линий.
Скрипт написан на кроссплатформенном языке JavaScript, работоспособность проверена в InDesign CS3-CS4, Windows XP.
Автор: Борис Кащеев
boriskasmoscow{барбоска}gmail.com
4 комментария »
1 Pingbacks »
-
[…] скрипт расстановки вертикальных линий между колонками фрейма (скажем прямо, программистам […]
Насколько я понял, данный скрипт, в отличие от скрипта Батушева от 15.08.2004 расставляет линейки во всей цепочке фреймов данного материала. Или я ошибаюсь?
Скрипт расставляет линейки во всей цепочке фреймов, причем фреймы могут быть с разным числом колонок. Главное отличие от скрипта Батушева — обтекание линиями объектов страницы (напр. граф. модулей), которые располагаются с пересечением межколоночного пространства.
Хорошо бы еще скрипт запоминал последние настройки.
Пишите еще пожелания, в следующей версии скрипта буду учитывать.