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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > План кабельных сетей - алгоритм автоматизации построения и программирование?

План кабельных сетей - алгоритм автоматизации построения и программирование?

Ответ
Поиск в этой теме
Непрочитано 20.09.2010, 11:59 4 |
План кабельных сетей - алгоритм автоматизации построения и программирование?
Frigate
 
КИП, АСУ ТП, слаботочка
 
Москва-Тюмень
Регистрация: 02.09.2010
Сообщений: 422

Добрый день, коллеги!


Программу ADV_Toolkit ver 1.1 вы можете скачать внизу этого сообщения.

Ниже я оставлю свой первоначальный первый пост. Даже самому интересно, как я вначале рассуждал, как шел к созданию уже вполне взрослой программы.

ПЕРВОНАЧАЛЬНЫЙ МОЙ ПОСТ===============================
Занимаюсь КИП и решил постепенно автоматизировать рутинные процессы проектирования.
Нужно: автоматизировать некоторые моменты создания плана кабельных сетей.
Дано: план эстакад, который берем у электриков. Таким образом, графическое представление плана трасс есть. На плане есть много позиций (блок-боксы, здания, площадки технологические), от которых кидаем кабель. ТО, что внутри площадок и блок-боксов нас пока не интересует - это делаем отдельными комплектами, попозиционно.
Итак, к примеру, от позиции 1 надо проложить 5 кабелей с маркировкой С1-1-1...С1-1-5 по уже имеющимся эстакадам (линиям).

Конкретика - что нужно получить в результате: щелкнуть в плане кабельных сетей на любой точке на линии, обозначающей трассы, и получить список (list) кабелей, проходящих через данную точку (табличку с номерами кабелей смогу и сам нарисовать, надеюсь :-) ). Для проверки нужна возможность включить отображение трассировки любого из кабелей, которые будут использоваться в проекте.

Отсюда и сам вопрос - как это можно реализовать? При помощи чего? Ну а потом уже буду пытаться это сделать, надеясь на вашу помощь.


Была сначала такая идея:
по имеющемуся плану кабельных сетей мышкой прощелкать все узлы (повороты, начало и конец) трассы, например, от позиции 1 до позиции 15 (в позиции 15 будет операторная, где стоят шкафы АСУ). Автокад должен запомнить трассу (напр., по указанным узловым точкам построить полилинию и ассоциировать ее с определенным номером кабеля (напр., С1-1-1), т.е она должна будет обозначать трассировку кабеля на плане.
Сначала хотел создать блок, напр. cable-trace с атрибутом - номером кабеля. В этот блок программно включить полилинию, обозначающую трассу. Но потом уже дошло :-) что полилиния, обозначающая трассировку кабеля С1-1-1 включится во все вхождения блока, а это уже мягко говоря не то ))). Вот и сижу пока в тупике, пытаюсь придумать другие варианты.

Буду рад идеям знающих

Сразу хочу сказать, что в "САПРе на базе Автокад" этого не нашел, хотя может плохо искал...

КОНЕЦ ПЕРВОНАЧАЛЬНОГО ПОСТА=========================================

ОБНОВЛЕНИЯ:

===============================
Выкладываю релиз 1.05 ADV_CAD

Версия 1.05. Изменения:

1) При импорте БД в схему внешних выводить инфу о недостающих кабелях один раз списком/ (было – предупредительным сообщение АВТОКАДа).
2) Поменял методику расчета длины трассы при создании и редактировании добавил более понятные комментарии при трансляции баз данных и установки длин.
3) Добавил более понятные комментарии при трансляции баз данных и установке длин кабелей (вывод имен файлов, с которых была произведена трансляция, вывод имен всех файлов, с которых транслирована информация о кабелях.
4) Сделал по кнопке проверку транслированной информации – доступна из любого чертежа, не только из плана трасс.

ДОПОЛНЕНИЕ:

