В рамках макросов доступны различные функции, с помощью которых можно, например, изменить группу подготовленных макросов в проекте макросов или обновить вставленные макросы в проекте схемы соединений.
Условия (обработка в проекте макросов):
- Вы находитесь в проекте макросов.
- Вы вставили на странице проекта один или несколько объектов, из которых требуется автоматически сгенерировать макрос, а также Вы определили контуры создаваемого макроса с помощью рамки макроса.
Условия (обработка в проекте схемы соединений):
- При подготовке макроса в проекте макросов на самой рамке макроса в раскрывающемся списке Вставить также рамку макроса или в пунктах меню Параметры > Настройки > Проекты > "Имя проекта" > Графическая обработка > Общее вы указали, что рамки макросов также вставляются.
- Вы находитесь в проекте схемы соединений и вставили макрос.
Создать новый макрос
С помощью рамки макроса, вставленной вместе с макросом, можно обработать соответствующие объекты вставленного макроса и заново записать этот макрос. Например, возможно изменение символов для какого-либо условного обозначения, изменение данных в диалоговом окне "Свойства" или новый набор значений для объекта-заполнителя.
- Выполните необходимые изменения объектов макроса.
- Щелкните по соответствующей рамке макроса.
- Выберите пункт всплывающего меню Создать макрос.
EPLAN открывает диалоговое окно Сохранить как. Имя файла и вариант макроса заданы по умолчанию. - Щелкните по [Ок], чтобы подтвердить перезапись.
- Подтвердите запрос о том, следует ли перезаписать этот вариант макроса, нажав кнопку [Да].
Обновить макросы
Вы можете обновить один или несколько макросов в проекте с помощью функции Обновить макрос. Таким образом, вставленные в проект макросы после переработки можно быстро перевести в новое состояние.
Условие:
Вы выбрали один или несколько подготовленных или добавленных макросов с методом использования "Ссылающийся" или "Не задан". В соответствующих рамках макроса метод использования задается с помощью одноименного раскрывающегося списка.
Замечание:
Если при вложенных рамках макросов для внутренних рамок макросов применяется метод использования "Нижестоящий", эти рамки макросов не учитываются при обновлении всего проекта или внешних рамок макросов. Однако нижестоящую рамку макроса можно выбрать и обновить вручную. В таком случае с помощью запроса можно определить, следует ли выполнять обновление.
Обновить отдельные макросы через рамку макроса
- Щелкните по требуемой рамке макроса.
- Выберите пункт всплывающего меню Обновить макрос.
- В поле Настройки диалогового окна Обновить макросы выберите из раскрывающегося списка подходящую схему. Либо щелкните по [...], чтобы открыть диалоговое окно Настройки: Обновить макросы. Здесь можно посмотреть настройки выбранной схемы, создать и обработать собственные схемы.
- Щелкните по кнопке [OK].
Поиск файла макроса, относящегося к выбранной рамке макроса, выполняется в заданном каталоге макроса. Если в данном каталоге файл макроса существует, то внутри файла макроса выполняется поиск подходящего варианта и вида представления и макрос с соответствующей рамкой макроса обновляется согласно установленным настройкам.
Если при обновлении происходит ошибка, она записывается в системные сообщения.
Обновить несколько макросов через навигатор макросов
- Выберите следующие пункты меню: Данные проекта > Макросы > Навигатор.
- Выделите в дереве навигатора макросов проект или несколько макросов.
- Выберите пункт всплывающего меню Обновить макросы.
- В поле Настройки диалогового окна Обновить макросы выберите из раскрывающегося списка подходящую схему. Либо щелкните по [...], чтобы открыть диалоговое окно Настройки: Обновить макросы. Здесь можно посмотреть настройки выбранной схемы, создать и обработать собственные схемы.
- Щелкните по кнопке [OK].
Поиск файлов макросов, относящихся к выбранным макросам, выполняется в заданном каталоге макроса. Если выбранные макросы существуют в данном каталоге, то внутри файлов макросов выполняется поиск подходящих вариантов и видов представления и макросы обновляются согласно установленным настройкам.
Если при обновлении происходит ошибка, она записывается в системные сообщения.
Замечание:
При обновлении из переработанного макроса в проект также копируются измененные данные вкладки Рамка макроса. Помимо свойств Имя, Вид представления и Вариант, также копируются значения следующих защищенных от записи свойств:
- Версия
- Исходный проект
- Источник / ссылка
- описание
- Присвоение объектов вручную
- Не учитывать рамки макроса при вставке на монтажную плату.
Выделение объектов макроса
Если необходимо проверить, какие объекты относятся к макросу (присвоены рамке макроса), для этого существует соответствующая функция.
- Щелкните по требуемой рамке макроса.
- Выберите пункт всплывающего меню Выделить соответствующие объекты.
Выделяются все объекты, относящиеся к макросу.
Затем все объекты макроса можно, например, совместно копировать, перемещать или обрабатывать в табличном виде.
Присвоение отдельных объектов рамке макроса
Обычно все объекты, находящиеся в рамке макроса, относятся к макросу. В проекте макроса имеется возможность для изменения этого присвоения объектов.
- Выделите объекты, которые должны относиться к макросу. При этом можно выбрать и те объекты, которые находятся за пределами рамки макроса, или же исключить те объекты, которые расположены в рамке макроса.
- Щелкните по необходимой рамке макроса и затем выберите пункты всплывающего меню Присвоить объекты рамке макроса.
Объекты присваиваются макросу. Присвоение можно проверить, выбрав для соответствующей рамки макроса пункт всплывающего меню Выделить соответствующие объекты.
В случае такого присвоения в диалоговом окне "Свойства" на вкладке Рамка макроса устанавливается флажок Присвоение объектов вручную. Если необходимо отменить присвоение объектов вручную, следует убрать соответствующий флажок или на рамке макроса выбрать пункт всплывающего меню Отклонить присвоение вручную. После этого все объекты, находящиеся в рамке макроса, будут относиться к будущему макросу.
Переместить точку захвата
Точкой захвата называется точка, на которой "захватывается" курсор при вставке макроса. Обычно макрос захватывается "вверху, слева" у первой точки вставки. Используя рамку макроса, можно определить позицию самой точки захвата.
- Щелкните по требуемой рамке макроса.
- Выберите пункт всплывающего меню Переместить точку захвата.
- Переместите курсор в требуемую позицию и щелчком мыши определите место на странице проекта, где должна находиться точка захвата для макроса.
При автоматической генерации макросов из проекта макросов точка захвата соответственно сохраняется вместе с рамкой макроса в макрос.
См. также