Назначение цвета направляющим
Описание проблемы
Иногда надо как-то отметить объект на полосе. Первое, что приходит в голову — обрамить его направляющими. А как потом отличить эти направляющие от других — ведь все направляющие в макете одного цвета?
Но возможности скриптинга позволяют менять цвет направляющих, почему бы не воспользоваться этой возможностью?
Вот скрипт, решающий эту задачу.
Добавление направляющих другого цвета вокруг объекта
Выделите один или несколько объектов и запустите скрипт.
Появится меню «Обрамление направляющими».
После выбора цвета и щелчка на клавише «ОК» вдоль геометрических границ объекта появятся направляющие. Они будут размещены на слое «Guides».
Изменение цвета направляющих
Другое применение скрипта — изменение цвета выделенных направляющих.
После запуска появится меню, теперь оно будет называться «Цвет направляющей».
После щелчка на клавише «ОК» цвет направляющих изменится.
Свой цвет для направляющих на мастер-странице
В меню панели Pages есть строка Hide Master Items, эта опция позволяет отключать отображение на экране элементов мастер-страниц. Но если на мастер-странице использовать направляющие другого цвета, элементы мастер-страницы можно видеть без использования этой опции.
Используемый набор образцов цвета
Перечень цветов — из известного скриптописателям стандартного списка UIColors, определенные там образцы цвета можно увидеть в перечне любого из выпадающих меню панели Colors закладки Guides&Pasteboards окна Preferences.
Удаление направляющих
В программе в выпадающем списке цветов первая позиция называется «Удалить направляющие».
Она предусмотрена для удаления нарисованных ранее этим скриптом направляющих вокруг выделенного объекта/объектов или удаления любых направляющих.
Выделите объект, вокруг которого ранее этим скриптом нарисованы направляющие, или направляющие, которые надо удалить, запустите скрипт, выберите первую строку в выпадающем меню и щелкните на кнопке ОК.
Ошибка версии CS3 (5.0)
На левой стороне разворота нарисуйте объект и запустите этот скрипт. Вертикальные направляющие окажутся на правой стороне.
Так что, к сожалению, для версии CS3 этот скрипт правильно работает только в документах с отключенной опцией Facing Pages или на правых страницах разворотов. (Возможно, последующие обновления устранили этот недочёт, но у меня без дела есть на машине только релиз 5.0)
В версии CS4 этой ошибки нет.
21.03.2010
Михаил Иванюшин
Ivanyushin#yandex.ru
Скачать скрипт NewColorForGuides
Описание проблемы
Иногда надо как-то отметить объект на полосе. Первое, что приходит в голову — обрамить его направляющими. А как потом отличить эти направляющие от других — ведь все направляющие в макете одного цвета?
Но возможности скриптинга позволяют менять цвет направляющих, почему бы не воспользоваться этой возможностью?
Вот скрипт, решающий эту задачу.
Добавление направляющих другого цвета вокруг объекта
Выделите один или несколько объектов и запустите скрипт.
Появится меню «Обрамление направляющими».
После выбора цвета и щелчка на клавише «ОК» вдоль геометрических границ объекта появятся направляющие. Они будут размещены на слое «Guides».
Изменение цвета направляющих
Другое применение скрипта — изменение цвета выделенных направляющих.
После запуска появится меню, теперь оно будет называться «Цвет направляющей».
После щелчка на клавише «ОК» цвет направляющих изменится.
Свой цвет для направляющих на мастер-странице
В меню панели Pages есть строка Hide Master Items, эта опция позволяет отключать отображение на экране элементов мастер-страниц. Но если на мастер-странице использовать направляющие другого цвета, элементы мастер-страницы можно видеть без использования этой опции.
Используемый набор образцов цвета
Перечень цветов — из известного скриптописателям стандартного списка UIColors, определенные там образцы цвета можно увидеть в перечне любого из выпадающих меню панели Colors закладки Guides&Pasteboards окна Preferences.
Удаление направляющих
В программе в выпадающем списке цветов первая позиция называется «Удалить направляющие».
Она предусмотрена для удаления нарисованных ранее этим скриптом направляющих вокруг выделенного объекта/объектов или удаления любых направляющих.
Выделите объект, вокруг которого ранее этим скриптом нарисованы направляющие, или направляющие, которые надо удалить, запустите скрипт, выберите первую строку в выпадающем меню и щелкните на кнопке ОК.
Ошибка версии CS3 (5.0)
На левой стороне разворота нарисуйте объект и запустите этот скрипт. Вертикальные направляющие окажутся на правой стороне.
Так что, к сожалению, для версии CS3 этот скрипт правильно работает только в документах с отключенной опцией Facing Pages или на правых страницах разворотов. (Возможно, последующие обновления устранили этот недочёт, но у меня без дела есть на машине только релиз 5.0)
В версии CS4 этой ошибки нет.
21.03.2010
Михаил Иванюшин
Ivanyushin#yandex.ru
«Ошибка версии CS3 (5.0)
На левой стороне разворота нарисуйте объект и запустите этот скрипт. Вертикальные направляющие окажутся на правой стороне.
Так что, к сожалению, для версии CS3 этот скрипт правильно работает только в документах с отключенной опцией Facing Pages или на правых страницах разворотов. (Возможно, последующие обновления устранили этот недочёт, но у меня без дела есть на машине только релиз 5.0)»
Строка 128:
app.activeDocument.viewPreferences.rulerOrigin = RulerOrigin.spineOrigin;
Меняем на:
app.activeDocument.viewPreferences.rulerOrigin = RulerOrigin.spreadOrigin;
и скрипт работает правильно, даже если объект расположен на монтажном столе
Спасибо, полезный совет.
Я взял за основу стандартный скрипт добавления направляющих, но эта строка осталась без изменений.
В этом скрипте есть одна избыточность — нет нужды вызывать скрипт, если надо стереть выбранные направляющие, для этого есть клавиша ‘Delete’. 🙂
И на мой взгляд, не хватает возможности удалять все направляющие.
Такой вопрос: есть ли смысл изменить алгоритм работы скрипта — удалять все направляющие, если в случае запуска его ничего не выбрано?
Иногда хочется их все стереть, и начать разметку снова.
Кто чем пользуется для решения этой, простой с точки зрения написания скрипта, задачи?
«Кто чем пользуется для решения этой, простой с точки зрения написания скрипта, задачи?»
Быстро удалить все направляющие на текущем развороте (без скрипта).
cmd(ctrl)+opt(alt)+G, Delete