- исправил неверную работу программы "Редактирование трассы кабеля": при входе в программу, но досрочном выходе из нее(по указанию <Выход из программы>), изменений в базу не вносилось (так и должно быть), но сама трасса удалялась из базы данных!

необходимо заменить в скачанном архиве файл
adv-programme-cable-routings-edit-one.fas
на новый, который находится в архиве
adv-programme-cable-routings-edit-one.rar

Релиз 1.10

Все практически сделано с нуля. Так что нет особого смысла описывать изменения.
Теперь в папке с программой ЕСТЬ HELP.
Просто скопируйте к себе на комп и распакуйте архив в корневой каталог диска C:.
В HELP есть описание дальнейшей установки, которое сводится (в самом простом варианте) к загрузка fas-модуля, выполняющего настройку AutoCADа.


ADV_Toolkit ver. 1.1

Изменений много.
Основное:
- автоматическая трассировка кабеля по указанным начальной и конечной точке. Более подробно - читайте в Хелпфайле в папке ADV_CAD_HELP (эту папку еще не переименовал, оказывается ). Важно: если у вас поменялась хоть как-нибудь трасса, то для корректной автотрассировки нужно нажать кнопку "Подготовить к трассировке" в диалоговом окне создания кабелей.
- создание кабелей при помощи диалогового окна. В будущем все программы будут переведены в режим диалога. Это преследовало целью уход от указания блоков кабеля на чертеже, а выбор из списка. ТОже немного подробнее читайте в хелпе.
- немного переделал блоки, теперь длина в блок кабеля вставляется сразу с суффиксом - ВНИМАНИЕ!!!
- на подкачке стоят программы из форума - перенумерация по renum, записная книжка - по NBOOK и NBOOK1 - вызов через комстроку.
- начал работу с БД изделий, пока сделал парочку кранов-вентилей (закладные конструкции) для КИПиА - по крайней мере там. где я работал, мы часто сами учитывали закладные, иногда - технологи.

Главное - хочется, чтобы вы потестили автотрассировку. Я ее гонял во всех режимах - было все ок. Но мало ли... Ну и сам диалог создания кабелей с кучей функций, сохранением настроек диалога на время сеанса - тоже стоило непало усилий.

В общем, жду конструктивной критики и пожеланий по тем моментам, что дополнил в программе

Дополнение - подредактировал программку создания трассы по аналогу. Скачайте лисп-файл и замените им такой же в папке с прогой. Теперь работает как надо! :-)

Дополнение от 21.04.2012:
добавил программку для массовой печати чертежей. Я о ней уже писал в теме, но сейчас выкладываю новую версию, где можно выбрать и самому указать стиль печати - монохром или акад (т.е. цветной) или свой стиль. Справка - в файле readme.txt

ПРограммка - в папке PRINT FORMATS, внутри папки ADV_Toolkit. Но - может работать без проги (сделана независимой).

Дополнение от 16.05.2013:

