1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Вложение макросов

Макросы / Проекты макросов

Модератор: специалисты Eplan

Ответить

Автор темы
kolbasist
здесь недавно
здесь недавно
Сообщения: 34
Зарегистрирован: 05 авг 2019, 15:51
Имя: Григорий Останин
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Вложение макросов

Сообщение kolbasist »

Читаю хелп, раздел макросы, и тут такое:
Нижестоящий: Генерирование и обновление невозможны (например, для макросов, рамка которых используется как "внутренняя" рамка макроса во вложенных рамках макросов).
Из формулировки выходит, что можно делать эдакую матрёшку из макросов. Но как это сделать пока не очень понятно. У меня возникла необходимость собрать такую матрёшку, где в макросе устройства есть несколько макросов портов. Можно решить задачу в лоб, собрать несколько вариантов макроса с разными конфигурациями портов, но хочется сделать это как-то изящнее. Например, в объекте-заполнителе вышестоящего макроса выбирать варианты нижестоящих макросов.
Пробовал вставлять пустые рамки макросов со ссылкой на соответствующий макрос и указанием "Нижестоящий" в поле "Метод использования". Так не работает.
Пробовал заполнить рамки одним из вариантов макроса. Вне зависимости от выбора, вставляется тот вариант, который вставлен в вышестоящем макросе. При этом, во вставляемом фрагменте переменная с вариантами превращается в многоязычную текстовую.
Аватара пользователя

AGorskiy
знаток Eplan
знаток Eplan
Сообщения: 3329
Зарегистрирован: 05 мар 2012, 15:00
Имя: Горский Андрей Сергеевич
город/регион: Санкт-Петербург
Благодарил (а): 178 раз
Поблагодарили: 368 раз

Вложение макросов

Сообщение AGorskiy »

kolbasist писал(а): 28 июн 2023, 16:31 Например, в объекте-заполнителе вышестоящего макроса выбирать варианты нижестоящих макросов
Насколько помню, сейчас Е под рукой нет, то такой возможности нет - могу ошибаться, форумчане подправляйте.
На форуме у меня была тема, с "рамкой макроса в макросе" - при обновлении макроса возникали коллизии. Сути не помню, но был какой "косяк".
Была похожая задумка, но понял, что макрос с вариантами можно использовать в проекте макросов, а не в проекте соединений, в итоге родился модуль Навигатор макросов, который позволял работать с массой макросов в проекте соединений.
https://youtu.be/njss9je2yXw

Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.
Ответить

Вернуться в «Макросы»