|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как в LISP сделать автоматическую прокладку кабельных линий по лотку?
Регистрация: 07.12.2022
Сообщений: 10
|
||
Просмотров: 3705
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Хотя бы по схеме, а то сразу автоматом, даже чтобы подумала за тебя! )))
А ты бы каждое утро из тумбочки брал пачку ден. знаков см. 2-3, что лисп тебе за ночь заработал...? Кайф...!!! А-а-а-й, что же я... схема автоматом потом сгенерится... Последний раз редактировалось VitalyAF, 07.12.2022 в 16:31. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
|
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
Незнаю в тему или нет но у меня появилось несколько уроков на эту тему https://forum.dwg.ru/showpost.php?p=...&postcount=461 может кому будет интересно
|
|||
![]() |
|
||||
Регистрация: 07.12.2022
Сообщений: 10
|
Цитата:
https://disk.yandex.ru/i/opv28wW9ZYu1Ug https://disk.yandex.ru/i/nGBHdUOwMcJ1Iw Памагитиииии.... ![]() |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Цитата:
У нанокада же есть специализированные решения под проектирование электрических сетей - правда, теперь вроде со вкусом БИМ, а не просто вертикалки. А бесплатных надстроек к альтернативным САПР здесь на форуме вообще мало. |
|||
![]() |
|
||||
Регистрация: 07.12.2022
Сообщений: 10
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
и чем пути будут заданы кратчайшие? Т.е. на отдельном слое прорисованы те же опорные полилинии общих трасс, начинаешь рисовать кабель от розетки, доводишь до ближайшей опорной полилинии - а дальше уже автоматически рисует поверх опорных полилиний в ближайший щит?
|
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Мы вручную кабели раскладывали, и то редко угадывали как на самом деле они пройдут...
Один из 10-тков факторов - заказчик до самого последнего дня не знает как персонал рассадить, следовательно, неизвестно где опуски делать к рабочим местам и прочее... А потому монтажники заводят кабели в помещение и крепят мотки с запасом к потолку, примерно на середине, позже, когда утрясётся разведут по местам. С лотками чуть проще... Поэтому авто раскладка это чушь собачья!!! Полу автоматом и то, под БОЛЬШИМ вопросом. (Заказчики кто? Это - банки, газпром, пр-во... т.е. там не поспоришь, в мгновение ока других наймут) PS Про самовывоз шпингалетов из нижнего Тагила)) Offtop: Актуален софт, в к-ром можно промоделировать, про симулировать и автоматически развести печатную плату в контексте сборки узла или устройства, тогда, в случае модификации механики, плата автоматом пересчитывается целиком с раскладкой компонентов и трасс... Вот бы такую фигучку для строительства, но пока только для устройств... Последний раз редактировалось VitalyAF, 12.12.2022 в 13:33. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
просто для автораскладки придется столько дополнительных условий вводить, что проектировщику зачастую проще саму кабельную трассу сразу рисовать, опираясь на свой опыт) А математический аппарат уже давно наработан - это же не только инженерные коммуникации, но и та же электроника: трассировка многослойных печатных плат, топология больших интегральных микросхем и т.д.
скорее не полуавтоматом, а ассистенты - т.е. выполнение чисто механической работы по указанию проектировщика как продолжение его действий. А такая прямо суперавтоматизация, о которой мечтают периодически тут появляющиеся - это прокрустово ложе для проектировщика, в него в голове уже будет пересечение из двух задач минимум: сам проект и как заставить эту автоматизацию сделать именно то что нужно. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
киповцы... ваш труд дАвно-о-о автоматизирован... AI Pro, например.
Сергей812 согласен, я там дописал... да, например автоматом посчитать % заполнения лотков, коробов... и то уже польза большая... + КЖ ... Последний раз редактировалось VitalyAF, 12.12.2022 в 13:42. |
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
пока получается слабо(( https://www.google.com/search?q=AI+P...hrome&ie=UTF-8
----- добавлено через ~1 ч. ----- видимо имеется ввиду это https://www.ekahau.com/products/ekahau-connect/ai-pro/ ? не тянет на решение моих проблем(( |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
|
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
VitalyAF
>>Ни разу не было необходимости в 3д моделировании, и раскидать кабеля по трассам в оригинале >>Ни разу небыло необходимости в 3д моделировании, а раскидать кабеля по трассам - регулярно Внимательно читаем и не редактируем цитаты. Да берусь. да раскладываю. в том числе и в 3д. но необходимости в этом небыло ниразу - не все самолеты проектируют)) |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Offtop: в оригинале, а должно быть ... кем-то, пиши грамошно, тогда не стыдно будет повторять...)))
И здесь наврал, во-первых задним числом дописал слово "- регулярно", во-вторых - слово "не было" пишется, в данном случае, раздельно! Последний раз редактировалось VitalyAF, 13.12.2022 в 10:29. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
По теме, я т.д. у CSoft надо искать, но не бесплатно, вам же уже ответили.
Я лет 15-20-ть раскидывал в Autocad MEP, много чего допиливать пришлось, не советую, сейчас у CSoft можно лучше купить. Или тяжёлый софт, что-то типа ProE Creo и подобных... и допиливать... зато трофейное. PS Если бы скинуть лет 20-30-ть я бы на ProE перешёл, небольшой (~5-6 гигов на hd) отзывчивый, просто лётает, интуитивно понятный, как впрочем большинство современных(основан когда-то нашим профессором из Ленинграда , один из первых параметрических CAD/CAE... большинство забугорных инженеров на него уходит) Последний раз редактировалось VitalyAF, 13.12.2022 в 14:41. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
чем помочь то? Пока только выяснилось, что акад волшебным образом превратился в нано) Как видите себе процесс автоматической раскладки по лоткам с точки зрения пользователя? Нажал большую красную кнопку и все розетки соединились с нужными щитами по непредсказуемым кратчайшим трассам, а заодно еще и нагрузки вместе с КЖ и спецификацией посчитались?)
|
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
VitalyAF
>>И здесь наврал, во-первых задним числом дописал слово "- регулярно", во-вторых - слово "не было" пишется, в данном случае, раздельно! Я смысл сообщений не меняю. а вот тебе пишу ответ - глядь а в посте уже совсем не то что было изначально)) >>И здесь наврал Тон смени пжст. Вот ты ты учишь других "как надо"... но к пенсии училка похоже не выросла(( и понимания чужих задач и проблем не появилось(( >>Или тяжёлый софт, что-то типа ProE Creo и подобных... и допиливать... зато трофейное. Чтоб чтото из перечисленного использовать нужно чтоб задание было в соответстыующей программе сделано. А у электриков\киповцев задание обычно сборная солянка из всего что смежники осилили |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
А во-вторых, формат - не проблема, сейчас из всего во всё можно конвертировать... Последний раз редактировалось VitalyAF, 13.12.2022 в 12:51. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Это смотря кто, кому и чем обязан. Если ты заказчик, то ты оговариваешь что и как они должны тебе поставлять, а они стараются согласовать с тобой и всё или наоборот, ты под заказчика пляшешь, а задание чаще всего на бумаге карандашом рисуют, и как правило, сами не знают чего хотят... Если ты профи, то ты им говоришь, убеждаешь, что им именно это надо.
Что тут из-за dwg городушки городить...! Из Autocad часто PDF используется как стандарт обмена данными... нет проблем! Тем более, что всё плоское у вас. Последний раз редактировалось VitalyAF, 13.12.2022 в 14:44. |
|||
![]() |
|
||||
Проектировщик электрических сетей Регистрация: 17.01.2014
Пенза
Сообщений: 178
|
А я для автопрокладки кабелей уже года 4 использую ZCAD, в основном получаю только длины.
Сейчас начал развивать электрику как наиболее понятную, да и освещение надоело делать и считать. Сроки сжимаются, требования растут. Вот видео, как сейчас в ZCAD получается проложить кабели и сгенерировать электрическую модель здания(от ВРУ и до лампочки). Посмотрите может будет интересно, возможно я уже давал ссылку, не помню, повторю: https://www.dropbox.com/s/aw5qlrnoyu...D1%8F.mp4?dl=0 Вот фото электрической модели здания с реального объекта: |
|||
![]() |
|
||||
Проектировщик электрических сетей Регистрация: 17.01.2014
Пенза
Сообщений: 178
|
Цитата:
Опуски, разрывы, подъемы - все это имеется. Цепи(группы) есть, контакты сложный вопрос, про какие контакты Вы говорите? Уже сейчас есть возможность участки прокладывать в лотке, другие участки в гофре итд. И это тоже отразится на модели. Кабельный журнал еще не сделан. На модели посмотреть получится, а вот сумму посчитать увы, это только в будущем. На модели показываются в местах ответвления кабеля устройства, они и будут служить разветкоробками. Еще в местах перехода кабеля из прокладки в гофре в прокладку в лотке тоже появляются устройства, они в будущем будут переходниками. Я не встречал 2Д объекта, где люди на планах ЭМО расставляли разветкоробки, обычно берутся в спецификации с запасиком и все))) Я же постоянно черчу ЭМО и прекрасно понимаю что нужно для электрика. В моем понимании, повышение требований к детализации выше заложенных мной это прямая дорога в BIM А то что мелко, ну а что Вы хотели от опенсоурсной программы, программе нужны люди. Да и вообще ZCAD не такой и мелкий, в нем очень много фишек и штук которые сильно понижают вероятность ошибок и прочее. Просто все привыкли что есть iphone и другие смартфоны. А в рамках проектирования есть AutoCAD и другие CAD. Если iphone не каждый может/хочет себе позволить, то найти автокад проблем нет ни у кого Последний раз редактировалось veb86, 15.12.2022 в 09:50. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
|
|||
![]() |
|
||||
Проектировщик электрических сетей Регистрация: 17.01.2014
Пенза
Сообщений: 178
|
Цитата:
Модель строится не для графики, задача не стоит нарисовать глупенькую картинку. Это преставление того как программа видит электрическую модель здания. На ней видно почему в однолинейной схеме получилась такая цифра потери напряжения или тока КЗ. Без нее, нельзя выполнить проверку работы алгоритмов. Какие обиды, Вы спросили в шапке, я Вам показал. Я уже понял, что народу нужно подавать готовое с их хотелками. Иначе, не получится лицезреть их восхитительный лик, как пользователей твоего кода. Каждый из них может сделать в сотни раз лучше, но дела дела... |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
|
|||
![]() |
|
||||
Регистрация: 07.12.2022
Сообщений: 10
|
А вот vEL внизу ZCAD когда идет построение линий? Это код? Есть ли исходник? Буду очень признателен если скините.
Цитата:
|
|||
![]() |
|
||||
Проектировщик электрических сетей Регистрация: 17.01.2014
Пенза
Сообщений: 178
|
Цитата:
Весь ZCAD - это программа с открытым исходным кодом, как и метод прокладки кабелей по трассам. Исходный код ZCAD: https://github.com/zamtmn/zcad Метод сложный, но в тоже время и простой. Заключен в поиски всех особых отрезков (суперлиний) и всех устройств в выделенной области. Суперлинии несут в себе две информации: название трассы и метод прокладки на данном отрезки (в лотке, в ПВХ, в чем угодно, любой кабель пройденный по этому отрезку получит соответствующие значение) https://github.com/zamtmn/zcad/blob/...lec/uzvcom.pas - здесь получаем набор вершин и ребер. Вершина - устройство, пересечение трасс и прочие все нюансы. Ребра - отрезки между вершинами. В результате имеем неориентированный граф https://github.com/zamtmn/zcad/blob/...treedevice.pas - здесь обработка устройств (что с чем подключено), и прокладка кабельных линий. Все завязано на теории графов. Код сложно читаемый, я слабый программист. Много было поиска решения. Плюс алгоритм завязан на внутреннее устройство ZCAD. Изучайте, что то я документировал криво косо, для себя. Задавайте вопросы |
|||
![]() |
|
||||
Регистрация: 07.12.2022
Сообщений: 10
|
А теперь спешу Вас обрадовать. Я все таки дописал свой lisp. Всем спасибо, можете похлопать😀
----- добавлено через ~5 мин. ----- Логика такая, что сохраняем координаты вставки первого блока в переменную, потом координаты второго блока в другую переменную, сохраняем списком координат вершины полилинии (траектории), перебираем все вершины полилинии (траектории) с сохранением в переменную ближайшей точки до блока, потом от этой ближайшей точки соединяет линиями до первой точки полилинии. Усе. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Lisp. Как сделать обработку ошибки файлов при автозагрузке? | Composter | LISP | 4 | 13.01.2017 12:08 |
LISP. Как увеличить уменьшить масштаб типов линий всех объектов на заданную величину. | Zhnek | LISP | 4 | 26.07.2012 12:37 |
LISP Есть дерево из линий, нужно на концы линий нарисовать метки | Golem-iq | LISP | 16 | 06.03.2012 00:44 |
Как при изменении масштаба сделать, чтоб изменялся и масштаб толщин линий? | Pollo | AutoCAD | 6 | 04.03.2012 17:39 |
Как сделать сопряжение линий под прямым углом? | 4v | AutoCAD | 5 | 06.10.2006 12:32 |