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

Вернуться   Форум DWG.RU > Поиск литературы, чертежей, моделей и прочих материалов > Как в LISP сделать автоматическую прокладку кабельных линий по лотку?

Как в LISP сделать автоматическую прокладку кабельных линий по лотку?

Ответ
Поиск в этой теме
Непрочитано 07.12.2022, 15:17 #1
Как в LISP сделать автоматическую прокладку кабельных линий по лотку?
syrovbiu2018
 
Регистрация: 07.12.2022
Сообщений: 10

Всем здравствуйте, форумчане!

Ищу способ уже пол года с перерывами - Как сделать автоматическую прокладку кабеля (полилинии\линии)
от точки до точки (от блока щита к блоку розетке) по уже заранее обрисованной трассе (полилинии\ линии)?

Нашёл варианты примерные, но кривые (с кучей ошибок) в этих темах:

https://forum.dwg.ru/showthread.php?t=57194
https://forum.dwg.ru/showthread.php?...53&#post634953

Кто подскажет LISP или С++ или программу, которая вяжется с AutoCad 2022 и менее,
чтобы можно было в автоматическом режиме раскидывать провода?
Просмотров: 3705
 
Непрочитано 07.12.2022, 15:19
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


https://forum.dwg.ru/showthread.php?t=141086 ?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.12.2022, 16:23
#3
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Сообщение от syrovbiu2018 Посмотреть сообщение
чтобы можно было в автоматическом режиме раскидывать провода?
Хотя бы по схеме, а то сразу автоматом, даже чтобы подумала за тебя! )))
А ты бы каждое утро из тумбочки брал пачку ден. знаков см. 2-3, что лисп тебе за ночь заработал...? Кайф...!!! А-а-а-й, что же я... схема автоматом потом сгенерится...

Последний раз редактировалось VitalyAF, 07.12.2022 в 16:31.
VitalyAF вне форума  
 
Непрочитано 07.12.2022, 17:32
#4
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от syrovbiu2018 Посмотреть сообщение
Нашёл варианты примерные, но кривые (с кучей ошибок) в этих темах:
а чего вы хотели от фришных проектов на голом энтузиазме исполнителей?) Люди реализуют лишь свое виденье автоматизации данного процесса на уровне своих текущих навыков программирования.
Сергей812 вне форума  
 
Непрочитано 07.12.2022, 19:01
#5
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


Незнаю в тему или нет но у меня появилось несколько уроков на эту тему https://forum.dwg.ru/showpost.php?p=...&postcount=461 может кому будет интересно
zamtmn вне форума  
 
Автор темы   Непрочитано 08.12.2022, 07:54
#6
syrovbiu2018


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Спасибо за указание, но я использую в основном Nanocad. Исполнить данный lisp не получается, т.к. программа не находит диалог и завершается ошибкой.

https://disk.yandex.ru/i/opv28wW9ZYu1Ug
https://disk.yandex.ru/i/nGBHdUOwMcJ1Iw

Памагитиииии....
syrovbiu2018 вне форума  
 
Непрочитано 08.12.2022, 18:09
#7
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от syrovbiu2018 Посмотреть сообщение
Кто подскажет LISP или С++ или программу, которая вяжется с AutoCad 2022 и менее,
Цитата:
Сообщение от syrovbiu2018 Посмотреть сообщение
но я использую в основном Nanocad
кто бы мог догадаться, что "и менее" - это уже Нанокад)

У нанокада же есть специализированные решения под проектирование электрических сетей - правда, теперь вроде со вкусом БИМ, а не просто вертикалки. А бесплатных надстроек к альтернативным САПР здесь на форуме вообще мало.
Сергей812 вне форума  
 
Автор темы   Непрочитано 12.12.2022, 07:36
#8
syrovbiu2018


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
кто бы мог догадаться, что "и менее" - это уже Нанокад)

У нанокада же есть специализированные решения под проектирование электрических сетей - правда, теперь вроде со вкусом БИМ, а не просто вертикалки. А бесплатных надстроек к альтернативным САПР здесь на форуме вообще мало.
У НаноКада то может и есть BIM электрик, но там нет ничего с прокладкой кабеля по наикрочайшему из заданных путей. Допустим от щитка до розетки и т.д.
syrovbiu2018 вне форума  
 
Непрочитано 12.12.2022, 09:23
#9
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от syrovbiu2018 Посмотреть сообщение
У НаноКада то может и есть BIM электрик, но там нет ничего с прокладкой кабеля по наикрочайшему из заданных путей. Допустим от щитка до розетки и т.д.
и чем пути будут заданы кратчайшие? Т.е. на отдельном слое прорисованы те же опорные полилинии общих трасс, начинаешь рисовать кабель от розетки, доводишь до ближайшей опорной полилинии - а дальше уже автоматически рисует поверх опорных полилиний в ближайший щит?
Сергей812 вне форума  
 
