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

Проброс данных источника/цели в кабель

Жилы / Жгуты / Экранирования / Отчеты (F07, F08, F09, F10)

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

Ответить

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

Проброс данных источника/цели в кабель

Сообщение kolbasist »

Уважаемые коллеги, возникла нетривиальная задача.
Предыстория. Достался нам проект, половину которого делал другой исполнитель, но позже он слился и весь этот хлам отдали нам. Исходников в Еплане естественно никто не дал, от заказчика получили только PDF и DWG. Позже заказчик решил сменить вендора автоматики и первую половину проекта потребовалось так же перерисовывать. И всё бы хорошо, но нумерация кабелей в этой половине проекта не сквозная и с пробелами. Вручную перепроверять и переписывать обозначения кабелей очень не хочется, там почти тысяча кабелей, мозг вскипит.
Пришло в голову решение немного автоматизировать процесс через внешнюю обработку средствами Excel и Beyond Compare. Из КЖ в PDF я уже собрал табличку, в которой столбцы "Источник" и "Цель" заполнены, скорее всего, форматом по принципу [Источник/Цель: Структурные идентификаторы через пробел; " "; Источник/Цель: ОУ Идентифицирующее без структуры; " - ";Источник/Цель; функциональный текст]. Чтобы Beyond Compare не возмущался на различия, нужно представить столбцы источника и цели так же. Если со структурными идентификаторами и ОУ можно справиться через текст замены, просто меняя все эти плюсы и равно на пробелы, то как сообщить кабелю функциональные тексты источника и цели я пока не понял. В свойствах "Свойство блока:Формат (Кабель)" не нашёл веток относящихся к источнику или цели.
Заранее спасибо за подсказки и советы.
Аватара пользователя

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

Проброс данных источника/цели в кабель

Сообщение AGorskiy »

kolbasist писал(а): 16 авг 2023, 12:41 И всё бы хорошо, но нумерация кабелей в этой половине проекта не сквозная и с пробелами
Без логики нумерации? Типа по раздела или функционалу или еще как.
kolbasist писал(а): 16 авг 2023, 12:41 В свойствах "Свойство блока:Формат (Кабель)" не нашёл веток относящихся к источнику или цели.
За информацию о цели или источнике несёт не кабель, а соединение, точнее кабельное соединение.
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.

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

Проброс данных источника/цели в кабель

Сообщение kolbasist »

AGorskiy писал(а): 23 авг 2023, 09:19 Без логики нумерации? Типа по раздела или функционалу или еще как.
Есть разделение по типу сигнала на кабеле (силовой/сигнальный), но через буквенное обозначение. А вот с нумерацией всё сложнее, как будто часть кабелей просто была удалена. Идёт одна функциональная группа, в ней силовые кабели до третьего и сигнальные до седьмого, в следующей группе с пятого по девятый и с десятого по шестнадцатый и так далее.
AGorskiy писал(а): 23 авг 2023, 09:19 За информацию о цели или источнике несёт не кабель, а соединение, точнее кабельное соединение.
Ссылку на устройства источника и цели, или прям свойства источника и цели?
Или я чего-то недопонимаю, или мы говорим немного о разном. В диалоге настройки свойства "Свойство блока: формат (кабель/экранирование)[n]" ветки для перехода к свойствам кабельного соединения я к сожалению не нашёл.
Аватара пользователя

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

Проброс данных источника/цели в кабель

Сообщение AGorskiy »

Имел ввиду не кабель, а соединение
Свойство блока: Формат (соединение) [1] <10608 1>

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

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

Проброс данных источника/цели в кабель

Сообщение kolbasist »

AGorskiy писал(а): 24 авг 2023, 16:36 Имел ввиду не кабель, а соединение
Свойство блока: Формат (соединение) [1] <10608 1>
А как я свойство блока из соединения в кабель проброшу?
AGorskiy писал(а): 24 авг 2023, 16:36 Там нет нужных вам свойств о цели или об источнике?
Сейчас посмотрел, если открыть настройку Свойство блока: Формат (соединение) [1] <10608 1>, там в ветке "Функция -> Соединение" даже ОУ источника или цели нет, только длина зачистка и прочие не очень полезные свойства.

Вообще, кроме API никаких мыслей в голову не приходит, но писать API ради решения проблемы с одним проектом - такое себе решение. Да и API я раньше не писал.
Аватара пользователя

legionercheg
знаток Eplan
знаток Eplan
Сообщения: 965
Зарегистрирован: 18 ноя 2013, 08:32
Имя: Сергей
Страна: Россия
Благодарил (а): 90 раз
Поблагодарили: 115 раз

Проброс данных источника/цели в кабель

Сообщение legionercheg »

А если PDF экспортировать в Excel? Adobe Acrobat DC это умеет, а там может уже "ворочать" будет удобнее?
123.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.

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

Проброс данных источника/цели в кабель

Сообщение kolbasist »

legionercheg писал(а): 28 авг 2023, 09:03 Adobe Acrobat DC это умеет, а там может уже "ворочать" будет удобнее?
Так это я уже сделал, мне же надо из PDF перенести в Eplan ОУ кабелей.
Аватара пользователя

legionercheg
знаток Eplan
знаток Eplan
Сообщения: 965
Зарегистрирован: 18 ноя 2013, 08:32
Имя: Сергей
Страна: Россия
Благодарил (а): 90 раз
Поблагодарили: 115 раз

Проброс данных источника/цели в кабель

Сообщение legionercheg »

