Проникающая гидроизоляция бетона
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > LISP. Плагин создания кабельных линий и генерации КЖ раздела КИПиА. Протестировано на AutoCAD 2015...2018 и офис 2013...2016

LISP. Плагин создания кабельных линий и генерации КЖ раздела КИПиА. Протестировано на AutoCAD 2015...2018 и офис 2013...2016

Ответ
Поиск в этой теме
Непрочитано 21.06.2017, 02:40 1 |
LISP. Плагин создания кабельных линий и генерации КЖ раздела КИПиА. Протестировано на AutoCAD 2015...2018 и офис 2013...2016
petro_f
 
Регистрация: 06.10.2016
Сообщений: 118

Плагин кабельных трасс с автоматическим подсчётом длины кабеля и внесением данных по типу прокладки кабеля.

В плагине реализованы функции:
  1. Создания кабельного блока с "цифровой подписью" созданного блока, с внесением информации по типу прокладки:
    • Создание кабельных блоков (кабеля) из линий, полилиний, дуг и сплайнов с автоматическим подсчётом длины кабеля. Ручным и полуавтоматизированным (из таблицы) вводом информации по кабелю и типу и количеству "упаковки" кабеля.
    • Создание новых кабелей на базе существующего кабеля с внесением новой информации по кабелю.
    • Пакетное создание кабелей на базе существующего кабеля с внесением новой информации по кабелям.
  2. Проверки и верификации существующих кабелей.
  3. Проверки и редактирования информации после ручной правки кабеля.
  4. Пакетного редактирования существующих кабельных трасс с функциями:
    • Обрезки кабелей по заданной линии, рамке или многоугольной рамке.
    • Добавления трассы к кабелю.
    • Добавление добавочной длинны к кабелю и пересчёт информации по длине и "упаковке" кабеля.
    • Пересчёта информации по длине вновь получившегося кабеля и пересчёта длины "упаковки" кабельной линии.
    • Объединения соприкасающихся линий трассы, для корректной обрезки кабеля при редактировании.
    • Смены "базовой точки" кабельного блока после редактирования.
  5. Замены существующей трассы кабеля на новую трассу с взятием информации от заменяемого кабеля.
  6. Пакетного переименования кабелей с указанием информации для переименования в виде таблицы.
  7. Экспорта данных для создания (редактирования) кабелей и кабельного журнала с возможностью:
    • Экспорта в программу Word с оформлением кабельного журнала (форматы А3, А4 вертикалый, горизонтальный).
    • Экспорта в програму Excel с функцией контроля длинн упаковки кабели и длины самого кабеля.
    • Экспорта в таблицы AutoCAD с разбивкой на листы с учётом рамки и штампа (большого и малого).
    • Технического экспорта в AutoCAD данных по кабелю из специальных кабельных блоков (с электрических схем).
    • Технического экспорта данных по кабелю в кабельные журналы Word (без указания длинн и типа упаковки).
    • Технического экспорта данных по кабелю в программу Excel (без указания длинн и типа упаковки).
  8. Импорта данных для создания кабелей с возможностью:
    • Импорт из программы Word с оформленного КЖ (форматы А3 и А4, вертикальный и горизонтальный) с преобразованием полученных данных в формат таблицы AutoCAD.
    • Импорта в AutoCAD данных по кабелю из специальных кабельных блоков (с электрических схем).
  9. Маркировки существующик кабелей на планах. Маркировка может быть осуществлена:
    • Мультивыноской - для единичных кабелей в месте маркировки.
    • Табличкой с именами кабелей - для множества кабелей в месте маркировки.
    • Табличкой с именами кабелей со стрелкой из мультивыноски - для множества кабелей в месте маркировки.
    • Табличкой с перечнем задействованных марок и сечений кабеля, с подсчётом общего сечения кабеля в месте выделения. Удобно для подбора сечений КНС (кабеле несущей системы).
  10. Поиска и выделения существующих кабелей для дальнейшей работы с ними.
  11. Просмотр и копирование типов кабелей из базы данных плагина, для дальнейшей работы с ними.
  12. Выгрузка табличной информации по занимаемому сечению кабеля и минимально необходимого сечения КНС (кабеленесущей системы), лотки..короба и пр. .