Непрочитано 12.12.2022, 12:07
#10
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Мы вручную кабели раскладывали, и то редко угадывали как на самом деле они пройдут...
Один из 10-тков факторов - заказчик до самого последнего дня не знает как персонал рассадить,
следовательно, неизвестно где опуски делать к рабочим местам и прочее... А потому монтажники заводят кабели в помещение и крепят мотки с запасом к потолку, примерно на середине, позже, когда утрясётся разведут по местам. С лотками чуть проще...
Поэтому авто раскладка это чушь собачья!!! Полу автоматом и то, под БОЛЬШИМ вопросом.
(Заказчики кто? Это - банки, газпром, пр-во... т.е. там не поспоришь, в мгновение ока других наймут)
PS
Про самовывоз шпингалетов из нижнего Тагила))
Offtop: Актуален софт, в к-ром можно промоделировать, про симулировать и автоматически развести печатную плату в контексте сборки узла или устройства, тогда, в случае модификации механики, плата автоматом пересчитывается целиком с раскладкой компонентов и трасс... Вот бы такую фигучку для строительства, но пока только для устройств...

Последний раз редактировалось VitalyAF, 12.12.2022 в 13:33.
VitalyAF вне форума  
 
Непрочитано 12.12.2022, 12:08
1 | 1 #11
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


VitalyAF
если так рассуждать - весь проект чушь собачья
zamtmn вне форума  
 
Непрочитано 12.12.2022, 12:42
#12
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Поэтому авто раскладка это чушь собачья!!!
просто для автораскладки придется столько дополнительных условий вводить, что проектировщику зачастую проще саму кабельную трассу сразу рисовать, опираясь на свой опыт) А математический аппарат уже давно наработан - это же не только инженерные коммуникации, но и та же электроника: трассировка многослойных печатных плат, топология больших интегральных микросхем и т.д.

Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Полу автоматом и то, под БОЛЬШИМ вопросом.
скорее не полуавтоматом, а ассистенты - т.е. выполнение чисто механической работы по указанию проектировщика как продолжение его действий. А такая прямо суперавтоматизация, о которой мечтают периодически тут появляющиеся - это прокрустово ложе для проектировщика, в него в голове уже будет пересечение из двух задач минимум: сам проект и как заставить эту автоматизацию сделать именно то что нужно.
Сергей812 вне форума  
 
Непрочитано 12.12.2022, 12:46
#13
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Сообщение от zamtmn Посмотреть сообщение
если так рассуждать - весь проект чушь собачья
киповцы... ваш труд дАвно-о-о автоматизирован... AI Pro, например.
Сергей812 согласен, я там дописал...
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
... и как заставить эту автоматизацию сделать именно то что нужно.
да, например автоматом посчитать % заполнения лотков, коробов... и то уже польза большая... + КЖ ...

Последний раз редактировалось VitalyAF, 12.12.2022 в 13:42.
VitalyAF вне форума  
 
Непрочитано 12.12.2022, 13:32
| 1 #14
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


VitalyAF
Можно без аллегорий? понятно среднестатистическим киповцам?
zamtmn вне форума  
 
Непрочитано 12.12.2022, 13:44
#15
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Можно без аллегорий?
Можно, конечно.

Последний раз редактировалось VitalyAF, 12.12.2022 в 13:49.
VitalyAF вне форума  
 
Непрочитано 12.12.2022, 14:01
#16
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
AI Pro, например.
пока получается слабо(( https://www.google.com/search?q=AI+P...hrome&ie=UTF-8

----- добавлено через ~1 ч. -----
видимо имеется ввиду это https://www.ekahau.com/products/ekahau-connect/ai-pro/ ? не тянет на решение моих проблем((
zamtmn вне форума  
 
Непрочитано 12.12.2022, 16:28
#17
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Сообщение от zamtmn Посмотреть сообщение
видимо имеется ввиду это
Имелось в виду Autodesk Inventor Pro или подобное есть у SolidWorks и... прочих ProE (Creo), UniGraphics...
Autodesk Fusion 360 с п/платами разобрались, проводку ещё чуть усовершенствуют и вообще будет конфетка...
VitalyAF вне форума  
 
Непрочитано 12.12.2022, 21:06
#18
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


VitalyAF, наверно ты путаешь киповцев с кемто.
Ни разу небыло необходимости в 3д моделировании, а раскидать кабеля по трассам - регулярно
zamtmn вне форума  
 
Непрочитано 13.12.2022, 06:37
#19
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Ни разу не было необходимости в 3д моделировании, и раскидать кабеля по трассам
...а берёшься судить об авто раскладке?

Последний раз редактировалось VitalyAF, 13.12.2022 в 07:47.
VitalyAF вне форума  
 
Непрочитано 13.12.2022, 07:55
#20
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


VitalyAF
>>Ни разу не было необходимости в 3д моделировании, и раскидать кабеля по трассам
в оригинале
>>Ни разу небыло необходимости в 3д моделировании, а раскидать кабеля по трассам - регулярно


Внимательно читаем и не редактируем цитаты.
Да берусь. да раскладываю. в том числе и в 3д. но необходимости в этом небыло ниразу - не все самолеты проектируют))
zamtmn вне форума  
 