А тогда почему через внешнюю обработку эти ОУ кабелей не закинуть? Или расскажите поточнее что именно нужно или в чем сложность?

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

Проброс данных источника/цели в кабель

Сообщение kolbasist »

legionercheg писал(а): 28 авг 2023, 09:57 А тогда почему через внешнюю обработку эти ОУ кабелей не закинуть? Или расскажите поточнее что именно нужно или в чем сложность?
1000 кабелей вручную?

Вот я думал автоматизировать, чтобы мне Beyond Compare свёл кабели с одинаковой адресацией в одну строку, а дальше просто по формуле перенести ОУ из одного столбца в другой. Но мешают функциональные тексты источника и цели, которые висят в ячейках с источником и целью. По хорошему, чтобы софтина не ругалась, надо или во внешнюю обработку пробросить функциональные тексты, либо опять руками все их выпилить из старого КЖ.
Аватара пользователя

legionercheg
знаток Eplan
знаток Eplan
Сообщения: 965
Зарегистрирован: 18 ноя 2013, 08:32
Имя: Сергей
Страна: Россия
Благодарил (а): 90 раз
Поблагодарили: 115 раз

Проброс данных источника/цели в кабель

Сообщение legionercheg »

kolbasist писал(а): 28 авг 2023, 20:401000 кабелей вручную?
Не понял, что значит "вручную"? Создаёте 1000 кабелей командой "дублировать", выкидываете их во внешнюю обработку с требуемым набором свойств (т.е. что хотите редактировать) и из файла "pdf--->export Excel" вы копируете этим кабелям ОУ за 1мин и импортируете обратно? Или всё немного сложнее?

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

Проброс данных источника/цели в кабель

Сообщение kolbasist »

legionercheg писал(а): 29 авг 2023, 09:06 Не понял, что значит "вручную"? Создаёте 1000 кабелей командой "дублировать", выкидываете их во внешнюю обработку с требуемым набором свойств (т.е. что хотите редактировать) и из файла "pdf--->export Excel" вы копируете этим кабелям ОУ за 1мин и импортируете обратно? Или всё немного сложнее?
Идея интересная. Но потом всё равно на схеме руками присваивать, так что те же тела вращения. Видимо, буду кусками вручную через внешнюю обработку прогонять.
Аватара пользователя

legionercheg
знаток Eplan
знаток Eplan
Сообщения: 965
Зарегистрирован: 18 ноя 2013, 08:32
Имя: Сергей
Страна: Россия
Благодарил (а): 90 раз
Поблагодарили: 115 раз

Проброс данных источника/цели в кабель

Сообщение legionercheg »

Ну или если схемы однотипные-создать несколько вариантов макросов страниц, вставлять их глядя в исходный проект и через внешнюю обработку назначать ОУ, а так конечно да перерисовать проект из pdf в Ё "без танцев с бубном" тяжело))
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2340
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1998 раз
Поблагодарили: 176 раз

Проброс данных источника/цели в кабель

Сообщение keysansa »

kolbasist писал(а): 28 авг 2023, 20:40 Вот я думал автоматизировать, чтобы мне Beyond Compare свёл кабели с одинаковой адресацией в одну строку, а дальше просто по формуле перенести ОУ из одного столбца в другой. Но мешают функциональные тексты источника и цели, которые висят в ячейках с источником и целью. По хорошему, чтобы софтина не ругалась, надо или во внешнюю обработку пробросить функциональные тексты, либо опять руками все их выпилить из старого КЖ.
Вы при ручной обработке хоть какой-то контроль производите.
Если вы сделаете "найти/заменить" - толку с таких схем какой будет? Кроме как отчитаться перед начальством.

ЗЫ. Контроль можно осуществлять по отчетам Eplan, сравнивая их с табличкой, которую вы получили.
ЗЫЫ. Ни разу не видел проекта с 1000 кабелей, у которого каждый из 1000 кабелей уникален, а значит, есть возможности ускорить работу.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

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

Проброс данных источника/цели в кабель

Сообщение kolbasist »

keysansa писал(а): 05 сен 2023, 19:16 Если вы сделаете "найти/заменить" - толку с таких схем какой будет? Кроме как отчитаться перед начальством.
А кто говорит про "найти/заменить"? Софтина сведёт в одну строку по ключевым столбцам (источник, цель) при соответствии значений в них, а дальше всё-же вручную будут переноситься значения в столбцах с ОУ. Так удастся исключить некоторые регулярные действия вроде поиска кабеля в старом КЖ.
keysansa писал(а): 05 сен 2023, 19:16 ЗЫ. Контроль можно осуществлять по отчетам Eplan, сравнивая их с табличкой, которую вы получили.
А вот это действительно хороший совет, собрать проект как есть, сгенерировать КЖ, скорректировав форму под тот вид в котором делал предыдущий исполнитель, а уже потом всё это сконвертировать в XLSX, подсунуть Beyond compare и сделать таблицу соответствия, по которой через внешнюю обработку провести замену. Потом можно ещё раз провести сравнение.
legionercheg писал(а): 04 сен 2023, 08:05 Ну или если схемы однотипные-создать несколько вариантов макросов страниц,
keysansa писал(а): 05 сен 2023, 19:16 ЗЫЫ. Ни разу не видел проекта с 1000 кабелей, у которого каждый из 1000 кабелей уникален, а значит, есть возможности ускорить работу.
Уже давно собрал пару десятков макросов и из них собираю.
Ответить

Вернуться в «Кабели»