Ссылки на GIF-ки:
Создание кабеля с извлечением информации из блоков кабелей на электрической схеме
Создание копии кабеля на базе существующего кабеля
Создание множественных копии кабеля на базе существующего кабеля
Замена трассы уже существующего блока кабеля
Пакетное редактирование кабелей
Пакетное переименование кабелей КЖ
Маркировка кабеля на планах
Экспорт импорт КЖ


Основной файл плагина составляет файл PDKFKG.lsp расположенный по пути C:\PDKFKG\0_LISP.
Имя папки, её расположение и основные настройки плагина редактируются в двух файлах в разделе основных настроек (там везде даны подсказки):
  • Файл плагина PDKFKG.lsp расположенный по пути C:\PDKFKG\0_LISP - строки с 38 по 76 для версии плагина [>= v 14.20]
  • Файл загрузки плагина 0_PDKFKG_LOAD.lsp расположенный по пути C:\PDKFKG - строки с 1 по 13 для версии плагина [>= v 14.20]

Для загрузки плагина в AutoCAD необходимо распаковать архив PDKFKG.rar в корневую директорию диска C: (если Вы хотите распаковать в другую директорию, то не забудьте внести эти изменения в перечисленные выше файлы) и из получившейся папки C:\PDKFKG всего один раз загрузить файл загрузки плагина 0_PDKFKG_LOAD.lsp.
После загрузки появится две плавающих панели с иконками. Малая панель с "выпадающими" иконками дублирует большую панель и может быть без болезненна отключена. Данная панель предназначена для работы на маленьких мониторах и позволяет не занимать много места.

Расшифровки действующих функций даны при первой загрузке плагина (в консольную строку AutoCAD), а так же полностью указаны в всплывающих хелп-сообщениях при наведении и удержании курсора над иконками функций на панели плагина.

В коде плагина использованы переработанные части чужих кодов, которые полностью и комплектно вшиты в тело плагина. Для исключения пересечения имён функций и глобальных переменных все переменные и функции имеют префикс PDKFKG.

Для замены иконок по своему вкусу в файле PDKFKG.mnu по пути C:\PDKFKG можно заменить на свои, или как вариант просто подменить файлы иконок и удалив файл PDKFKG.cuix заново открыть AutoCAD.

При старте плагина меняются или проверяются следующие переменные:
  • USERR1 - проверяется что не равна 0.0 Отключить можно закомментировав или удалив строку 6 в файле PDKFKG.mnl по пути C:\PDKFKG
  • DIMSCALE - проверяется что не равна 0.0 Отключить можно закомментировав или удалив строку 7 в файле PDKFKG.mnl по пути C:\PDKFKG
  • CANNOSCALEVALUE - проверяется что не равно 0.0 Отключить можно закомментировав или удалив строку 8 в файле PDKFKG.mnl по пути C:\PDKFKG
  • MENUBAR - переводится в 1 для отображения строки плагина. Отключить можно закомментировав или удалив строку 9 в файле PDKFKG.mnl по пути C:\PDKFKG