Прога печати (в архиве PRINT FORMTS_dyn.rar) теперь с динблоком моей новой рамки (саму рамку можно подгонять как вам угодно, лишь только оставьте имя блока и атрибут FORMAT, по которому прога определяет нужный формат листа печатающего устройства.

Вложения
Тип файла: rar ADV_Toolkit_ver.1.1.rar (2.39 Мб, 2688 просмотров)
Тип файла: lsp adv-programme-cable-routings-create-by-analogue.lsp (6.3 Кб, 1622 просмотров)
Тип файла: rar PRINT FORMATS.rar (6.1 Кб, 1196 просмотров)
Тип файла: rar PRINT FORMATS_dyn.rar (41.0 Кб, 860 просмотров)


Последний раз редактировалось Frigate, 16.05.2013 в 01:36.
Просмотров: 294707
 
Непрочитано 01.03.2012, 17:16
#381
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Frigate,
мой код сработает, если сконвертить куи в мну.
Эта жертва себя оправдывает, так как
все равно иконки в папочке хранятся
можно использовать в ранних версиях
легко редактировать
куи все равно автокад сам создаст
к мну, как и к куи, должен прилагаться мнл , из которого можно грузить все лиспы, причем циклом попапочно, вместо твоего adv_toolkit-autoload.lsp
хотя... у тебя там динамические блоки...
не надо ничего дублировать на панельках... пусть там будут только самые нужные функции... не часто используемые могут жить в меню и даже не иметь иконки
Насколько я помню, если загружать ручками куи все становится на место без проблем
gomer вне форума  
 
Непрочитано 12.03.2012, 11:19
#382
WST


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


Frigate,
Как удалить ADV_Toolkit?
WST вне форума  
 
Автор темы   Непрочитано 13.03.2012, 12:40
#383
Frigate

КИП, АСУ ТП, слаботочка
 
Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422


WST,

просто _cuiunload

Переустановить хочешь?

ПОпробуй при установке загрузить не моей прогой, а через панель адаптации - загрузить файл частичной адаптации - грузи мой .cui

Потом напиши, заработало ли
Frigate вне форума  
 
Непрочитано 13.03.2012, 12:55
#384
WST


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


Цитата:
Сообщение от Frigate Посмотреть сообщение
Переустановить хочешь?
Нет хочу ADV_CAD установить нужно в старый проект изменения вносить.
Цитата:
Сообщение от Frigate Посмотреть сообщение
ПОпробуй при установке загрузить не моей прогой, а через панель адаптации - загрузить файл частичной адаптации - грузи мой .cui
Потом напиши, заработало ли
Как внесу изменения переустановлю и напишу.
А у тебя как успехи по усовершенствованию программы?
WST вне форума  
 
Непрочитано 16.03.2012, 14:56
#385
WST


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


Frigate, помоги что это такое

Command: adv-programme-cable-routings-show_edit
Укажите точку трассы для просмотра/редактирования полилиний кабелей [Б-блоки
кабелей] или <Все трассы>:
Выбраны все трассы.
Блок adv_cad_template_file удален из семейства блоков чертежа.
Не найден файл "adv_cad_template_file.dwg" с библиотекой ADV_CAD.

хатя в базе данных все кабели есть

Command: adv-programme-cable-routings-print-cables

********************
Кабели в базе данных плана трасс ("Копия EEI final.dwg"):
1-К: длина-22 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н1-1: длина-7 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н1-2: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н2-1: длина-7 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н2-2: длина-5 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н3-1: длина-17 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н4-1: длина-21 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н5-1: длина-7 м, доб. коэф.-5 м, умнож. коэф.-6 %.
Н5-2: длина-5 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н6-1: длина-22 м, доб. коэф.-5 м, умнож. коэф.-6 %.
Н7-1: длина-11 м, доб. коэф.-8 м, умнож. коэф.-6 %.
Н7-2: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н8-1: длина-25 м, доб. коэф.-8 м, умнож. коэф.-6 %.
Н9-1: длина-26 м, доб. коэф.-8 м, умнож. коэф.-6 %.
Н10-1: длина-22 м, доб. коэф.-8 м, умнож. коэф.-6 %.
Н11-1: длина-12 м, доб. коэф.-10 м, умнож. коэф.-6 %.
Н11-2: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н12-1: длина-25 м, доб. коэф.-10 м, умнож. коэф.-6 %.
Н13-1: длина-26 м, доб. коэф.-10 м, умнож. коэф.-6 %.
Н14-1: длина-25 м, доб. коэф.-10 м, умнож. коэф.-6 %.
Н15-1: длина-22 м, доб. коэф.-10 м, умнож. коэф.-6 %.
Н16-1: длина-6 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н16-2: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н17-1: длина-21 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н18-1: длина-21 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н19-1: длина-20 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н20-1: длина-18 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н21-1: длина-11 м, доб. коэф.-8 м, умнож. коэф.-6 %.
Н21-2: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н22-1: длина-9 м, доб. коэф.-8 м, умнож. коэф.-6 %.
Н22-2: длина-5 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н23-1: длина-9 м, доб. коэф.-8 м, умнож. коэф.-6 %.
Н23-2: длина-5 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н24-1: длина-9 м, доб. коэф.-8 м, умнож. коэф.-6 %.
Н24-2: длина-5 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н25-1: длина-26 м, доб. коэф.-10 м, умнож. коэф.-6 %.
Н26-1: длина-24 м, доб. коэф.-10 м, умнож. коэф.-6 %.
Н27-1: длина-6 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н27-2: длина-10 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н28-1: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н29-1: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н30-1: длина-5 м, доб. коэф.-1 м, умнож. коэф.-6 %.
Н30-2: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н31-1: длина-7 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н32-1: длина-11 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н32-2: длина-9 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н33-1: длина-6 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н34-1: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н35-1: длина-6 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н36-1: длина-12 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н37-2: длина-10 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н38-1: длина-20 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н38-2: длина-5 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н39-1: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н40-1: длина-10 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н40-2: длина-7 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н41-1: длина-6 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н42-1: длина-5 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н42-2: длина-10 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н43-1: длина-6 м, доб. коэф.-1 м, умнож. коэф.-6 %.
Н43-2: длина-2 м, доб. коэф.-1 м, умнож. коэф.-6 %.
Н44-1: длина-7 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н45-1: длина-6 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н45-2: длина-3 м, доб. коэф.-2 м, умнож. коэф.-6 %.
Н46-1: длина-6 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н47-1: длина-10 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н48-1: длина-5 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н48-2: длина-10 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н49-1: длина-5 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н50-1: длина-13 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н51-1: длина-11 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н51-2: длина-11 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н52-1: длина-7 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н53-1: длина-12 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н54-1: длина-12 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н55-1: длина-5 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н55-2: длина-10 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н56-1: длина-5 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н57-1: длина-5 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н58-1: длина-12 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н59-1: длина-10 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н59-2: длина-10 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н60-1: длина-7 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н61-1: длина-7 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н62-1: длина-13 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н63-1: длина-12 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н63-2: длина-11 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н64-1: длина-15 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н65-1: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н66-1: длина-6 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н66-2: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н67-1: длина-6 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н68-1: длина-12 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н69-1: длина-10 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н70-1: длина-12 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н71-1: длина-8 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н72-1: длина-13 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н73-1: длина-9 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н74-1: длина-15 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н75-1: длина-11 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н75-2: длина-6 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н76-1: длина-9 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н77-1: длина-10 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н77-2: длина-9 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н78-1: длина-10 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н79-1: длина-8 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н80-1: длина-12 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н81-1: длина-10 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н81-2: длина-9 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н82-1: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н83-1: длина-11 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н84-1: длина-11 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н85-1: длина-11 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н85-2: длина-11 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н86-1: длина-15 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н87-1: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н88-1: длина-6 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н88-2: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н89-1: длина-6 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н90-1: длина-6 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н90-2: длина-10 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н91-1: длина-10 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н91-2: длина-9 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н92-1: длина-9 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н93-1: длина-12 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н93-2: длина-7 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н94-1: длина-8 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н95-1: длина-16 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н96-1: длина-17 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н96-2: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н97-1: длина-10 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н98-1: длина-7 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н98-2: длина-12 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н99-1: длина-9 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н100-1: длина-5 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н101-1: длина-9 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н101-2: длина-5 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н102-1: длина-9 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н103-1: длина-14 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н103-2: длина-10 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н104-1: длина-7 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н105-1: длина-5 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н106-1: длина-9 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н107-1: длина-13 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н107-2: длина-7 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н108-1: длина-7 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н109-1: длина-8 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н110-1: длина-11 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н111-1: длина-13 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н111-2: длина-9 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н112-1: длина-7 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н113-1: длина-11 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н113-2: длина-7 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н114-2: длина-6 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н115-1: длина-9 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н116-1: длина-7 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н116-2: длина-5 м, доб. коэф.-4 м, умнож. коэф.-6 %.
Н117-1: длина-6 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н118-1: длина-5 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н118-2: длина-11 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н119-1: длина-6 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н120-1: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н121-1: длина-8 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н121-2: длина-9 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н122-1: длина-15 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н123-1: длина-9 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н124-1: длина-6 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н124-2: длина-4 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Н125-1: длина-6 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Пл-5.1: длина-12 м, доб. коэф.-10 м, умнож. коэф.-6 %.
Пл-8: длина-27 м, доб. коэф.-15 м, умнож. коэф.-6 %.
Пл-9: длина-25 м, доб. коэф.-18 м, умнож. коэф.-6 %.

********************


и еще при выделения блока кабеля трасса на плане показывается

Command: adv-programme-cable-routings-show
Выберите блок с кабелем, трассу которого хотите посмотреть! <Выход>:
Кабель Н63-2: длина-11 м, доб. коэф.-3 м, умнож. коэф.-6 %.
Трасса показана. Нажмите Enter для выхода <Выйти>*Cancel*
Описание произошедшей ошибки: Function cancelled

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

========================================================
добавил
все разобрался нужно было ADV_Toolkit с диска С удалить

Последний раз редактировалось WST, 16.03.2012 в 17:20.
WST вне форума  
 
Автор темы   Непрочитано 16.03.2012, 23:19
#386
Frigate

КИП, АСУ ТП, слаботочка
 
Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422


WST,

поздравляю Сам спросил - сам ответил


Мне вот это понравилось:

Цитата:
Н22-1: длина-9 м, доб. коэф.-8 м, умнож. коэф.-6 %.
зачем такая надбавка?

У меня тока один вариант в голову приходит - вертикальные скачки трассы
Frigate вне форума  
 
Непрочитано 17.03.2012, 00:16
#387
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Frigate, значит делай защиту от дурака
gomer вне форума  
 
Непрочитано 17.03.2012, 11:41
#388
WST


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


Frigate,
Ты прав все трассы с надбавкой 8-10м проходят через 1-2 этажа

Цитата:
Сообщение от gomer Посмотреть сообщение
Frigate, значит делай защиту от дурака
не защиту надо делать а расширять возможности программы в том числе несколько участков трасс одного кабеля и возможность задавать отметки на которые стоиком подымается/спускается трасса кабеля то есть начальная и конечная отметка трассы.
WST вне форума  
 
Автор темы   Непрочитано 17.03.2012, 18:53
#389
Frigate

КИП, АСУ ТП, слаботочка
 
Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422


WST,

вертикальные переходы уже есть, отлично работают
самое главное - доделать редактирование, а потом смое сложное - написать справку и хотя бы один пример как работать.

Пока не могу сказать, когда появится время для всего этого. Но прога мне самому скоро будет нужна работоспособной, так что выделю для нее время )

