П1.2. Общий вид палитры Actions в форме командных кнопок
|
Палитра Actions (Операции) (рис. П1.1) содержит набор команд в виде строк, которые раскрываются, если щелкнуть на треугольной стрелке вправо. Каждая команда открывает список параметров команды, если таковые имеются,
В левой колонке расположены поля, которые служат для включения или выключения отдельных команд, а рядом с ними поля для включения и отключения вывода диалоговых окон соответствующих команд.
В нижней части палитры расположены кнопки:
Однако палитра может иметь и другой вид — в режиме командных кнопок (рис. П1.2). Для того чтобы представить палитру в таком виде, необходимо открыть меню палитры и выполнить команду Button Mode (Представить в виде кнопок).
Для возврата в списочный режим палитры надо выполнить ту же команду повторно.
Изменение порядка команд в макрокоманде
Изменение порядка команд в списке палитры влечет за собой изменение и последовательность выполнения команд. Кроме того, команды одной макрокоманды можно перемещать в другие.
Для того чтобы изменить порядок команд, необходимо в списке палитры "захватить" строку команды и переместить ее в новое положение. Двойная линия отображает положение команды во время перемещения.
Изменение параметров макрокоманд
При своем создании макрокоманда получает имя и цвет, которым она будет отображаться, в режиме командных кнопок, и комбинацию клавиш для ее быстрого вызова. При необходимости в любой момент эти параметры можно изменить с помощью команды Action Options (Параметры операции), которая выводит на экран диалоговое окно, идентичное окну New Action (Новая операция), описание которого приводится в следующем разделе.
Создание и запись макрокоманд
Создание макрокоманды (action) заключается в том, что во время выполнения той или иной последовательности команд программа Adobe Illustrator запиеывает i порядок их выполнения и параметры, которые использовались каждой конкретной командой.
Таким образом можно записать любую последовательность команд и в дальнейшем использовать, сокращая время и, главное, усилия на выполнение рутинных операций, а также создавая "рукотворные" эффекты.
Разработка подобных макрокоманд открывает широкие возможности пользователям для приложения своих творческих сил. По назначению результат близок к модулям Plug-in, но создается легче и не требует специальных знаний.
Однако существуют и ограничения: некоторые команды и функции могут включаться в макрокоманды только с помощью записи (recording). Для включения в операцию команд, которые не могут быть записаны во время записи, следует использовать команду Insert Menu Item (Вставить пункт меню). Смотрите следующий раздел данной главы.
|
Nota Bene. Следует обратить внимание еще на одно очень существенное ограничение; Успех выполнения записанной макрокоманды с другим документом и в другое время, в значительной степени зависит от параметров этого документа (цветовой модели, выделенного объекта, активного слоя и т. д.), а также от текущих установок программы (например, цветов заливки и обводки и некоторых других).
|
П1.3. Пример записи нескольких действий в макрокоманду
|
Поскольку для того чтобы записать последовательность команд (рис. П1.3), их необходимо прежде всего выполнить, а в процессе работы Возможны ошибочные действия, то настоятельно рекомендуется проводить эксперименты с копиями (особенно это касается важных документов).
|
Nota Bene. Следует также иметь в виду, что при использований в качестве элементов макрокоманды команд Save As (Сохранить как) или Save a Copy (Сохранить копию) в диалоговых окнах этих команд не нужно вводить конкретные имена файлов.
|
Итак, для того чтобы создать макрокоманду методом записи (recording), необходимо открыть редактируемый -документ, вывести на экран палитру Actions (Операции), выбрать в ней набор макрокоманд и выполнить одно из следующих действий.
| Щелкнуть кнопку Create new action (Новая операция) (В) в нижней части палитры. |
| Выполнить команду New Action (Новая операция) меню палитры. |
В обоих случаях на экран будет выведено диалоговое окно New Action (Новая операция) (рис. П1.4), в котором можно присвоить имя макрокоманде (поле Name (Имя)), определить набор макрокоманд (список Set (Набор)) и комбинацию клавиш для ее запуска (поле function Key '(Функциональная клавиша)), а также выбрать один из семи цветов для отображения строки макрокоманды в палитре (список Color (Цвет)).
П1.4. Диалоговое окно New Action
|
Затем следует нажать кнопку Begin Record (Запись), после чего точка на этой кнопке станет красного цвета.
Теперь можно начинать выполнение команд, которые необходимо сохранить в макрокоманде. Если команда имеет диалоговое окно, то после установки необходимых значений следует нажать кнопку ОК. Если предполагается делать изменения настроек в процессе выполнения макрокоманды, то можно оставить значения по умолчанию, но и в этом случае следует обязательно нажать кнопку ОК. При выходе из диалогового окна по нажатию кнопки Cancel (Отменить) данная команда не записывается в макрокоманду.
Остановка записи происходит при нажатии на кнопку Stop Playing/Recording (Остановка выполнения/записи) в нижней части палитры Actions (Операции) (первая слева).
Вставка контуров
В программе Adobe Illustrator предусмотрена возможность включения в макропрограмму векторных контуров, созданных ранее. Для вставки векторных контуров их необходимо выделить, а затем выполнить команду Insert Selected Path .(вставить контур) меню палитры.
При выполнении Макрокоманды векторные контуры воссоздаются по сохраненным в макрокоманде параметрам (рис. П1.5).
П1.5. Параметры векторных контуров в составе макрокоманды
|
Вставка пунктов меню
Многие команды, которые не могут быть записаны во время исполнения (например, параметры рисующих инструментов, команды просмотра, команды установок по умолчанию и некоторые другие), можно включить в список макрокоманды с помощью команды Insert Menu Item (Вставить пункт меню) меню палитры.
Отличие такого включения от записи (recording) заключается в том, что в этом случае команда как таковая не выполняется, а следовательно, никакие параметры команды не фиксируются и, само собой разумеется, никакого действия на текущий документ не оказывается. Это в чистом виде операция программирования.
Во время выполнения макрокоманды (playing) для такой команды открывается соответствующее диалоговое окно, в котором пользователю необходимо определить свои собственные параметры или принять параметры по умолчанию и нажать кнопку ОК.
Методом вставки пунктов меню можно создавать макрокоманду достаточно быстро, если пользователь неплохо ориентируется в возможностях команд.
Для того чтобы вставить пункт меню в макрокоманду, необходимо выполнить следующие действия:
| определить место вставки в существующей макрокоманде: выделить имя макрокоманды в списке палитры, открыть и выделить команду, после которой будет вставлена новая команда; |
| выполнить команду Insert Menu Item (Вставить пункт меню) меню палитры, которая открывает одноименное диалоговое окно (рис. П 1.6). |
П1.6. Диалоговое окно Insert Menu Item
|
Для того чтобы определить нужную команду, можно открыть соответствующее меню и выбрать искомую команду, которая автоматически переносится в диалоговое окно. Если пользователь хорошо помнит названия команд, он может ввести несколько первых букв команды и нажать кнопку Find (Найти). Программа автоматически выведет первую подходящую команду. Если имелась в виду другая команда, то следует точнее определить Команду или найти ее вручную.
|
Nota Bene. Следует иметь в виду, что команды маню Edit (Правка), работающие с буфером обмена Clipboard Cut (Вырезать), Copy (Скопировать), Paste (Вставить), а также команды Undo (Отменить) и Clear (Очистить) необходимо набирать по буквам.
|
После нажатия кнопки ОК в списке макрокоманд появляется новая команда (рис. П1.7).
П1.7. Пример вставленной команды
|
Вставка остановок
Во время выполнения макрокоманды достаточно часто возникает необходимость прервать действие на какое-то время для того, чтобы осуществить действие, которое невозможно записать, например, выделить фрагмент изображения или сделать штрих одним из рисующих инструментов.
Продолжение работы макрокоманды осуществляется нажатием кнопки Иау Current Selection (Воспроизведение) в нижней части палитры (третья слева).
Чтобы не забыть о назначении паузы (остановки), рекомендуется сохранить короткое сообщение.
Для вставки остановки в список макрокоманды необходимо выполнить следующие действия:
| определить местоВставки остановки в существующей макрокоманде: выделить имя макрокоманды в списке палитры, открыть и выделить команду, после которой будет вставлена остановка; |
| выполнить команду Insert Stop (Вставить остановку) меню палитры, которая выводит на экран диалоговое окно Record Stop (Записать остановку) (рис. П1.8). |
П1.8. Диалоговое окно Record Stop
|
В поле Message (Сообщение) можно ввести произвольный текст, который будет выводиться при остановке макрокоманды. При установке флажка Allow Continue (Разрешить продолжение), в диалоговом окне-сообщении выводится кнопка Continue (Продолжить), как в примере на рис. П1.9.
П1.9. Пример вывода сообщения при остановке макрокоманды
|
Выполнение макрокоманд
Последовательность действий макрокоманды можно выполнять с любой команды и в любом сочетании (хотя и в одной последойательности). Кроме того, есть возможность выполнить только одну отдельную команду.
При необходимости любую команду можно исключить из выполнения. Для этого надо щелкнуть в самой левой колонке рядом с названием команды;
Удаление "галочки" означает исключение команды (рис. П1.10). Повторный щелчок возвращает команде "исполняемость".
П1.10. Пример включенных (с "галочками") и отключенных команд (без "галочек")
|
Если команда предполагает наличие диалогового окна, они может быть выведено для установки или изменения параметров. Если вывод диалогового
окна отключен, то программа будет Использовать текущие установки диалогового окна (а само окно выводиться не будет).
Для определения вывода на экран диалогового окна во время выполнения макрокоманды необходимо щелкнуть в столбце рядом с именем команды. Если в этой клеточке отображается пиктограмма диалогового окна, то диалоговое окно будет выводиться (рис. П1.11). Повторный щелчок отключает вывод диалогового окна.
|
Nota Bene. Следует иметь в виду, что в "кнопочном режиме" макрокоманда выполняется полностью (от начала до конца), разумеется, если она отлажена и действует.
|
П1.11. Пример с включенным (пиктограмма "диалоговое окно") и отключенным (без пиктограммы) выводами диалоговых окон
|
Применение макрокоманды к отдельному документу
Последовательность действий для применения макрокоманды к отдельному
документу может быть следующей:
1. Открыть необходимый документ.
2. Для того чтобы выполнить макрокоманду полностью, необходимо выделить имя макрокоманды, а если нужно начать выполнение макрокоманды не с начала, то нужно открыть и выделить команду, с которой следует начинать выполнение.
3. Для того чтобы запустить выполнение макрокоманды, можно воспользоваться кнопкой Play Current Selection (Воспроизведение) в нижней части палитры или командой Play (Воспроизведение) меню палитры.
Двойной щелчок на имени макрокоманду в палитре открывает диалоговое окно Actions Options (Параметры операции), которое идентично диалоговому окну New Action (Новая операция). Если же двойной щелчок производится 'при нажатой клавише <Ctrl>, то начинает выполняться макрокоманда от начала до конца.
Выбор объекта в процессе выполнения макрокоманды
Команда Select Object (Выделить объект) позволяет выделить конкретный объект в процессе выполнения макрокоманды. Однако прежде все необходимые-объекты следует "поименовать" с помощью поля Note (Комментарий) палитры Attributes (Атрибуты). Более подробная инф^ржаЦ^ об этом поле представлена в главе 15. Следует только обратить внимание, что для применения в макрокоманде имя объекта должно быть уникальным.
Для того чтобы выбрать объект, необходимо в процессе записи макрокоманды (recording) выполнить команду Select Object (Выделить объект) меню палитры. На экран выводится диалоговое окно Set Selection (Определить выделенный объект) (рис. П1.12), в котором следует ввести уникальное (неповторяющееся) имя объекта.
Флажок Case Sensitive (Учитывать регистр) обеспечивает учет регистра прописных и строчных символов в названии объекта.
Флажок Whole Word (Целое слово) исключает возможность совпадения имени объекта и части имени другого объекта.
П1.12. Диалоговое окно Set Selection
|
Выполнение отдельной команды в составе макрокоманды
Для того чтобы из всей последовательности команд в составе макрокоманды можно было выполнить одну, надо придерживаться следующего порядка:
1. Выделить команду, которую нужно выполнить.
2. Нажать клавишу <Ctrl>, а затем кнопку Play Current Selection (Воспроизведение) в нижней части палитры или при той же нажатой клавише дважды щелкнуть на выделенной команде.
Скорость выполнения макрокоманды
Сложная макрокоманда зачастую требует отладки, но в некоторых случаях не так легко определить место сбоя ввиду слишком быстрого выполнения конкретных команд. Если требуется этап отладки, то можно воспользоваться командой Playback Options (Режим выполнения) меню палитры. На экран выводится одноименное диалоговое окно (рис. П1.13), в котором путем установки переключателя Performance (Выполнение) можно определить скорость выполнения макрокоманды.
П1.13. Диалоговое окно Playback Options
|
| Accelerated (Быстрое) — принято по умолчанию и обеспечивает нормальную скорость, которая вполне приемлема для правильно работающей макропрограммы. |
| Step By Step (Пошаговое) — обеспечивает выполнение макрокоманды по шагам с прорисовкой изображения после завершения каждой отдельной команды. Такой режим требует от пользователя достаточно напряженного внимания, чтобы успеть зафиксировать неверные действия. |
| Pause For ... seconds (С остановками на ... секунд) — позволяет пользователю самому определить степень своего внимания и ввести время задержки в секундах между выполнением команд |
Редактирование макрокоманд
Запись макрокоманд можно дополнить при последующем редактировании, например, изменить порядок команд, изменить параметры команд, добавить новые команды, повторить имеющиеся команды, удалить команды, ставшие по разным причинам ненужными, и др.
Непосредственно используя палитру Actions (Операции), можно перенести любую макрокоманду в другой набор. Для этого необходимо захватить строку макрокоманды и перетащить ее в требуемый набор.
Таким же образом меняется порядок команд в макрокоманде.
Для записи дополнительной команды следует выделить команду, после которой Необходима вставка, а затем, нажав кнопку Begin Recording (Запись) в нижней части палитры, выполнить нужную команду или последовательность команд. Щелчок на кнопке Stop
Playing/Recording (Остановка выполнения/записи) прекратит запись.
Предусмотренная в палитре Actions (Операции) возможность повторения команд и макрокоманд очень полезна для редактирования самих макрокоманд и создания на их основе новых макрокоманд.
Для повторения команды или макрокоманды необходимо выбрать один из следующих способов:
| при нажатой кнопке <Alt> можно захватить и перетащить нужную команду или макрокоманду в новое положение в списке палитры; |
| выделить команду или макрокоманду и выполнить команду Duplicate (Повторить) меню палитры; |
| перетащить имя команды или макрокоманды на кнопку Create New Action (Новая операция) в нижней части палитры. |
Для выделения нескольких команд необходимо
использовать клавишу <Alt> или <Ctrl>.
Для изменения параметров команды достаточно дважды щелкнуть на строке команды и вызвать соответствующее диалоговое окно.
В любой момент можно удалить любую макрокоманду целиком или любую отдельную команду, входящую в любую макрокоманду. Для этого в списке макрокоманд следует выделить нужную (точнее, ненужную) макрокоманду или команду и нажать кнопку Delete selection (Корзина)
в нижней части палитры или выполнить команду Delete (Удалить) меню палитры.
Любое из этих действий откроет окно-запрос на удаление,
и после некоторого раздумья можно нажать кнопку ОК. Команда или макрокоманда
удаляется без запроса щелчком на кнопке Delete selection (Корзина)
при нажатой клавише <Alt>.
После более долгого раздумья можно решиться на удаления всех макрокоманд. Для этого необходимо выполнить команду Clear Actions (Очистить палитру) меню палитры и подтвердить свое решение;
Если все операции, созданные пользователем, становятся излишними, от них можно избавиться с помощью команды Reset Actions (Восстановить операции) меню палитры. Щелчок на кнопке Append (Добавить) в открывшемся диалоговом окне (рис. П1.14) добавит в палитру набор макрокоманд, поставляемых вместе с программой.
П1.14. Диалоговое окно-запрос на замену текущего набора макрокоманд
|
Сохранение, загрузка и замена набора макрокоманд
Поскольку нельзя бесконечно добавлять новые макрокоманды, в программе предусмотрена возможность создания наборов (sets) макрокоманд и сохранения их на диске в специальном файле с расширением atn. Это позволяет более рационально организовывать работу над разными проектами или разными типами изображений, а также передавать другим пользователям для обеспечения идентичной обработки объектов.
Наборы макрокоманд можно сохранять только целиком, отдельные макрокоманды или команды сохранять нельзя (если только они и не составляют набор).
|
Nota Bene. Следует иметь в виду, что обычно новые макрокоманды автоматически сохраняются в файле Default_Actlons.AIA (в Папке VAction Sets). При удалении этого файла (с целью восстановления исходных установок программы) будет удалён и набор макрокоманд, поэтому вполне разумно заранее сохранить макрокоманды в независимом файле.
|
Для того чтобы создать новый Набор макрокоманд, необходимо выполнить команду New Set (Новый набор) меню палитры или нажать кнопку Create New Set (Создать новый набор), расположенную в нижней части палитры Actions (Операции). В обоих случаях на экран выводится диалоговое окно (рис. П1.15), в котором требуется ввести имя набора или принять предлагаемое программой.
П1.15. Диалоговое окно New Set
|
Имя набрра можно в любой момент изменить, вызвав это же диалоговое окно командой Set Options (Задать параметры).
Для сохранения набора макрокоманд достаточно выделить необходимым набор и выполнить команду Save Actions (Сохранить операции) меню палитры. На экран будет выведено диалоговое окно Save (Сохранить), в котором можно присвоить имя набору макрокоманд (или оставить текущее) и определить папку для хранения.
Для замены текущего набора макрокоманд на ранее сохраненный выполните команду Replace Actions (Заменить операции) NffiW 'палитры.
Для загрузки нового набора макрокоманд, который добавится в конец списка текущих макрокоманд, следует выполнить команду Load Actions (Загрузить операции) меню палитры. В результате откроется диалоговое окно Load (Загрузить), в котором можно выбрать файл с расширением atn.
Пакетная обработка документов
Под пакетной обработкой подразумевают применение идентичных Преобразований к целому ряду документов ("пакету"). В этом случае достаточно указать папку с такими документами, запустить выполнение макрокоманды, и программа (при условии правильности макрокоманды) обработает их в автоматическом режиме, i
Для начала пакетной обработки множества документов с помощью одной макрокоманды необходимо выполнить команду Batch (Пакетная обработка) меню палитры. На экран выводится диалоговое окно Batch (Пакетная обработка), в котором можно выбрать исходную папку, макрокоманду и целевую папку (рис. П1.16).
П1.16. Диалоговое окно Batch
|
В группе Play (Выполнить) расположены два списка, в которых происходит . выбор набора макрокоманд (список Set (Набор)) и конкретной макрокоманды (список Action (Операция)).
В группе Source (Источник) представлена кнопка Choose (Выбрать), которая позволяет определить папку-источник документов, предназначенных для пакетной обработки. Лишних документов в этой папке быть не должно. Невозможность создавать списки документов, предназначенных для пакетной > обработки, — существенное ограничение весьма полезной функции, поскольку нужно заводить специальную папку и переписывать туда-документы для пакетной обработки.
Флажок Override Action "Open" Commands (Игнорировать команды "Сохранить в") следует установить, если необходимо предотвратить сохранение обработанных документов в папках, установленных по умолчанию в диалоговых окнах команд Save As (Сохранить как) и Save a Copy (Сохранить копию).
Флажок Include All Subdirectories (Включить все подкатологи) позволяет обрабатывать документы, расположенные во вложенных папках.
Группа Destination (Результат) служит для определения конечного назначения документов после обработки, в раскрывающемся списке можно выбрать следующие варианты:
| вариант None (He сохранять) позволяет оставлять файлы открытыми и не сохранять внесенные изменения; |
| вариант Save and Close (Сохранить и закрыть) обеспечивает сохранение в текущей папке; |
| вариант Folder (Папка) позволяет определить иную папку для сохранения обработанных документов. Здесь также используется кнопка Choose (Выбрать) для выбора нужной папки. |
При выборе варианта Folder (Папка) следует установить флажок Override Action "Save In" Commands (Игнорировать команды "Сохранить в"), который обеспечит исключение папок, установленных по умолчанию в командах Save As (Сохранить как) и Save a Copy (Сохранить копию), в качестве мест для хранения обработанных документов.
При установке флажка Override Action "Export" Commands (Игнорировать команды "Экспортировать"), который обеспечивает исключение папок, установленных по умолчанию при выполнении команды Export (Экспортировать), становится доступной кнопка Choose (Выбрать) для выбора произвольной папки.
В раскрывающемся списке группы Errors (Ошибки) представлены следующие варианты:
| вариант Stop For Errors (Останов при возникновении ошибок) обеспечивает прекращение выполнения пакетной обработки; |
| вариант Log Errors To File (Записать в журнал) обеспечивает ведение журнала, в котором фиксируются ошибки при выполнении пакетной обработки. Кнопка Save As позволяет выбрать папку, в которой сохраняется журнал, и определить имя файла, предназначенного для ведения журнала. |
Содержание раздела
|