Журнализация изменений проекта changelog:
  1. В версии [>= V 14.21] поправил переменную масштабирования, которая идёт в файле по умолчанию. Теперь для расчёта масштаба используется переменная DIMSCALE. Поправил оформление функции wcmatch и убрал не действующие строки - на работе плагина это никак не отразилось.
  2. В версии [>= V 14.22] переформатировал выводимое меню плагина. Сгруппировал команды и уточнил описания команд.
  3. В версии [>= V 14.24] добавил сводную таблицу по количеству кабеля. Табличка нужна для внесения данных в спецификацию проекта. Сводная таблица вставляется в таблицу "Таблица прокладки кабеля".
  4. В версии [>= V 14.25] Поправил заливку ячеек таблички при изменении имени кабеля в функциях "PDKFKGCPY" и "PDKFKGMCPY".
  5. В версии [>= V 14.30] Добавил функцию пакетного обмена упаковки кабеля "PDKFKGPACKSWAP". Например кабель был уложен в гофре, а заказчик захотел заменить на ПВХ-трубу. Эта функция как раз позволит сделать это для выбранных блоков разом.
  6. В версии [>= V 14.6] Добавил варианты маркировки кабеля с выбором точки привязки, сделал одинаковой установку маркировки кабеля (одиночного и множественного). Пофиксил часть мелких ошибок. Перевёл картинки в png. Добавил команды "PDKFKGALLMARKM2, PDKFKGALLMARKM2Q, PDKFKGALLMARKM2EQ, PDKFKGALLMARKM2E". Описание есть при загрузке плагина.
  7. В версии [>= V 15.0] Добавил варианты установки маркировки кабеля в виде ссылки (м-выноска) и таблички с номерами кабелей. Связь таблички и м-выноски реализована в виде связанного поля. Установка данной маркировки командой "PDKFKGMARKALLMARK". Описание есть при загрузке плагина.
  8. В версии [>= V 16.3] Добавил функционал в функции Пакетное изменение кабельных блоков "PDKFKGMCORRECT". Добавилась возможность в пакетном редактировании блока производить обрезку кабелей рамкой, а так же добавилась функция добавления или удаления добавочной длины кабеля. Так же добавил возможность осуществить простое обновление информации по кабелю, без правки кабеля.
  9. В версии [>= V 16.6] Добавил функционал в функции Пакетное изменение кабельных блоков "PDKFKGMCORRECT". Добавилась возможность в пакетном редактировании блока производить обрезку кабелей секущей рамкой. Так же добавил вариант отказаться от редактирования кабеля, если вдруг что то пошло не так.
  10. В версии [>= V 17.2] Добавил возможность осуществлять подсчёт текущего сечения выбранных кабелей, что необходимо для осуществления подборки КНС (лотков, коробов...). Команда "PDKFKGCABHOLD". Так же добавил команду для просмотра базы данных кабелей с возможностью копирования выбранного кабеля, для дальнейшего использования. Команда "PDKFKGCABBD".
  11. В версии [>= V 17.8] Прошло много изменений. Добавил новые поля в блок кабелей. Добавил возможность делить кабель на "контрольный" и "силовой". Добавил поле "Группа кабеля" и возможность ставить мультивыноску с данным полем. Добавил возможность осуществлять подсчёт текущего сечения выбранных кабелей с делением на контрольные и силовые кабели, а так же общий расчёт для всех кабелей. Это необходимо для осуществления подборки КНС (лотков, коробов...). Команды "PDKFKGCABHOLD" и "PDKFKGMARK_GROUP". Модернизировал команду для просмотра базы данных кабелей с индикацией диаметра и возможностью копирования выбранного кабеля, для дальнейшего использования. Команда "PDKFKGCABBD".
  12. В версии [>= V 18.0] Добавил в вывод команды "PDKFKGCABHOLD" вес кабеля на один погонный метр и вес всех кабелей в КНС так же на 1 погонный метр. Данные нужны для расчёта крепежа КНС.
  13. В версии [>= V 18.2] Добавил автоматический ввод тестового имени кабеля при первом старте плагина. Поправил странный глюк автокада при копировании кабеля (в функции "PDKFKGCPY" и "PDKFKGMCPY"). Добавил кабелей в базу данных кабелей.
  14. В версии [>= V 18.3] Поправил перерасчёт кабеля в функции копирования кабельного блока ("PDKFKGCPY") при использовании нестандартного масштаба (по мотивам поста #54.

P.S. Для получения последней версии надо скачать файл с исходным плагином (если он у Вас ещё не установлен), и файл обновления. Распаковать и заменить (добавить) все содержащиеся в обновлении файлы. Далее работать по исходной инструкции настройки, установки плагина.
P.P.S. Пересобрал исходный файл "PDKFKG.rar". Можно удалить предыдущую папку и установить плагин заново (хотя не обязательно, можно просто поступить как советовал выше).
P.P.P.S. Для преобразования блоков старого образца, достаточно использовать команду "PDKFKGBROKENV".

Вложения
Тип файла: zip Ссылки ГИФ.zip (2.6 Кб, 254 просмотров)
Тип файла: rar Планы с кабелями о образцами блоков.rar (957.0 Кб, 124 просмотров)
Тип файла: rar PDKFKG_v_18.0.rar (134.5 Кб, 115 просмотров)
Тип файла: rar PDKFKG_v_18.2.rar (140.1 Кб, 17 просмотров)
Тип файла: rar PDKFKG_v_18.3.rar (140.6 Кб, 4 просмотров)

__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!

Последний раз редактировалось petro_f, 09.11.2019 в 00:01. Причина: Правка фич плагина (08.11.2019).
Просмотров: 19816
 
Непрочитано 19.12.2018, 10:21
#41
Turpak


 
Регистрация: 18.12.2018
Сообщений: 1


petro_f, огромнейшее спасибо вам за такой колоссальный труд и за то, что поделились с нами! Искренне желаю вам и вашим близким добра и здоровья!!
Turpak вне форума  
 
Автор темы   Непрочитано 19.12.2018, 12:30
#42
petro_f


 
Регистрация: 06.10.2016
Сообщений: 118


Цитата:
Сообщение от Turpak Посмотреть сообщение
petro_f, огромнейшее спасибо вам за такой колоссальный труд и за то, что поделились с нами! Искренне желаю вам и вашим близким добра и здоровья!!
Спасибо.
Выложил свежую версию плагина. Я думал тема никому не интересна
Свежак лежит тут ну или в шапке.

P.S. Просто для статистики, на данный момент, этим плагином выполнена часть проектов башни (КНХ) и мфз (АОВ) стилобат (АОВ) (Лахта СПб). Часть разделов автоматики ПИК (Гатчина). Ну и куча мелких объектов...
Так что можно сказать в самых тяжёлых условиях его обкатали
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!
petro_f вне форума  
 
Непрочитано 20.12.2018, 11:58
#43
veb86

Проектировщик электрических сетей
 
Регистрация: 17.01.2014
Пенза
Сообщений: 117


Цитата:
Сообщение от petro_f Посмотреть сообщение
Спасибо.
Выложил свежую версию плагина. Я думал тема никому не интересна
Свежак лежит тут ну или в шапке.

P.S. Просто для статистики, на данный момент, этим плагином выполнена часть проектов башни (КНХ) и мфз (АОВ) стилобат (АОВ) (Лахта СПб). Часть разделов автоматики ПИК (Гатчина). Ну и куча мелких объектов...
Так что можно сказать в самых тяжёлых условиях его обкатали
Судя по видюшка модуль классный, по мне так наверное один из самых проработанных в своем плане из бесплатных.
Попробовал подключить его к bricscad 14, что то стартонуло, получилось создать кабель и даже экспортировать, но по другим командам все плохо. Экспорт выполнился в офис 2007)))
Модуль вообще классный, был бы акад даже не думая начал его обкатывать.
Не которые подходы очень интересные, особенно заполнения кабелей беря строку из таблички. Я как понимаю, табличку вы сами руками быстро набросали что с чем надо соединить и поехали.
Продолжайте радовать дальше. Приятно что плагин с полностью открытым исходным кодом. Я в LISPе не бум бум, но на форуме есть несколько людей кто пытался решить эту же задачу на LISP, не много по другому. Вам бы усилия объединить.
С наступающим Новым Годом!