Несколько участков кабеля тоже работают, но еще пока не все команды.
Сейчас самую сложную делаю - редактирование (чтоб и масштаб, и саму трассу, и всякие коэффициенты. Чтоб можно было выбрать по номерам кабелей - из списка, а также выделив блоки, указав точку на трассе...

Последний раз редактировалось Frigate, 18.03.2012 в 23:18.
Frigate вне форума  
 
Непрочитано 20.03.2012, 13:35
#390
WST


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


Frigate,
Приятно слышать что работа в сторону улучшения и расширения возможностей программы ведутся

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

Теперь вопросы по программе:
- можно ли реализовать возможность подготовки планов трасс выборочно т. е. выделил план и только на этом плане подготавливается трассы к авто-трассировки. Почему я об этом спрашиваю потому что работал в выходные над одним проектом и при большом количестве планов комп просто зависал, пришлось разбить проект на несколько файлов.
- почему каждый раз когда открываю файл в котором уже было подготовлены планы для авто-трассировки и хочется продолжит эту самую авто-трассировку, программе нужно такое же время для продолжения авто-трассировки как и при первой подготовке планов? как будто она заново все точки проверяет.
- как транслировать информацию из одного файла в другой? если проект в разных файлах
WST вне форума  
 
Автор темы   Непрочитано 20.03.2012, 15:22
#391
Frigate

КИП, АСУ ТП, слаботочка
 
Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422


WST,

1. а на сколько комп зависал? Если секунд на 10 - то не страшно.

МОжешь мне кинуть этот файл, я протестирую его. И заодно на нем протестирую алгоритм, если решусь менять.

2. При первичной автотрассировке файла создается матрица (сложный список) из точек и соседних с ними вершин. А также разбиваются отрезки и полилинии на кусочки (в случае пересечений). Матрица сохраняется только в течении одного сеанса работы с файлом. При закрытии-открытии файла матрицу нужно будет составлять вновь.
Можно конечно чуток переделать алгоритм и записывать матрицу внутри самого файла.
Но настолько ли это существенно?
Все равно ж ты только несколько секунд ждешь только вначала, а потом все "летает".

3. Транслируются только длины. Вся процедура описана в файле справки. Для трансляции нужно, чтобы меню установилось. При трансляции суммируются длины из БД файлов, потом по команде меню для схем соединений внешних проводок вставляются все итоговые длины (из транслированной инфы) в блоки adv_cable.

Кстати, ты переустановил ADV_Toolkit? Менюшка появилась?
ПОпробуй, если не появилась, вручную подгрузить ее через окно адаптации.
Frigate вне форума  
 
Непрочитано 20.03.2012, 16:32
#392
WST


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


Frigate,
Комп зависал на неопределенное время в зависимости от количество планов от 1мин и до 10мин на большее моего терпения не хватило завершал процесс принудительно. К сожалению файл в том виде в котором он сейчас уже не пригоден к атвтотрасcировке поскольку многие линии перешли в дуги (_fillet).

Да а почему дуги не пригодны для автотрасcировки?

В принципе я думаю домашний коп у меня древний процессор атлон 3000+ и оперативки 1 Гб может поэтому зависал? хотя 2009 автокад тянет

А скопировать план из одного файла в дрогой с трассами почему нельзя?

Установил меню появилось с первого раза но только на 2009 автокаде на 2007 не появляется чтобы я не делал
WST вне форума  
 
Автор темы   Непрочитано 20.03.2012, 17:20
#393
Frigate

КИП, АСУ ТП, слаботочка
 
Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422


скопировать нельзя - надо саму базу копировать, но этот вопрос я решаю, хотя копировать все равно нельзя будет. Просто хочу единую базу сделать по всему проекту.

По поводу дуг подумаю, мысль верная, но пока не обещаю сделать.

А комп и правда слабоват - оперативки мало явно.

Все таки скинь мне какой-нить насыщенный твой план для примера - проверю на своем компе.

Насчет 2007 акада - а там точно уже были cui? Что-то я не уверен в этом
Frigate вне форума  
 
Автор темы   Непрочитано 21.03.2012, 21:23
#394
Frigate

КИП, АСУ ТП, слаботочка
 
Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422


Посмотрел файл...

не понял, как ты в нем работал, если там нет моего слоя adv_trace_layer

Переделал линии под этот слой... да, минуты на 2-3 завис комп... Думаю, для наглдности, что комп не завис, нужно, чтобы в командной строке как-то отображалось то, что прога работат и считает... Это сделаю. И матрицу буду записывать в самом файле, ок!
Frigate вне форума  
 
Непрочитано 21.03.2012, 22:26
#395
WST


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


Цитата:
Сообщение от Frigate Посмотреть сообщение
не понял, как ты в нем работал, если там нет моего слоя adv_trace_layer
По окончание работы с планами перевожу трассы в свой слой.
Это был лишь один план из 10, скопировал его в отдельный файл и послал тебе поэтому и нет слоя adv_trace_layer.

Цитата:
Сообщение от Frigate Посмотреть сообщение
Переделал линии под этот слой... да, минуты на 2-3 завис комп... Думаю, для наглдности, что комп не завис, нужно, чтобы в командной строке как-то отображалось то, что прога работат и считает... Это сделаю.
это отличное решение если бы я знал что программа обрабатывает данные то точно бы подождал а то несколько раз завершал процесс принудительно и терял зря время даже отключал сеть и антивирус.

Цитата:
Сообщение от Frigate Посмотреть сообщение
И матрицу буду записывать в самом файле, ок!
и это тоже сэкономит немало времени а то дочка периодически нажимает на кнопку перезагрузки компа и каждый раз нужно опять ждать пока матрица создается заново.

А что скажешь на счет автоматической генерации схем, возможно ли это в принципе?
WST вне форума  
 
Непрочитано 22.03.2012, 00:13
#396
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Frigate Посмотреть сообщение
нужно, чтобы в командной строке как-то отображалось то, что прога работат и считает...
Используй прогресс-бары
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 22.03.2012, 00:30
#397
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Написал-бы на чем программа тормозит - может ускорить удастся?
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 22.03.2012, 00:39
#398
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Используй прогресс-бары
используй \r
gomer вне форума  
 
Автор темы   Непрочитано 22.03.2012, 00:44
#399
Frigate

КИП, АСУ ТП, слаботочка
 
Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422


WST,


пока я сделал такой вариант (он вполне компромиссный):

прога все равно будет при новом открытии файла создавать матрицу графа, но:

самые тяжелые вычисления (это были вычисления точек пересечения отрезков и полилиний трасс, чтобы разбивать их) удалены.

Теперь пользователь сам сможет выбрать кнопкой "ПОдготовить к трассировке" возможность разбития отрезков и полилиний. Без пользователя прога будет считать, что все отрезки пересекаются только в своих концах.


ПО поводу дуг тоже нужно будет придумать алгоритм. Но путь по дугам будет находиться так - дуга будет аппроксимироваться прямой по конточкам дуги. Думаю, погрешность будет минимальная. ТАк пойдет?


ПО схемам - тут писал zamtmn про них все верно - слишком много данных придется вбивать, это будет не так наглядно, как при вводе значений атрибутов или просто в текст.


Кстати... при массовой трассировке ты об этом забудешь. Просто запустишь процесс и пойдешь пить кофе ))) ПРидешь - усе будет готово ))) Минут через 10 )))

