• обязательно заполнить свой профиль на русском языке кириллицей
  • не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему
  • дублирование сообщений приравнивается к спаму
  • за поиск и предложение пиратского ПО - бан без предупреждения
  • рекламу и частные объявления мы не размещаем ни на каких условиях

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

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

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

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

Автор темы
AGorskiy
знаток Eplan
знаток Eplan
Сообщения: 2595
Зарегистрирован: 05 мар 2012, 14:00
Имя: Горский Андрей Сергеевич
Откуда: Санкт-Петербург
Благодарил (а): 91 раз
Поблагодарили: 107 раз
Контактная информация:

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

Сообщение AGorskiy » 23 ноя 2018, 14:15

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

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


MIB
здесь недавно
здесь недавно
Сообщения: 8
Зарегистрирован: 22 мар 2017, 17:56
Имя: Макс
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение MIB » 25 ноя 2018, 17:54

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

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


Zakharov
знаток Eplan
знаток Eplan
Сообщения: 222
Зарегистрирован: 27 окт 2013, 11:11
Имя: Захаров
Благодарил (а): 3 раза
Поблагодарили: 50 раз

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

Сообщение Zakharov » 26 ноя 2018, 13:25

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

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

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1231
Зарегистрирован: 17 окт 2012, 10:24
Имя: Виталий
Благодарил (а): 39 раз
Поблагодарили: 111 раз

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

Сообщение Madwolf » 26 ноя 2018, 17:24

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

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


Dotarev
знаток Eplan
знаток Eplan
Сообщения: 184
Зарегистрирован: 12 июн 2014, 05:17
Имя: Мишкин Иван
Благодарил (а): 12 раз
Поблагодарили: 39 раз

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

Сообщение Dotarev » 27 ноя 2018, 07:41

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

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

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1231
Зарегистрирован: 17 окт 2012, 10:24
Имя: Виталий
Благодарил (а): 39 раз
Поблагодарили: 111 раз

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

Сообщение Madwolf » 27 ноя 2018, 11:26

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

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

Автор темы
AGorskiy
знаток Eplan
знаток Eplan
Сообщения: 2595
Зарегистрирован: 05 мар 2012, 14:00
Имя: Горский Андрей Сергеевич
Откуда: Санкт-Петербург
Благодарил (а): 91 раз
Поблагодарили: 107 раз
Контактная информация:

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

Сообщение AGorskiy » 27 ноя 2018, 11:50

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

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

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

Автор темы
AGorskiy
знаток Eplan
знаток Eplan
Сообщения: 2595
Зарегистрирован: 05 мар 2012, 14:00
Имя: Горский Андрей Сергеевич
Откуда: Санкт-Петербург
Благодарил (а): 91 раз
Поблагодарили: 107 раз
Контактная информация:

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

Сообщение AGorskiy » 27 ноя 2018, 12:14

Да, в этом что-то есть - парсить сам макрос. Пока не знаю, реализую или нет, но попробую описать идею, возможно кому-нибудь такое тоже потребуется.
Создал макрос окна с именем "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
Сообщения: 184
Зарегистрирован: 12 июн 2014, 05:17
Имя: Мишкин Иван
Благодарил (а): 12 раз
Поблагодарили: 39 раз

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

Сообщение Dotarev » 27 ноя 2018, 13:09

AGorskiy писал(а):
27 ноя 2018, 12:14

БДИ? Зачем?
Если изделие в БДИ имеет макрос, путь к нему прописан с каталогом. Изменился каталог => надо поменять ссылку в БДИ.

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

Автор темы
AGorskiy
знаток Eplan
знаток Eplan
Сообщения: 2595
Зарегистрирован: 05 мар 2012, 14:00
Имя: Горский Андрей Сергеевич
Откуда: Санкт-Петербург
Благодарил (а): 91 раз
Поблагодарили: 107 раз
Контактная информация:

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

Сообщение AGorskiy » 27 ноя 2018, 13:16

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

Ответить

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