Последний раз редактировалось veb86, 20.12.2018 в 13:33.
veb86 на форуме  
 
Автор темы   Непрочитано 20.12.2018, 15:43
#44
petro_f


 
Регистрация: 06.10.2016
Сообщений: 118


Цитата:
Сообщение от veb86 Посмотреть сообщение
Судя по видюшка модуль классный, по мне так наверное один из самых проработанных в своем плане из бесплатных.
Попробовал подключить его к bricscad 14, что то стартонуло, получилось создать кабель и даже экспортировать, но по другим командам все плохо. Экспорт выполнился в офис 2007)))
Модуль вообще классный, был бы акад даже не думая начал его обкатывать.
Не которые подходы очень интересные, особенно заполнения кабелей беря строку из таблички. Я как понимаю, табличку вы сами руками быстро набросали что с чем надо соединить и поехали.
Продолжайте радовать дальше. Приятно что плагин с полностью открытым исходным кодом. Я в LISPе не бум бум, но на форуме есть несколько людей кто пытался решить эту же задачу на LISP, не много по другому. Вам бы усилия объединить.
С наступающим Новым Годом!
Ну плагин рассчитан на автокад. Брискад отличается названием переменных и команд, так что там работоспособность совсем не гарантирована.

Цитата:
Я как понимаю, табличку вы сами руками быстро набросали что с чем надо соединить и поехали.
Табличку я создаю из блоков кабелей на электросхеме и перекидываю в файл планов (см. прилагаемый файл). Но можно самому создать ручками или загрузить из кабельного журнала в формате word.