Непрочитано 13.12.2022, 08:23
#21
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Offtop:
Цитата:
Сообщение от zamtmn Посмотреть сообщение
VitalyAF, наверно ты путаешь киповцев с кемто.
в оригинале, а должно быть ... кем-то, пиши грамошно, тогда не стыдно будет повторять...)))
Цитата:
Сообщение от zamtmn Посмотреть сообщение
>>Ни разу небыло необходимости в 3д моделировании, а раскидать кабеля по трассам - регулярно
Внимательно читаем и не редактируем цитаты.
И здесь наврал, во-первых задним числом дописал слово "- регулярно", во-вторых - слово "не было" пишется, в данном случае, раздельно!

Последний раз редактировалось VitalyAF, 13.12.2022 в 10:29.
VitalyAF вне форума  
 
Непрочитано 13.12.2022, 08:51
#22
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,602


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
пиши грамошно
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Автор темы   Непрочитано 13.12.2022, 10:23
#23
syrovbiu2018


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


Устроили тут балахан хулюганы

А по теме то что? Может кто чем помочь?
syrovbiu2018 вне форума  
 
Непрочитано 13.12.2022, 10:32
#24
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Сообщение от syrovbiu2018 Посмотреть сообщение
А по теме то что? Может кто чем помочь?
По теме, я т.д. у CSoft надо искать, но не бесплатно, вам же уже ответили.
Я лет 15-20-ть раскидывал в Autocad MEP, много чего допиливать пришлось, не советую, сейчас у CSoft можно лучше купить.
Или тяжёлый софт, что-то типа ProE Creo и подобных... и допиливать... зато трофейное.
PS
Если бы скинуть лет 20-30-ть я бы на ProE перешёл, небольшой (~5-6 гигов на hd) отзывчивый, просто лётает, интуитивно понятный, как впрочем большинство современных(основан когда-то нашим профессором из Ленинграда , один из первых параметрических CAD/CAE... большинство забугорных инженеров на него уходит)

Последний раз редактировалось VitalyAF, 13.12.2022 в 14:41.
VitalyAF вне форума  
 
Непрочитано 13.12.2022, 10:48
#25
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от syrovbiu2018 Посмотреть сообщение
А по теме то что? Может кто чем помочь?
чем помочь то? Пока только выяснилось, что акад волшебным образом превратился в нано) Как видите себе процесс автоматической раскладки по лоткам с точки зрения пользователя? Нажал большую красную кнопку и все розетки соединились с нужными щитами по непредсказуемым кратчайшим трассам, а заодно еще и нагрузки вместе с КЖ и спецификацией посчитались?)
Сергей812 вне форума  
 
Непрочитано 13.12.2022, 11:58
#26
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


VitalyAF
>>И здесь наврал, во-первых задним числом дописал слово "- регулярно", во-вторых - слово "не было" пишется, в данном случае, раздельно!
Я смысл сообщений не меняю. а вот тебе пишу ответ - глядь а в посте уже совсем не то что было изначально))

