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

Поиск по параметрам в макросах

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

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

Ответить
Аватара пользователя

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

Поиск по параметрам в макросах

Сообщение AGorskiy »

Есть большое количество макросов, будет считать более 1000. Где-то макросы отличаются немного, где-то кардинально разные.
Хотелось бы по определенным свойствам осуществлять поиск нужных макросов и/или поиск внутри макроса.

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

MIB
знаток Eplan
знаток Eplan
Сообщения: 48
Зарегистрирован: 22 мар 2017, 17:56
Имя: Макс
Страна: Россия
город/регион: Екатеринбург
Благодарил (а): 10 раз
Поблагодарили: 21 раз

Поиск по параметрам в макросах

Сообщение MIB »

Можно открыть макрос в блокноте. Сделать "ПОИСК". А если что-то более серьезное, то есть программы сравнения текстовых документов - они очень помогают найти изменения.

Отправлено спустя 6 минут 6 секунд:
Я использую WINMerge. синтаксис подсвечивается, сразу видно что изменилось.

Zakharov
знаток Eplan
знаток Eplan
Сообщения: 262
Зарегистрирован: 27 окт 2013, 12:11
Имя: Захаров
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 79 раз

Поиск по параметрам в макросах

Сообщение Zakharov »

Сейчас наверно уже трудно что то сделать.
Стараюсь все элементы структурировать в папках. Накопилось ~100 Гб макросов, но трудностей с поиском не испытываю.
Может все таки потратить время и разбить на папки. По 10 в день, за пол года управитесь, вполне реально.
Делать это можно через проект макросов. Сначала навтыкать на страницы, затем в рамках макросов расставить группировку в варианты и расположение в папках.
Это если речь идет про схемы. Если про 3D, то да, проблема.
____________________________________________
В своем стремлении избежать граблей человек наступает на весь прочий сельхозинструмент.

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1455
Зарегистрирован: 17 окт 2012, 11:24
Имя: Виталий
Страна: Беларусь
город/регион: Минск
Благодарил (а): 60 раз
Поблагодарили: 181 раз

Поиск по параметрам в макросах

Сообщение Madwolf »

Проект макросов тоже не панацея, все равно нужно папку задавать вручную в рамке макроса. Если бы Ё еще мог имена макросов генерировать в зависимости от структуры проекта макросов.

Плюс еще есть макросы, где разбивка по папкам не совсем очевидна (макросы готовых схем) и т.п.

Dotarev
знаток Eplan
знаток Eplan
Сообщения: 260
Зарегистрирован: 12 июн 2014, 06:17
Имя: Мишкин Иван
Страна: Россия
город/регион: Самара
Благодарил (а): 15 раз
Поблагодарили: 70 раз

Поиск по параметрам в макросах

Сообщение Dotarev »

Допустим, решением задачи является создание дерева каталогов на диске и перемещение макросов в соответствующий каталог.
Если Вы можете на бумаге изложить правила сортировки файлов типа "Если изделие начинается с SIE, то перемещаем в папку Сименс", то можно полностью автоматизировать процесс.
Поскольку WindowMacro имеет формат стандартного XML файла,
возможный набор инструментов: Интерпретатор Питон, библиотека для парсинга XML файлов (это доступно бесплатно) + один фрилансер и часов 6 работы, включая пояснения по сформированным правилам.

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1455
Зарегистрирован: 17 окт 2012, 11:24
Имя: Виталий
Страна: Беларусь
город/регион: Минск
Благодарил (а): 60 раз
Поблагодарили: 181 раз

Поиск по параметрам в макросах

Сообщение Madwolf »

Да, идея интересная, но тут нужно еще и обновить БДИ, перепрописать все ссылки в ней, 6 часов будет маловато. На C# это тоже достаточно легко сделать. БДИ должна быть на SQL.
Аватара пользователя

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

Поиск по параметрам в макросах

Сообщение AGorskiy »

MIB писал(а): 25 ноя 2018, 18:00 Я использую WINMerge. синтаксис подсвечивается, сразу видно что изменилось.
Сам использую данный софт, но для XML файлов, простых типа форм или рамок. С макросами сложнее.

Про создание структуры в Проводнике тоже думал, но не хотел думать, что это почти единственное решение. Да, все упрется в создание правил, но пугает глубина. Макросы как раз "кусков схем", к примеру какого-нибудь втычного/выкатного модуля с разным набором параметров и компонентов, а их приличное количество.
Dotarev писал(а): 27 ноя 2018, 07:41 библиотека для парсинга XML файлов
Хорошая подсказка. В самих макросах, раскрыв их как XML свойства описания отображаются, 11014. А их 100 шт., есть правда особенности.
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.
Аватара пользователя

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

Поиск по параметрам в макросах

Сообщение AGorskiy »

Да, в этом что-то есть - парсить сам макрос. Пока не знаю, реализую или нет, но попробую описать идею, возможно кому-нибудь такое тоже потребуется.
Создал макрос окна с именем "102". В проекте макросов создал два варианта этого макроса - A и B. В свойствах рамок обоих макросов записал некоторую информацию, см. рис.
2018-11-27_12-02-02.png
2018-11-27_12-02-21.png
Каждый вариант сохранил.
Раскрыл макрос 102 в редакторе Notepad++, осуществил поиск по введенным данным.
Получил результаты, см. рис.
2018-11-27_12-05-50.png
2018-11-27_12-05-23.png
Порадовало, что информация считывается с обеих рамок, до этого были подозрения, что свойства http://www.eplan.help/help/platform/2.6 ... ight=11014 относятся к макросу, а не к рамкам макроса.
Остается подумать, как это толком использовать.

Madwolf писал(а): 27 ноя 2018, 11:26 тут нужно еще и обновить БДИ
БДИ? Зачем?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.

Dotarev
знаток Eplan
знаток Eplan
Сообщения: 260
Зарегистрирован: 12 июн 2014, 06:17
Имя: Мишкин Иван
Страна: Россия
город/регион: Самара
Благодарил (а): 15 раз
Поблагодарили: 70 раз

Поиск по параметрам в макросах

Сообщение Dotarev »

AGorskiy писал(а): 27 ноя 2018, 12:14
БДИ? Зачем?
Если изделие в БДИ имеет макрос, путь к нему прописан с каталогом. Изменился каталог => надо поменять ссылку в БДИ.
Аватара пользователя

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

Поиск по параметрам в макросах

Сообщение AGorskiy »

Да, что то я такого простого не учёл. Ввиду того, что думал о "кусках" схемы.
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.
Ответить

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