По поводу объединиться - у каждого проектировщика своё видение проектирования и очень редко кто готов договариваться )))

Так же всех с наступающим Новым 2019 Годом!!!
Миниатюры
Нажмите на изображение для увеличения
Название: Блок кабеля на ЭС.JPG
Просмотров: 73
Размер:	54.1 Кб
ID:	209277  
Вложения
Тип файла: dwg
DWG 2013
АТХ.Э3.dwg (2.29 Мб, 27 просмотров)
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!
petro_f вне форума  
 
Непрочитано 21.12.2018, 09:46
#45
veb86

Проектировщик электрических сетей
 
Регистрация: 17.01.2014
Пенза
Сообщений: 117


Цитата:
Сообщение от petro_f Посмотреть сообщение
Ну плагин рассчитан на автокад. Брискад отличается названием переменных и команд, так что там работоспособность совсем не гарантирована.
Про Брикскад я конечно догадывался что что то работать будет, но я к этому привычный.
Цитата:
Сообщение от petro_f Посмотреть сообщение
Табличку я создаю из блоков кабелей на электросхеме и перекидываю в файл планов (см. прилагаемый файл). Но можно самому создать ручками или загрузить из кабельного журнала в формате word.
Посмотрел файл, чувствуется что подход у вас серьезный. Как все это Вы смогли сделать на лисп, даже не представляю. Удивили. Продолжайте так же...
А как вы храните базу приборов? Что она из себя представляет? Как вообще у Вас создается прибор и насколько сложно его создания? интересно, возможно почерпну идеи для своего модуля.
veb86 на форуме  
 
Автор темы   Непрочитано 21.12.2018, 10:34
#46
petro_f


 
Регистрация: 06.10.2016
Сообщений: 118


Цитата:
Сообщение от veb86 Посмотреть сообщение
А как вы храните базу приборов? Что она из себя представляет? Как вообще у Вас создается прибор и насколько сложно его создания? интересно, возможно почерпну идеи для своего модуля.
А причём тут приборы? Это плагин кабельных линий.
Если идёт речь о приборах в чертеже, то у меня они создаются 2-я способами:
1. если блок не динамический, то вставкой из исходного чертежа с преобразованием в блок.
2. если блок динамический, то копированием из исходника (базы) файлов.

Всё это работает из переделанной надстройки сбуго.
У меня то выглядит она уже по другому, много добавлено )))
если интересно, то посмотреть можно тут. Там же внутри лежит файл с описанием настройки. Скажу сразу на брискад не проверял.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!

Последний раз редактировалось petro_f, 09.11.2019 в 00:18. Причина: Поправил устаревшую ссылку на файл "sbugo.rar"
petro_f вне форума  
 
Непрочитано 21.12.2018, 12:00
#47
veb86

Проектировщик электрических сетей
 
Регистрация: 17.01.2014
Пенза
Сообщений: 117


Цитата:
Сообщение от petro_f Посмотреть сообщение
А причём тут приборы? Это плагин кабельных линий.
С кабельными линиями все понятно что происходит. Всегда интересно понять подход к проектированию. Ваш подход оказался схожим с моими представлениями.

Цитата:
Сообщение от petro_f Посмотреть сообщение
2. если блок динамический, то копированием из исходника (базы) файлов.
Это понятно, он динамический и внутри него расставлены контакторы. это видно из файла.

