С помощью настройки Метод использования, которая задается для рамок макросов, можно установить, какие типичные функции макросов (Автоматически генерировать макросы, Обновить макросы) могут выполняться, а какие — нет.
Эффект:
С помощью нового метода использования рамок макросов функции макросов эффективно адаптируются к соответствующему виду проекта (генерирование в проекте макросов, обновление в проекте схемы соединений). Кроме того, этот метод использования помогает при построении и структурировании вложенных макросов.
- Не задан: Можно генерировать и обновлять. Это соответствует поведению в предыдущих версиях EPLAN (до версии 2.8). Эта запись доступна только из соображений совместимости.
- Определяющий: Учитывается только при генерировании (например, для подготовленных макросов в проекте макросов, из которых необходимо генерировать макросы).
- Ссылающийся: Учитывается только при обновлении (например, для макросов в проекте схемы соединений, которые может потребоваться обновить последними данными).
- Нижестоящий: Генерирование и обновление невозможны (например, для макросов, рамка которых используется как "внутренняя" рамка макроса во вложенных рамках макросов).
Различия между рамками макросов
Кроме того, метод использования позволяет лучше различать подготовленные макросы в навигаторе макросов.
В дереве навигатора макросов подготовленные макросы, рамки макросов которых имеют одинаковый метод использования, объединяются в один уровень иерархии. При этом методы использования обозначаются разными пиктограммами.
Пиктограмма |
Значение |
---|---|
|
"Незаданные" или "нижестоящие" макросы |
|
Определяющие макросы |
|
Ссылающиеся макросы |
Для целенаправленного отображения и обработки макросов новое свойство Макрос: Метод использования (ид. 23011) можно использовать в качестве критерия фильтра в навигаторе макросов и отображать как столбец в представлении в виде списка навигатора.
Чтобы вставленные в графический редактор рамки макросов было проще различать, в управление слоями добавлены два дополнительных слоя для рамок макросов:
- EPLAN326, Символьная графика.Макрос.Рамка макроса (определяющая)
- EPLAN327, Символьная графика.Макрос.Рамка макроса (ссылающаяся).
Уже имеющийся слой для рамок макросов EPLAN308 теперь по умолчанию используется для "незаданных" или "нижестоящих" рамок макросов.
Переключение метода использования
При вставке рамок макросов в проект макросов предварительно установлен метод использования "Определяющий". Этот метод использования сохраняется при автоматическом генерировании макросов. Затем на платформе EPLAN метод использования при вставке в проект схемы соединений автоматически изменяется на "Ссылающийся". Таким образом, макросы при правильной настройке в проекте макросов создаются так, чтобы их можно было сразу использовать и обновлять при необходимости.
После этого метод использования автоматически не переключается (даже при изменении вида проекта).
При вставке в проект макросов вставленным макросам по умолчанию присваивается метод использования "Определяющий". Это позволяет использовать вставленные макросы в качестве шаблона для других макросов и создавать новые проекты макросов. С помощью настройки проекта Вставить ссылающиеся макросы вы также можете указать, чтобы макросы вставлялись с методом использования "Ссылающийся". Эта настройка целесообразна, если у вас уже есть качественные проекты макросов, а новые макросы создаются только путем вставки новых рамок макросов или посредством копирования и вставки уже существующих макросов.
Метод использования во вложенных рамках макросов
Если вы активировали настройку Вставить ссылающиеся макросы и при построении вложенных макросов действуете в рекомендуемой последовательности (изнутри наружу), то настройка метода использования для соответствующих рамок макросов не требуется.
Чтобы подготовить вложенные макросы, сначала вставьте уже готовый макрос, а затем начертите внешнюю рамку макроса. Таким образом внутренней рамке макроса присваивается метод использования "Ссылающийся", а внешней — метод использования "Определяющий".
Для рамок макросов с еще большей степенью вложения предусмотрен метод использования "Нижестоящий". Рамки макросов с этим методом использования не учитываются при автоматическом генерировании или обновлении внешних рамок макросов.
Метод использования для макросов страниц или 3D-макросов
Для макросов страниц и 3D-макросов метод использования определяется автоматически в зависимости от вида проекта (в проектах макросов — "Определяющий", в проектах схем соединений — "Ссылающийся").
Преобразование проектов
Проекты из старых версий EPLAN (версия 2.7 или более ранняя) автоматически преобразовываются при открытии на платформе EPLAN. При этом автоматически присваивается метод использования: подготовленные макросы в проектах макросов получают метод использования "Определяющий". Макросам, которые уже вставлены в старые проекты схем соединений, присваивается метод использования "Ссылающийся".
Вложенные рамки макросов интерпретируются на основании их графической структуры. В проектах схем соединений "внутренним" рамкам макросов присваивается метод использования "Нижестоящий". В проектах макросов внешним рамкам макросов присваивается метод использования "Определяющий", а внутренним — метод использования "Ссылающийся". Для рамок макросов с большей степенью вложения устанавливается метод использования "Нижестоящий".
В некоторых неоднозначных ситуациях (например, если линии внешней и внутренней рамки макроса пересекаются) могут возникнуть сложности с присвоением метода использования.
Сообщение контрольного прогона
Чтобы проверить, правильно ли в проекте применен метод использования рамок макросов, воспользуйтесь новым сообщением контрольного прогона 014006 из класса сообщения 014 "Макросы".