Скоро скину тебе вариант с автотрассировкой всех кабелей в пределах олдного плана трасс по КЖ в виде:
{№ кабеля} (знак табуляции) {поз. обозначение начала кабеля} (знак табуляции) {поз. обозначение конца кабеля}


ВСЕМ

прога тормозит, только если каждый раз рассчитывать ВСЕ точки пересечения ВСЕХ отрезков трассы. примере WST этих отрезков 511, они обрабатываются в двойном цикле (т.е. 511 в квадрате), внутри 2 вызова функции, которая вытаскивает точки отрезков, и моя функция типа Inters, только слегка измененная (введен допуск для сравнения точек).

Последний раз редактировалось Frigate, 22.03.2012 в 00:51.
Frigate вне форума  
 
Непрочитано 22.03.2012, 00:51
#400
zamtmn

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


>>{№ кабеля} (знак табуляции) {поз. обозначение начала кабеля} (знак табуляции) {поз. обозначение конца кабеля}
используй общепринятые разделители, например ; и получится нормальный csv
zamtmn вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > План кабельных сетей - алгоритм автоматизации построения и программирование?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посоветуйте программу для построения профилей наружных сетей? dextron3 Вертикальные решения на базе AutoCAD 18 11.03.2012 16:37
Сводный план сетей proekt_mep Инженерные сети 42 16.06.2011 23:09
Ищу книгу "Проектирование кабельных сетей и проводок" под редакцией Г.Е.Храпченко 1980 Инзиля Поиск литературы, чертежей, моделей и прочих материалов 8 03.02.2009 14:47