Цитата:
Сообщение от petro_f Посмотреть сообщение
1. если блок не динамический, то вставкой из исходного чертежа с преобразованием в блок.
А это интересно, как первый раз получается блок прибора? Вы сначала создаете блок, как внутри блока определяются коннекторы, они определяются нахождением габаритами внутри блока прибора?
Еще удивило что вы адреса жил кабелей тоже программно получается. Что бы их получить надо не только программно видеть блок прибора, надо видеть коннектор? тоже территориально находите?
вообще интересный проект. Может реально ускорить и повысить качество
veb86 на форуме  
 
Автор темы   Непрочитано 21.12.2018, 13:06
#48
petro_f


 
Регистрация: 06.10.2016
Сообщений: 118


Цитата:
Сообщение от veb86 Посмотреть сообщение
А это интересно, как первый раз получается блок прибора? Вы сначала создаете блок, как внутри блока определяются коннекторы, они определяются нахождением габаритами внутри блока прибора?
Ну изначально конечно рисую блок в соответствии со "своими стандартами" и расставляю коннекторы как мне удобно. Далее прописываю его в плагине вставке (вернее наборе переделанных плагинов под названием "sbugo"), а уж из неё вставляю.
Часть блоков у меня жёстко заданные, часть сделаны как конструктора - наборные элементы в зависимости от поставленной задачи.

Цитата:
Сообщение от veb86 Посмотреть сообщение
Еще удивило что вы адреса жил кабелей тоже программно получается. Что бы их получить надо не только программно видеть блок прибора, надо видеть коннектор? тоже территориально находите?
Что именно имеется ввиду? Просто у меня несколько разных плагинов под разные задачи.
Один из них из блока

делает таблицу соединений
.
Миниатюры
Нажмите на изображение для увеличения
Название: Исходник.PNG
Просмотров: 460
Размер:	22.6 Кб
ID:	209297  Нажмите на изображение для увеличения
Название: 2_ТС.PNG
Просмотров: 448
Размер:	13.3 Кб
ID:	209298  
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!
petro_f вне форума  
 
Непрочитано 21.12.2018, 14:34
#49
veb86

Проектировщик электрических сетей
 
Регистрация: 17.01.2014
Пенза
Сообщений: 117


Цитата:
Сообщение от petro_f Посмотреть сообщение
делает таблицу соединений
Получается из схем блоков, то что вы дали в файле вы получаете таблицу соединений как на второй картинке.
Я представлял таблице соединений в виде таблице откуда и куда. А у Вас на второй картинке как будто такая же схема. Для каких целей требуется такая схема?

Цитата:
Сообщение от petro_f Посмотреть сообщение
Просто у меня несколько разных плагинов под разные задачи.
Я как понял у Вас не несколько, а куча плагинов, каждый из которых решает узкую задачу, из которых выстраивается вся картинка.

Я говорил про адреса эти:
Как Вы их определяли? Просматривали то что записано в контакторах, к которым подключается проводник?
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-12-21_14-33-54.png
Просмотров: 55
Размер:	31.5 Кб
ID:	209302  
veb86 на форуме  
 
Автор темы   Непрочитано 21.12.2018, 15:20
#50
petro_f


 
Регистрация: 06.10.2016
Сообщений: 118


Цитата:
Сообщение от veb86 Посмотреть сообщение
Цитата:
Сообщение от petro_f
делает таблицу соединений
Получается из схем блоков, то что вы дали в файле вы получаете таблицу соединений как на второй картинке.
Я представлял таблице соединений в виде таблице откуда и куда. А у Вас на второй картинке как будто такая же схема. Для каких целей требуется такая схема?
Скажем так я забежал вперёд...Этот плагин для других целей. )) Просто как то Заказчик мне стал выедать мозг, что он не может понять схему в таком виде и что он понимает только схемы старого образца. Я тогда и сделал такой плагин. Эти таблицы соединений идут как приложением к файлу чертежа


