Продолжаем осваивать тему макросов. В прошлой части мы рассматривали общие понятия, учились создавать разные типы макросов, а сегодня поговорим про управление ими в рамках проекта макросов и про объекты-заполнители, которые позволяют значительно ускорить процесс разработки проектов.
Все статьи по теме в "Точка входа в EPLAN" (удобная навигация и методические материалы по изучению).
Уровень статьи: средний уровень.
3 Проект макросов
Для группового создания и редактирования макросов объектов предусмотрен так называемый «проект макросов». Он предназначен для управления и удобного хранения тематических макросов (по производителям, по схемотехническим решениям).
Чтобы создать проект макросов необходимо создать проект EPLAN и в свойствах проекта указать ВИД ПРОЕКТА: «Проект макросов» (рисунок 3.1).
Следует иметь в виду, что для проекта макросов исключена избыточная функциональность. Ниже в таблице из справки EPLAN перечислены некоторые из основных различий (рисунок 3.2). В частности, в проекте макросов отсутствуют, например, логические функции: не будут генерироваться перекрестные ссылки.
В проектах макросов доступны несколько специальных функций для определения макросов и автоматической генерации файлов макросов.
Чтобы создать макрос в проекте макросов, необходимо требуемый фрагмент обвести специальным инструментом — рамкой макроса.
6.3.1 Скопируйте любой фрагмент схемы соединений в проект макросов.
6.3.2 Обведите его рамкой макроса. Для этого выберете ВСТАВИТЬ —> БЛОК/ВЫВОД УСТРОЙСТВА/МОНТАЖНАЯ ПЛАТА —> РАМКА МАКРОСА. Данную команду можно найти на ПАНЕЛИ ИНСТРУМЕНТОВ. Рядом с курсором появится символ рамки макроса, вы можете выбрать первую и вторую точку прямоугольника рамки. Фрагменты будут обрамлены соответствующей графикой (рисунок 3.3).
3.3 С помощью ДКМ на рамку макросов перейдите к ее свойствам (рисунок 3.3) и заполните требуемые.
С большинством свойств вы познакомились при генерации макросов окна/символа или страницы.
3.3.1 Вкладка РАМКА МАКРОСА. Выберете МЕТОД ИСПОЛЬЗОВАНИЯ — «не задан». Данное свойство указывает какие функции могут быть выполнены для макроса. Так для рекомендованного метода обозначенный фрагмент можно генерировать и обновлять. В разные моменты работы с макросами в проекте макросов может быть целесообразно устанавливать соответствующий метод использования.
Активируйте ВИД — НЕВИДИМЫЕ ЭЛЕМЕНТЫ, если хотите видеть рамку макроса для установленного метода «не задан».
3.3.2 Вид представления: «Многополюсный» (см. Макрос окна).
3.3.3 Вариант: «Вариант А» (см. Макрос окна).
3.3.4 Справочное информационное поле ВЕРСИЯ: «1.0».
3.3.5 Справочное информационное поле ИСТОЧНИК/ ССЫЛКА: здесь можно указать, например, происхождение соответствующей схемы (например, Каталог Siemens).
3.3.6 Справочное информационное поле ОПИСАНИЕ, например: «Реверсивная сборка в составе: автомат защиты двигателя (моторник), реверсивный контактор». Данный текст описания макроса, автоматически созданного из проекта макросов, выводится в поле комментария просмотр при вставке.
3.3.7 ПРИСВОЕНИЕ ОБЪЕКТОВ ВРУЧНУЮ актуально, если макрос имеет нестандартную геометрию. Установите этот флажок, если, например, требуется также присвоить объекты, находящиеся вне рамки. Затем выделите все объекты, которые должны относиться к такому макросу (выделите все элементы рамки и перекрестные ссылки слева сверху), и далее выберете во всплывающем меню рамки макроса функцию ПРИСВОИТЬ ОБЪЕКТЫ РАМКЕ МАКРОСА. После генерации макросов, вы получите обновленный макрос, включающий дополнительные элементы (рисунок 3.4).
Если снять этот флажок, в макросе восстанавливается первоначальное присвоение объектов рамкой.
3.3.8 На вкладке НАСТРОЙКИ указываются свойства, которые учитываются при вставке макроса (рисунок). Задайте знакомое по макросу окна свойство ТОЧКА ЗАХВАТА. Для этого активируйте соответствующий флажок. Далее вы можете принудительно задать координаты точки захвата в полях ПОЗИЦИЯ X и ПОЗИЦИЯ Y, однако это можно сделать путем выбора точки на схеме. С помощью кнопки ОК закройте окно свойств — на странице в заданных координатах появится графический символ крестика. Во всплывающем меню рамки макроса выберете функцию ПЕРЕМЕСТИТЬ ТОЧКУ ЗАХВАТА, рядом с курсором появится символ точки захвата. Укажите требуемую точку — позиция точки захвата изменится.
3.3.9 Активируйте команду ПРИ ВСТАВКЕ ГЕНЕРИРОВАТЬ ЗАЩИЩЕННУЮ ГРУППУ. После этого вставленный макрос нельзя будет изменить графически, разделить на части. Свойства отдельных компонентов могут при этом быть изменены.
3.3.10 ВСТАВИТЬ ТАКЖЕ РАМКУ МАКРОСА установите в НЕТ, чтобы избежать вставку рамку макроса в проект.
3.3.11 В примере свойство УЧИТЫВАТЬ ОБОЗНАЧЕНИЯ ВЫВОДОВ УСТРОЙСТВА установлено в ДА. Это означает, что при обновлении обозначений выводов в файле макроса, в проектах их использующих, они также будут изменены.
3.3.12 На стандартной вкладке ОТОБРАЖЕНИЕ можно настроить вывод любых дополнительных свойств для макроса в целом. Например, добавьте свойство <23004> МАКРОС: ОПИСАНИЕ и оно будет отображаться на схеме (рисунок 3.6).
3.4 Вы можете присвоить устройствам изделия, чтобы иметь полностью готовый блок.
3.5 Автоматическая генерация макросов из проекта макросов осуществляется с помощью клавиши [CTRL+K] (рисунок 3.7). Доступ к команде также возможен через главное меню: ДАННЫЕ ПРОЕКТА —> МАКРОСЫ —> ГЕНЕРИРОВАТЬ АВТОМАТИЧЕСКИ.
3.6 После выбора [OK] по заданному пути на диске появятся все файлы макросов. Теперь их можно использовать для ускорения проектирования.
3.7 В проекте макросов можно вызвать НАВИГАТОР МАКРОСОВ (ДАННЫЕ ПРОЕКТА —> МАКРОСЫ —> НАВИГАТОР) и использовать возможности групповой обработки свойств для макросов (рисунок 3.8).
4. Объекты заполнители
Для макроса свойства его элементов могут зависеть от какого-либо фактора, например, мощности двигателя. EPLANпозволяет создавать наборы значений, которые затем присваиваются при вставке в зависимости от выбранного набора.
4.1 Для ранее созданного макроса следует выбрать и выделить элементы, изменять параметры, которым вы планируете. Для простоты демонстрации выберем автомат защиты двигателя и, например, значение подключаемого сечения «2,5мм2», также двигатель.
4.2 Выберете команду ВСТАВИТЬ —> ОБЪЕКТ-ЗАПОЛНИТЕЛЬ. Появится специальный символ в форме якоря, который следует разместить на схеме, желательно внутри рамки макроса (рисунок 4.1).
4.3 Появится окно свойств объекта заполнителя (рисунок 4.2). Доступ к нему вы можете всегда получить путем ПКМ по якорю. Сразу задайте набору ИМЯ и ОПИСАНИЕ в соответствующих полях ввода.
4.4 Перейдите на вкладку ЗНАЧЕНИЯ. При вызове контекстного меню в зоне таблицы значений доступны команды НОВАЯ ПЕРЕМЕННАЯ (создаются строки таблицы), а также НОВЫЙ НАБОР ЗНАЧЕНИЙ (столбцы таблицы). В зависимости от положения курсора данные элементы можно также создать через кнопку СОЗДАТЬ в заголовке таблицы. Создайте наборы значений по образцу, указанному на рисунке 4.3.
4.5 Переходим на вкладку ПРИСВОЕНИЕ. Для нового объекта-заполнителя в таблице на вкладке Присвоение сначала отображаются только объекты (функции, графические элементы, страница / пространство листа и т. д.), но не свойства. Последовательно выделяйте в таблице требуемые объекты, свойства которых планируется менять и добавляйте эти свойства в таблицу.
Например, выберете «Автомат защиты двигателя» и далее стандартную кнопку ДОБАВИТЬ, появится окно выбора свойств. Выберете свойство <20100 1> «Номер изделия [1]» (рисунок 4.4).
4.6 Свойство будет добавлено, при этом станет доступным для ввода поле таблицы в столбце ПЕРЕМЕННАЯ. Выделите данное поле и путем вызова контекстного меню выберете команду ВЫБРАТЬ ПЕРЕМЕННУЮ. Вам станет доступен список ранее созданных переменных. Выберете переменную «Автомат» (рисунок 6.4.5) и кликните по [OK].
Если вы хотите, чтобы при выборе изделий подхватывались свойства из базы данных, то задаваемые изделия должны быть предварительно туда добавлены. Доступ к базе данных изделий имеется непосредственно из таблицы (рисунок 4.6) через кнопку выбора.
4.7 Определите оставшиеся переменные свойствам (рисунок 4.7).
4.8 Объект заполнитель настроен, но необходимо добавить его в рамку макроса и перезаписать макрос в файл. О том, как добавить объект через ПРИСВОЕНИЕ ОБЪЕКТОВ ВРУЧНУЮ было написано в предыдущей статье на данную тему. Для генерации макросов используйте комбинацию клавиш [CTRL+K].
4.9 Вставьте макрос с настроенным объектом заполнителем. В процессе будет предложено окно с возможностью выбора требуемого набора значений (рисунок 4.8) — вставленный макрос будет содержать выбранные значения для свойств объектов.
4.10 Объект будет вставлен вместе с символом объекта-заполнителя. Это позволяет изменить значения для уже вставленного макроса (например, через ПРИСВОИТЬ НАБОР ЗНАЧЕНИЙ — см. рисунок 6.4.9). Чтобы в последствии не печатать его, можно:
- удалить якорь физически (теряется возможности менять наборы значений);
- через ПАРАМЕТРЫ/УПРАВЛЕНИЕ СЛОЯМИ: слой 322, следует выбрать — не печатать.
Продолжение, как говорится, обязательно последует. Все статьи по теме в "Точка входа в EPLAN" (удобная навигация и методические материалы по изучению).
Источники, дополнительная информация:
1. Севастьянов А. А. Методические указания по разработке и оформлению технической (проектной) документации (на базе САПР E-Plan)
2. Бернд Гишель, EPLAN Electric P8. Практическое пособие пользователя
3. Справочная система программы (в настоящее время постоянно доступна online)
Ознакомиться с содержанием журнала.
Уважаемые коллеги, желаю хорошего дня. Подписывайтесь, чтобы иметь возможность обсудить со мной вашу задачу в комментариях. Буду рад лайку, альтернативному мнению или истории по теме статьи.
ПРЕДУПРЕЖДЕНИЕ №1: Оценки, суждения и предложения по рассматриваемым вопросам являются личным мнением автора.
ПРЕДУПРЕЖДЕНИЕ №2: Техническая информация, представленная на сайте, не является официальной и предоставлена только в целях ознакомления. Владелец сайта не несет никакой ответственности за риски, связанные с использованием информации, полученной из данного источника.
Все изображения, если не указано иное, либо выполнены автором, либо взяты из открытых источников.