>>И здесь наврал
Тон смени пжст. Вот ты ты учишь других "как надо"... но к пенсии училка похоже не выросла(( и понимания чужих задач и проблем не появилось((

>>Или тяжёлый софт, что-то типа ProE Creo и подобных... и допиливать... зато трофейное.
Чтоб чтото из перечисленного использовать нужно чтоб задание было в соответстыующей программе сделано. А у электриков\киповцев задание обычно сборная солянка из всего что смежники осилили
zamtmn вне форума  
 
Непрочитано 13.12.2022, 12:26
#27
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Сообщение от zamtmn Посмотреть сообщение
>>Или тяжёлый софт, что-то типа ProE Creo и подобных... и допиливать... зато трофейное.
Это конкретно не тебе было адресовано, успокойся!
А во-вторых, формат - не проблема, сейчас из всего во всё можно конвертировать...

Последний раз редактировалось VitalyAF, 13.12.2022 в 12:51.
VitalyAF вне форума  
 
Непрочитано 13.12.2022, 13:25
#28
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


ок. архитектура - dwg сконверчеые из архикада + ов - магикад + вк - просто автокадовсеие примитивы.
Завидую тем кто это в ProE будет конвертить))
zamtmn вне форума  
 
Непрочитано 13.12.2022, 13:39
#29
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Сообщение от zamtmn Посмотреть сообщение
Завидую тем кто это в ProE будет конвертить))
Это смотря кто, кому и чем обязан. Если ты заказчик, то ты оговариваешь что и как они должны тебе поставлять, а они стараются согласовать с тобой и всё или наоборот, ты под заказчика пляшешь, а задание чаще всего на бумаге карандашом рисуют, и как правило, сами не знают чего хотят... Если ты профи, то ты им говоришь, убеждаешь, что им именно это надо.
Что тут из-за dwg городушки городить...! Из Autocad часто PDF используется как стандарт обмена данными... нет проблем! Тем более, что всё плоское у вас.

Последний раз редактировалось VitalyAF, 13.12.2022 в 14:44.
VitalyAF вне форума  
 
Непрочитано 13.12.2022, 15:56
#30
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Offtop:
Цитата:
Сообщение от syrovbiu2018 Посмотреть сообщение
но я использую в основном Nanocad.
а вас куда то унесло в специализированное ПО и проблемы совместимости форматов)
Сергей812 вне форума  
 
Непрочитано 14.12.2022, 23:59
1 | #31
veb86

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


А я для автопрокладки кабелей уже года 4 использую ZCAD, в основном получаю только длины.
Сейчас начал развивать электрику как наиболее понятную, да и освещение надоело делать и считать. Сроки сжимаются, требования растут. Вот видео, как сейчас в ZCAD получается проложить кабели и сгенерировать электрическую модель здания(от ВРУ и до лампочки).
Посмотрите может будет интересно, возможно я уже давал ссылку, не помню, повторю:

https://www.dropbox.com/s/aw5qlrnoyu...D1%8F.mp4?dl=0

Вот фото электрической модели здания с реального объекта:
Миниатюры
Нажмите на изображение для увеличения
Название: 2022-12-14_23-55-16.png
Просмотров: 34
Размер:	11.0 Кб
ID:	252021  
veb86 вне форума  
 
Непрочитано 15.12.2022, 08:53
#32
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Мелко и в прямом и в переносном смысле, контактов нет, цепей тоже... опуски, подъёмы... лотки, короба, разветкоробки, жгуты где, тоже нет, разве это модель?
VitalyAF вне форума  
 
Непрочитано 15.12.2022, 09:40
#33
veb86

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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Мелко и в прямом и в переносном смысле, контактов нет, цепей тоже... опуски, подъёмы... лотки, короба, разветкоробки, жгуты где, тоже нет, разве это модель?
Видео представленное, показывало механику автопрокладке кабелей по начерченным трассам. Начнешь усложнять и получится долгое черчение.
Опуски, разрывы, подъемы - все это имеется.
Цепи(группы) есть, контакты сложный вопрос, про какие контакты Вы говорите?
Уже сейчас есть возможность участки прокладывать в лотке, другие участки в гофре итд. И это тоже отразится на модели. Кабельный журнал еще не сделан. На модели посмотреть получится, а вот сумму посчитать увы, это только в будущем.
На модели показываются в местах ответвления кабеля устройства, они и будут служить разветкоробками. Еще в местах перехода кабеля из прокладки в гофре в прокладку в лотке тоже появляются устройства, они в будущем будут переходниками. Я не встречал 2Д объекта, где люди на планах ЭМО расставляли разветкоробки, обычно берутся в спецификации с запасиком и все)))
Я же постоянно черчу ЭМО и прекрасно понимаю что нужно для электрика. В моем понимании, повышение требований к детализации выше заложенных мной это прямая дорога в BIM

А то что мелко, ну а что Вы хотели от опенсоурсной программы, программе нужны люди. Да и вообще ZCAD не такой и мелкий, в нем очень много фишек и штук которые сильно понижают вероятность ошибок и прочее. Просто все привыкли что есть iphone и другие смартфоны. А в рамках проектирования есть AutoCAD и другие CAD. Если iphone не каждый может/хочет себе позволить, то найти автокад проблем нет ни у кого