Так то да из того блока плагин кабельных трасс делает таблицу из которой потом берётся инфа для кабеля на планах. Это к разговору о том, что я рисую схему электрическую, а потом с неё делаю выгрузку.


Цитата:
Сообщение от veb86 Посмотреть сообщение
Я как понял у Вас не несколько, а куча плагинов, каждый из которых решает узкую задачу, из которых выстраивается вся картинка.
Ну ссылку на сборник моих плагинов я давал тут Там много чего полезного и кабельный плагин вшит в том числе Я периодически пролистываю сайт, загружаю плагинчики которые мне могут подойти или просто пишу плагины под свои задачи. Всё это добавляю в сборник sbugo и пользуюсь сам и своим коллегам отдаю.



Цитата:
Сообщение от veb86 Посмотреть сообщение
Я говорил про адреса эти:
Как Вы их определяли? Просматривали то что записано в контакторах, к которым подключается проводник?
У меня есть плагин который автоматом подставляет указанные поля (адреса) вместо текста. А тот блок, что выделен, там есть основное поле и остальные поля ссылаются на него. Удобно для создания ссылок.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!

Последний раз редактировалось petro_f, 09.11.2019 в 00:20. Причина: Правка устаревших ссылок
petro_f вне форума  
 
Непрочитано 24.12.2018, 15:02
#51
veb86

Проектировщик электрических сетей
 
Регистрация: 17.01.2014
Пенза
Сообщений: 117


Цитата:
Сообщение от petro_f Посмотреть сообщение
Это к разговору о том, что я рисую схему электрическую, а потом с неё делаю выгрузку.
Все логично, пока не ясно как будет выглядеть управление чего рисовать то на плане. С начало схема затем план.

Цитата:
Сообщение от petro_f Посмотреть сообщение
Ну изначально конечно рисую блок в соответствии со "своими стандартами" и расставляю коннекторы как мне удобно.
Не скромная просьба, а могли бы снять видео о том как происходит создание прибора с коннекторами, вообще ход проектирования, небольшой кусок. Ну скажем ТРМ232, по температурному датчику управляет задвижкой. И сказать что удобно в этом подходе, что хотелось бы поменять, что добавить, вообще дать оценку самому. Рано или поздно все равно встанет у меня или у коллеги такая задача, хотелось бы получить новый подход к решению задачи. Т.е. подходы которые я встречаю у гигантов EPlan, Компас-Электрик кажутся слишком сложным для реализации. Хотелось бы получить что то добротное, для решения скажем 95% задач. Я думаю Вы меня поняли.
veb86 на форуме  
 
Автор темы   Непрочитано 24.12.2018, 17:15
#52
petro_f


 
Регистрация: 06.10.2016
Сообщений: 118


Цитата:
Сообщение от veb86 Посмотреть сообщение
Не скромная просьба, а могли бы снять видео о том как происходит создание прибора с коннекторами, вообще ход проектирования, небольшой кусок. Ну скажем ТРМ232, по температурному датчику управляет задвижкой. И сказать что удобно в этом подходе, что хотелось бы поменять, что добавить, вообще дать оценку самому. Рано или поздно все равно встанет у меня или у коллеги такая задача, хотелось бы получить новый подход к решению задачи. Т.е. подходы которые я встречаю у гигантов EPlan, Компас-Электрик кажутся слишком сложным для реализации. Хотелось бы получить что то добротное, для решения скажем 95% задач. Я думаю Вы меня поняли.
Для этого в сбуге у меня есть набор (конструктор) блоков. Синие модули могут быть как контролером, так и элементами. Пользуйтесь ими и будет счастье )))
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок1.PNG
Просмотров: 93
Размер:	7.9 Кб
ID:	209364  
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!
petro_f вне форума  
 
Автор темы   Непрочитано 07.11.2019, 09:49
#53
petro_f


 
Регистрация: 06.10.2016
Сообщений: 118


Обновил плагин в шапке.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!
petro_f вне форума  
 
Непрочитано 08.11.2019, 03:46
#54
Barmaley Bubusikin


 
Регистрация: 05.06.2014
Сообщений: 40


Offtop: 18400 строк! Лайк не глядя

