- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Проброс данных источника/цели в кабель
Модератор: специалисты Eplan
-
- здесь недавно
- Сообщения: 39
- Зарегистрирован: 05 авг 2019, 15:51
- Имя: Григорий Останин
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Проброс данных источника/цели в кабель
Уважаемые коллеги, возникла нетривиальная задача.
Предыстория. Достался нам проект, половину которого делал другой исполнитель, но позже он слился и весь этот хлам отдали нам. Исходников в Еплане естественно никто не дал, от заказчика получили только PDF и DWG. Позже заказчик решил сменить вендора автоматики и первую половину проекта потребовалось так же перерисовывать. И всё бы хорошо, но нумерация кабелей в этой половине проекта не сквозная и с пробелами. Вручную перепроверять и переписывать обозначения кабелей очень не хочется, там почти тысяча кабелей, мозг вскипит.
Пришло в голову решение немного автоматизировать процесс через внешнюю обработку средствами Excel и Beyond Compare. Из КЖ в PDF я уже собрал табличку, в которой столбцы "Источник" и "Цель" заполнены, скорее всего, форматом по принципу [Источник/Цель: Структурные идентификаторы через пробел; " "; Источник/Цель: ОУ Идентифицирующее без структуры; " - ";Источник/Цель; функциональный текст]. Чтобы Beyond Compare не возмущался на различия, нужно представить столбцы источника и цели так же. Если со структурными идентификаторами и ОУ можно справиться через текст замены, просто меняя все эти плюсы и равно на пробелы, то как сообщить кабелю функциональные тексты источника и цели я пока не понял. В свойствах "Свойство блока:Формат (Кабель)" не нашёл веток относящихся к источнику или цели.
Заранее спасибо за подсказки и советы.
Предыстория. Достался нам проект, половину которого делал другой исполнитель, но позже он слился и весь этот хлам отдали нам. Исходников в Еплане естественно никто не дал, от заказчика получили только PDF и DWG. Позже заказчик решил сменить вендора автоматики и первую половину проекта потребовалось так же перерисовывать. И всё бы хорошо, но нумерация кабелей в этой половине проекта не сквозная и с пробелами. Вручную перепроверять и переписывать обозначения кабелей очень не хочется, там почти тысяча кабелей, мозг вскипит.
Пришло в голову решение немного автоматизировать процесс через внешнюю обработку средствами Excel и Beyond Compare. Из КЖ в PDF я уже собрал табличку, в которой столбцы "Источник" и "Цель" заполнены, скорее всего, форматом по принципу [Источник/Цель: Структурные идентификаторы через пробел; " "; Источник/Цель: ОУ Идентифицирующее без структуры; " - ";Источник/Цель; функциональный текст]. Чтобы Beyond Compare не возмущался на различия, нужно представить столбцы источника и цели так же. Если со структурными идентификаторами и ОУ можно справиться через текст замены, просто меняя все эти плюсы и равно на пробелы, то как сообщить кабелю функциональные тексты источника и цели я пока не понял. В свойствах "Свойство блока:Формат (Кабель)" не нашёл веток относящихся к источнику или цели.
Заранее спасибо за подсказки и советы.
-
- знаток Eplan
- Сообщения: 3339
- Зарегистрирован: 05 мар 2012, 15:00
- Имя: Горский Андрей Сергеевич
- город/регион: Санкт-Петербург
- Благодарил (а): 181 раз
- Поблагодарили: 368 раз
Проброс данных источника/цели в кабель
Без логики нумерации? Типа по раздела или функционалу или еще как.
За информацию о цели или источнике несёт не кабель, а соединение, точнее кабельное соединение.
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.
-
- здесь недавно
- Сообщения: 39
- Зарегистрирован: 05 авг 2019, 15:51
- Имя: Григорий Останин
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Проброс данных источника/цели в кабель
Есть разделение по типу сигнала на кабеле (силовой/сигнальный), но через буквенное обозначение. А вот с нумерацией всё сложнее, как будто часть кабелей просто была удалена. Идёт одна функциональная группа, в ней силовые кабели до третьего и сигнальные до седьмого, в следующей группе с пятого по девятый и с десятого по шестнадцатый и так далее.
Ссылку на устройства источника и цели, или прям свойства источника и цели?
Или я чего-то недопонимаю, или мы говорим немного о разном. В диалоге настройки свойства "Свойство блока: формат (кабель/экранирование)[n]" ветки для перехода к свойствам кабельного соединения я к сожалению не нашёл.
-
- знаток Eplan
- Сообщения: 3339
- Зарегистрирован: 05 мар 2012, 15:00
- Имя: Горский Андрей Сергеевич
- город/регион: Санкт-Петербург
- Благодарил (а): 181 раз
- Поблагодарили: 368 раз
Проброс данных источника/цели в кабель
Имел ввиду не кабель, а соединение
Свойство блока: Формат (соединение) [1] <10608 1>
Там нет нужных вам свойств о цели или об источнике?
Свойство блока: Формат (соединение) [1] <10608 1>
Там нет нужных вам свойств о цели или об источнике?
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.
-
- здесь недавно
- Сообщения: 39
- Зарегистрирован: 05 авг 2019, 15:51
- Имя: Григорий Останин
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Проброс данных источника/цели в кабель
А как я свойство блока из соединения в кабель проброшу?
Сейчас посмотрел, если открыть настройку Свойство блока: Формат (соединение) [1] <10608 1>, там в ветке "Функция Соединение" даже ОУ источника или цели нет, только длина зачистка и прочие не очень полезные свойства.
Вообще, кроме API никаких мыслей в голову не приходит, но писать API ради решения проблемы с одним проектом - такое себе решение. Да и API я раньше не писал.
-
- знаток Eplan
- Сообщения: 973
- Зарегистрирован: 18 ноя 2013, 08:32
- Имя: Сергей
- Страна: Россия
- Благодарил (а): 90 раз
- Поблагодарили: 116 раз
Проброс данных источника/цели в кабель
А если PDF экспортировать в Excel? Adobe Acrobat DC это умеет, а там может уже "ворочать" будет удобнее?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 39
- Зарегистрирован: 05 авг 2019, 15:51
- Имя: Григорий Останин
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Проброс данных источника/цели в кабель
Так это я уже сделал, мне же надо из PDF перенести в Eplan ОУ кабелей.legionercheg писал(а): ↑28 авг 2023, 09:03 Adobe Acrobat DC это умеет, а там может уже "ворочать" будет удобнее?
-
- знаток Eplan
- Сообщения: 973
- Зарегистрирован: 18 ноя 2013, 08:32
- Имя: Сергей
- Страна: Россия
- Благодарил (а): 90 раз
- Поблагодарили: 116 раз
Проброс данных источника/цели в кабель
А тогда почему через внешнюю обработку эти ОУ кабелей не закинуть? Или расскажите поточнее что именно нужно или в чем сложность?
-
- здесь недавно
- Сообщения: 39
- Зарегистрирован: 05 авг 2019, 15:51
- Имя: Григорий Останин
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Проброс данных источника/цели в кабель
1000 кабелей вручную?legionercheg писал(а): ↑28 авг 2023, 09:57 А тогда почему через внешнюю обработку эти ОУ кабелей не закинуть? Или расскажите поточнее что именно нужно или в чем сложность?
Вот я думал автоматизировать, чтобы мне Beyond Compare свёл кабели с одинаковой адресацией в одну строку, а дальше просто по формуле перенести ОУ из одного столбца в другой. Но мешают функциональные тексты источника и цели, которые висят в ячейках с источником и целью. По хорошему, чтобы софтина не ругалась, надо или во внешнюю обработку пробросить функциональные тексты, либо опять руками все их выпилить из старого КЖ.
-
- знаток Eplan
- Сообщения: 973
- Зарегистрирован: 18 ноя 2013, 08:32
- Имя: Сергей
- Страна: Россия
- Благодарил (а): 90 раз
- Поблагодарили: 116 раз
Проброс данных источника/цели в кабель
Не понял, что значит "вручную"? Создаёте 1000 кабелей командой "дублировать", выкидываете их во внешнюю обработку с требуемым набором свойств (т.е. что хотите редактировать) и из файла "pdf--->export Excel" вы копируете этим кабелям ОУ за 1мин и импортируете обратно? Или всё немного сложнее?
-
- здесь недавно
- Сообщения: 39
- Зарегистрирован: 05 авг 2019, 15:51
- Имя: Григорий Останин
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Проброс данных источника/цели в кабель
Идея интересная. Но потом всё равно на схеме руками присваивать, так что те же тела вращения. Видимо, буду кусками вручную через внешнюю обработку прогонять.legionercheg писал(а): ↑29 авг 2023, 09:06 Не понял, что значит "вручную"? Создаёте 1000 кабелей командой "дублировать", выкидываете их во внешнюю обработку с требуемым набором свойств (т.е. что хотите редактировать) и из файла "pdf--->export Excel" вы копируете этим кабелям ОУ за 1мин и импортируете обратно? Или всё немного сложнее?
-
- знаток Eplan
- Сообщения: 973
- Зарегистрирован: 18 ноя 2013, 08:32
- Имя: Сергей
- Страна: Россия
- Благодарил (а): 90 раз
- Поблагодарили: 116 раз
Проброс данных источника/цели в кабель
Ну или если схемы однотипные-создать несколько вариантов макросов страниц, вставлять их глядя в исходный проект и через внешнюю обработку назначать ОУ, а так конечно да перерисовать проект из pdf в Ё "без танцев с бубном" тяжело))
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
Проброс данных источника/цели в кабель
Вы при ручной обработке хоть какой-то контроль производите.kolbasist писал(а): ↑28 авг 2023, 20:40 Вот я думал автоматизировать, чтобы мне Beyond Compare свёл кабели с одинаковой адресацией в одну строку, а дальше просто по формуле перенести ОУ из одного столбца в другой. Но мешают функциональные тексты источника и цели, которые висят в ячейках с источником и целью. По хорошему, чтобы софтина не ругалась, надо или во внешнюю обработку пробросить функциональные тексты, либо опять руками все их выпилить из старого КЖ.
Если вы сделаете "найти/заменить" - толку с таких схем какой будет? Кроме как отчитаться перед начальством.
ЗЫ. Контроль можно осуществлять по отчетам Eplan, сравнивая их с табличкой, которую вы получили.
ЗЫЫ. Ни разу не видел проекта с 1000 кабелей, у которого каждый из 1000 кабелей уникален, а значит, есть возможности ускорить работу.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- здесь недавно
- Сообщения: 39
- Зарегистрирован: 05 авг 2019, 15:51
- Имя: Григорий Останин
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 10 раз
- Поблагодарили: 4 раза
Проброс данных источника/цели в кабель
А кто говорит про "найти/заменить"? Софтина сведёт в одну строку по ключевым столбцам (источник, цель) при соответствии значений в них, а дальше всё-же вручную будут переноситься значения в столбцах с ОУ. Так удастся исключить некоторые регулярные действия вроде поиска кабеля в старом КЖ.
А вот это действительно хороший совет, собрать проект как есть, сгенерировать КЖ, скорректировав форму под тот вид в котором делал предыдущий исполнитель, а уже потом всё это сконвертировать в XLSX, подсунуть Beyond compare и сделать таблицу соответствия, по которой через внешнюю обработку провести замену. Потом можно ещё раз провести сравнение.
legionercheg писал(а): ↑04 сен 2023, 08:05 Ну или если схемы однотипные-создать несколько вариантов макросов страниц,
Уже давно собрал пару десятков макросов и из них собираю.