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

Утилита для извлечения одного изделия из базы изделий производителя

База данных изделий / Импорт / Экспорт / Данные от производителей / Отчеты (F01, F02)

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

Ответить

Автор темы
M35
здесь недавно
здесь недавно
Сообщения: 39
Зарегистрирован: 16 апр 2017, 10:25
Имя: Андрей
Страна: РФ
Благодарил (а): 28 раз
Поблагодарили: 10 раз

Утилита для извлечения одного изделия из базы изделий производителя

Сообщение M35 »

На всем известном торрент-треккере выложено 280 гБ данных по изделиям разных производителей.
Возник вопрос как загрузить себе нужное.

1. считаю попытку загрузить всю базу целиком - глупостью. Тупить будет и мусора будет много в котором нужно будет копаться.
2. был уверен, проблема выгрузки нужного изделия из БД, только у меня, а остальные владеют какие-то тайным знанием, по извлечению нужного.

в итоге _ДЛЯ_СЕБЯ_ написал скрипт, которая извлекает _ОДНО_ изделие из БД
для работы нужен python > 3.6 и, насколько, помню нужно еще установить py7zr. Устанавливается он так: pip install py7zr
в качестве параметров принимает два значения
- первый параметр путь к файлу edz
- второй параметр код номенклатуры
например по команде:
get_part.py H:\BaiduNetdiskDownload\Siemens_1.edz SIE.3LD2704-0TK53
из БД H:\BaiduNetdiskDownload\Siemens_1.edz будет извлечено изделие SIE.3LD2704-0TK53 и появиться файл SIE.3LD2704-0TK53.edz
В файле будут находится описание изделия и все макросы и докумены, которые положил разработчик в исходный EDZ (относящиеся к данному изделию).
Этот файл можно подгрузить в EPLAN обычным способом (кнопка импорт)

утилита тут
https://disk.yandex.ru/d/YaDRo30a9XaDIg

Замечания:
1. НУЖНО ЗНАТЬ в каком файле EDZ находится описание нужно изделия
2. скрипт не выгружает принадлежности. Необходимые нужно выгрузить отдельно.
3. Скрипт писался для себя. Проверен раз 30.

P.S. если есть штатная возможность прошу научить :)))))
Eplan P8 2022 17561

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

Утилита для извлечения одного изделия из базы изделий производителя

Сообщение Madwolf »

Я обычно переименовываю файл edz в zip, средствами TC произвожу поиск нужных изделий, копирую их вручную в отдельный каталог и импортирую.
Ответить

Вернуться в «Изделия»