----- добавлено через ~9 ч. -----
В последней версии, при создании блока кабеля, на новый слой переносится объект внутри блока, и получается жесткое задание цвета, веса и типа линии блока. Подскажите, пожалуйста, какие строки изменить, чтобы все было "послою".
И где изменить начальный масштаб, - при открытии файла он всегда сбрасывается на 1.
Дополню про масштаб. Создаю кабельную линию в масштабе М1:500 (полилиния 100 мм в М1:500 = 50 м) - коэффициент масштаба надо установить 0,002. Далее сразу же делаю копию на базе этого блока. Т.к. масштабный коэффициент сохранился, длина кабеля (копии) становится 50 м*500 = 25000 м. Это так задумано?

Последний раз редактировалось Barmaley Bubusikin, 08.11.2019 в 14:15. Причина: дополнение
Barmaley Bubusikin вне форума  
 
Автор темы   Непрочитано 08.11.2019, 17:04
#55
petro_f


 
Регистрация: 06.10.2016
Сообщений: 118


Цитата:
Сообщение от Barmaley Bubusikin Посмотреть сообщение
влено через ~9 ч. -----
В последней версии, при создании блока кабеля, на новый слой переносится объект внутри блока, и получается жесткое задание цвета, веса и типа линии блока. Подскажите, пожалуйста, какие строки изменить, чтобы все было "послою".
И где изменить начальный масштаб, - при открытии файла он всегда сбрасывается на 1.
Изменить тяжело, так как ядро плагина строилось с условием, что эти настройки будут прописаны автоматом.
В начале плагина в файле "PDKFKG.lsp" в строках с 42 по 74 есть настройки слоя куда будут перемещаться линии.
Там же задаётся переменная масштаба.

Цитата:
Дополню про масштаб. Создаю кабельную линию в масштабе М1:500 (полилиния 100 мм в М1:500 = 50 м) - коэффициент масштаба надо установить 0,002. Далее сразу же делаю копию на базе этого блока. Т.к. масштабный коэффициент сохранился, длина кабеля (копии) становится 50 м*500 = 25000 м.
Немного не понял зачем в автокаде чертить в масштабе. Да, придётся масштаб вручную перебить на 1.0.

Цитата:
Это так задумано?
Ну скажем не возникало повода, так как плагин при копировании кабеля берёт длину уже не линии, а параметры записанные в атрибут блока. Естественно получается двойной перерасчёт.
Поправлю в ближайшее время, так как до этого даже не задумывался о таком варианте

----- добавлено через 6 сек. -----
Цитата:
Сообщение от Barmaley Bubusikin Посмотреть сообщение
Дополню про масштаб. Создаю кабельную линию в масштабе М1:500 (полилиния 100 мм в М1:500 = 50 м) - коэффициент масштаба надо установить 0,002. Далее сразу же делаю копию на базе этого блока. Т.к. масштабный коэффициент сохранился, длина кабеля (копии) становится 50 м*500 = 25000 м. Это так задумано?
Пофиксил функцию "PDKFKGCPY" в плагине версии 18.3.

Цитата:
В последней версии, при создании блока кабеля, на новый слой переносится объект внутри блока, и получается жесткое задание цвета, веса и типа линии блока. Подскажите, пожалуйста, какие строки изменить, чтобы все было "послою".
В новой версии плагина закомментируйте (символом ; в начале строки) строки с 6057 по 6064.
P.S. Но не гарантирую корректность работы далее
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же!

Последний раз редактировалось petro_f, 09.11.2019 в 00:12. Причина: Уточнение ответа.
petro_f вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > LISP. Плагин создания кабельных линий и генерации КЖ раздела КИПиА. Протестировано на AutoCAD 2015...2018 и офис 2013...2016

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Адаптация древних lisp-приложений под AutoCad 2016 trushev LISP 36 08.02.2016 10:33
Autocad 2016 не понимает последовательность команд с ^C^C... Santa123 AutoCAD 0 27.01.2016 10:31
Проблема открытия файлов в Autocad 2010 после установки Autocad 2015 Volodya AutoCAD 18 30.10.2014 14:30