Последний раз редактировалось veb86, 15.12.2022 в 09:50.
veb86 вне форума  
 
Непрочитано 15.12.2022, 10:48
#34
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
Сообщение от veb86 Посмотреть сообщение
На модели посмотреть получится, а вот сумму посчитать увы, это только в будущем.
Модель в смысле поведения а не графики... не в обиду... успехов! Мелкие рисунки и видео, до конца посмотреть не хватило терпения, виноват...
VitalyAF вне форума  
 
Непрочитано 15.12.2022, 11:10
#35
veb86

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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Модель в смысле поведения а не графики... не в обиду... успехов! Мелкие рисунки и видео, до конца посмотреть не хватило терпения, виноват...
Я вот всегда удивляюсь как люди реагируют на то, что делают другие. Чувствуются, что именно Вы познали мир и суть вещей. И наверняка Ваше представление о программе самое правильно. Наверное поэтому каждый энтузиаст начинает делать что то свое с нуля.

Модель строится не для графики, задача не стоит нарисовать глупенькую картинку. Это преставление того как программа видит электрическую модель здания. На ней видно почему в однолинейной схеме получилась такая цифра потери напряжения или тока КЗ. Без нее, нельзя выполнить проверку работы алгоритмов.

Какие обиды, Вы спросили в шапке, я Вам показал. Я уже понял, что народу нужно подавать готовое с их хотелками. Иначе, не получится лицезреть их восхитительный лик, как пользователей твоего кода. Каждый из них может сделать в сотни раз лучше, но дела дела...
veb86 вне форума  
 
Непрочитано 15.12.2022, 13:41
1 | 1 #36
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Offtop:
Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Мелко и в прямом и в переносном смысле, контактов нет, цепей тоже... опуски, подъёмы... лотки, короба, разветкоробки, жгуты где, тоже нет, разве это модель?
как говорят - начав делать, ты уже оказываешься впереди большинства остальных)
Сергей812 вне форума  
 
Непрочитано 15.12.2022, 13:56
#37
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Offtop:
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
...как говорят - начав делать,...
У меня есть одно оправдание, к себе я ещё строже и хуже отношусь...
VitalyAF вне форума  
 
Автор темы   Непрочитано 20.12.2022, 08:17
#38
syrovbiu2018


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


А вот vEL внизу ZCAD когда идет построение линий? Это код? Есть ли исходник? Буду очень признателен если скините.
Цитата:
Сообщение от veb86 Посмотреть сообщение
А я для автопрокладки кабелей уже года 4 использую ZCAD, в основном получаю только длины.
Сейчас начал развивать электрику как наиболее понятную, да и освещение надоело делать и считать. Сроки сжимаются, требования растут. Вот видео, как сейчас в ZCAD получается проложить кабели и сгенерировать электрическую модель здания(от ВРУ и до лампочки).
Посмотрите может будет интересно, возможно я уже давал ссылку, не помню, повторю:

https://www.dropbox.com/s/aw5qlrnoyu...D1%8F.mp4?dl=0

Вот фото электрической модели здания с реального объекта:
syrovbiu2018 вне форума  
 
Непрочитано 24.12.2022, 17:04
#39
veb86

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


Цитата:
Сообщение от syrovbiu2018 Посмотреть сообщение
А вот vEL внизу ZCAD когда идет построение линий? Это код? Есть ли исходник? Буду очень признателен если скините.
Привет.
Весь 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. Изучайте, что то я документировал криво косо, для себя. Задавайте вопросы
veb86 вне форума  
 
Автор темы   Непрочитано 11.08.2023, 13:30
#40
syrovbiu2018


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


А теперь спешу Вас обрадовать. Я все таки дописал свой lisp. Всем спасибо, можете похлопать😀

----- добавлено через ~5 мин. -----
Цитата:
Сообщение от syrovbiu2018 Посмотреть сообщение
А теперь спешу Вас обрадовать. Я все таки дописал свой lisp. Всем спасибо, можете похлопать😀
Логика такая, что сохраняем координаты вставки первого блока в переменную, потом координаты второго блока в другую переменную, сохраняем списком координат вершины полилинии (траектории), перебираем все вершины полилинии (траектории) с сохранением в переменную ближайшей точки до блока, потом от этой ближайшей точки соединяет линиями до первой точки полилинии. Усе.
syrovbiu2018 вне форума  
Ответ
Вернуться   Форум DWG.RU > Поиск литературы, чертежей, моделей и прочих материалов > Как в LISP сделать автоматическую прокладку кабельных линий по лотку?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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