Home » Скрипты

Расстановка линий в многоколоночных фреймах

12 Март 2009 5 Comments

Данный скрипт автоматически расстанавливает линии в межколоночном пространстве многоколоночных фреймов. Особенностью скрипта является расстановка линий с учетом других объектов, находящихся на полосе. Линии их не перекрывают, а прерываются в нужных местах. Обрабатываются все фреймы выделенной Story. Реализована функция удаления расставленных линий. Это может потребоваться, когда расположение объектов на полосе поменялось.

Диалоговое окно скрипта

Диалоговое окно скрипта

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

Пример

Ограничения:

1. Скрипт будет некорректно расстанавливать линии, если обтекаемые линией объекты повернуты на N градусов (на рисунке выше – красная линия).
2. Неправильная расстановка линий будет и в случае с многоколоночными фреймами, повернутыми на N градусов.

К счастью таких случаев в практике немного.

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

Скрипт написан на кроссплатформенном языке JavaScript, работоспособность проверена в InDesign CS3-CS4, Windows XP.

Автор: Борис Кащеев

boriskasmoscow{барбоска}gmail.com

Скачать скрипт

5 Comments »

  • Maxbor said:

    Насколько я понял, данный скрипт, в отличие от скрипта Батушева от 15.08.2004 расставляет линейки во всей цепочке фреймов данного материала. Или я ошибаюсь?

  • admin (author) said:

    Скрипт расставляет линейки во всей цепочке фреймов, причем фреймы могут быть с разным числом колонок. Главное отличие от скрипта Батушева – обтекание линиями объектов страницы (напр. граф. модулей), которые располагаются с пересечением межколоночного пространства.

  • Дважды эффективный InDesign | designgu.ru said:

    [...] скрипт расстановки вертикальных линий между колонками фрейма (скажем прямо, программистам [...]

  • nobelfaik said:

    Хорошо бы еще скрипт запоминал последние настройки.

  • admin (author) said:

    Пишите еще пожелания, в следующей версии скрипта буду учитывать.

Leave your response!

You must be logged in to post a comment.