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

Вернуться   Форум 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 Мб, 2589 просмотров)
Тип файла: lsp adv-programme-cable-routings-create-by-analogue.lsp (6.3 Кб, 1573 просмотров)
Тип файла: rar PRINT FORMATS.rar (6.1 Кб, 1159 просмотров)
Тип файла: rar PRINT FORMATS_dyn.rar (41.0 Кб, 818 просмотров)


Последний раз редактировалось Frigate, 16.05.2013 в 01:36.
Просмотров: 288907
 
Непрочитано 05.11.2010, 10:24
#81
Eddicordo

КИП и А
 
Регистрация: 28.04.2010
Киев
Сообщений: 101
<phrase 1=


Frigate,
Цитата:
Сообщение от Frigate Посмотреть сообщение
Хочу окончательно пояснить, почему начал с плана трасс - это то первоочередное, что очень нужно, так как уберет массу хлопот при создании план трасс - это даже не автоматический подсчет длин (я уже это писал и не раз) - это скорее получение перечня кабелей, проходящих через определенную точку (разрез) трасс.
Как можно получить перечень кабелей не зная какой кабель куда идет?
Не зная к какому кабелю присвоена марка кабеля. Ты же не с потолка берешь все эти данные.
Эти все данные должны быть у тебя на другой какой то схеме с исходными данными. В моем случае это "Схема внешних соединений" у нашего коллеги zamtmn эти данные на "Схеме электрической принципиальной".
Либо ты занимаешься исключительно планами, а исходные данные получаешь от других сотрудников КИП.
У меня схема "План" выполняется в конце проекта. Ибо КИП должны на плане собрать практически все специальности. Тоесть пока остальные отделы:
Генплан
Строители
Монтажники
Линейщики
Водоснабжение
Канализация

Не нанесли на генлан свое оборудование, мы не можем выполнить План.
А это означает что все нужно строить с начала проекта.
Я говорю о том что при создании трасс нужно ВЫБИРАТЬ номер кабеля, приборы с позициями и т.д. из схем с исходными данными, а не писать вручную.
Ну и естественно должна быть связь между исходных данных и планом.

Цитата:
Сообщение от zamtmn Посмотреть сообщение
Что значит готовые? серийно выпускаемые? Если серийно - зачем его нутра вмещать в СА? со щитом идет комплект документов - вполне достаточно его приложить к проекту.
Угу серийно выпускаемые.
Вот именно что если изделия серийные то и никаких схем электрических не может быть. На СА указывается обычный щит куда подходят все нужные сигналы от приборов. А сам щит заказывается в спецификации как обычное изделие.
Разработка щитов это прошлый век, где почти в каждом проекте была разработка щитов. Как говорится зачем разрабатывать велосипед если он уже есть.

Цитата:
Сообщение от zamtmn Посмотреть сообщение
План планом, но по СА гораздо быстрее можно понять что датчик стоит например на выходе подогревателя, до запорной арматуры.
Вот именно, Схема автоматизации и предназначена для общей картины всего проекта КИП что заказано из оборудования и приблизительно что где стоит. Естественно мы на этой схеме и видим все позиции приборов по всему проекту КИП.

Цитата:
Сообщение от zamtmn Посмотреть сообщение
Да, всё перечисленное. И это удобно - иметь один документ с централизованной информацией, а не кучу документов с необходимостью
поддерживать "пересекающуюся" информацию в актуальном состоянии.
Что конкретней вы проектируете?
У Вас что весь проект состоит из 2 чертежей и спецификация?
Схема электрическая
План
Спецификация
И остальная вордовская номенклатура.
Вы наверное не работаете с огромными проектами что умудряетесь все вместить на 1 схему. Да и по ГОСТАМ так не положено.
Или Вы не понимаете для чего нужна Схема электрическая.
Или Вы другую схему обзываете Схема электрическая.
Ну да ладно это ваше дело как что называть...

Цитата:
Сообщение от zamtmn Посмотреть сообщение
3D модель может будет точно, план - условно. Конечно можно (нужно) сделать все необходимые разрезы - и показать всё точно, но такие требовательные заказчики мне пока не попадались
"ВЕДОМОСТЬ ОСНОВНЫХ КОМПЛЕКТОВ РАБОЧИХ ЧЕРТЕЖЕЙ"
нет чертежа 3Д модель.
А есть "План чего то там"
А это значит План это ваш точной чертеж в масштабе или без него созданный с помощь второстепенной схемы 3D модели.
3D модель вы не отдаете заказчику и не отдаете на экспертизу. Значит 3D модель это лично ваше удобство для выполнения плана.
В проекте
Eddicordo вне форума  
 
Автор темы   Непрочитано 05.11.2010, 12:12
#82
Frigate

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


Eddicordo,

да, что-то я видно упускаю в объяснениях...

В общем такая последовательность работы:

схема автоматизации, принципиальные электрические схемы управления задвижками, кранами и тп. параллельно со схемой соединений внешних проводок. В этой схеме проставляем номера кабелей при помощи моего блока КАБЕЛЬ ("adv_cable"). Затем уже приступаем к плну трасс. Я ж уже писал, что считаю, что априори схемы внешних уже есть, в них кабели и номера уже проставлены!
Пока алгоритм такой: копируем все схемы внешних на чертеж с планом трасс. Это нужно, чтобы начать задавать траектории кабелей, щелкнув на нужном нам кабеле (блоке с кабелем). Пока сделал так. Именно такой вариант и выложу сегодня вечером, если не отвлекут по домашним делам - у нас же в России 4 и 5 выходные дни

Попозже сделаю вариант, чтобы не копировать схемы внешних на план трасс, а просто по кнопке копировать всхе номера кабелей (вытаскивать их из всех имеющихся на схеме внешних блоков КАБЕЛЬ). А уже в плане трасс номер кабеля, для которого создавать (редактировать, удалять) траекторию, выбирать из списка в диаулоговом окне. Ну а пока просто сами копируем все схемы внешщних в чертеж с планом трасс. Пример такого я выложу в архиве совместно со всеми программами.

Offtop: А пока пошел поставлю зимнюю резину на машину и поменяю масло в движке ))) Зима в Тюмени может прийти неожиданно )))
Frigate вне форума  
 
Непрочитано 05.11.2010, 18:10
#83
zamtmn

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


Цитата:
Угу серийно выпускаемые.
Вот именно что если изделия серийные то и никаких схем электрических не может быть. На СА указывается обычный щит куда подходят все нужные сигналы от приборов. А сам щит заказывается в спецификации как обычное изделие.
Разработка щитов это прошлый век, где почти в каждом проекте была разработка щитов. Как говорится зачем разрабатывать велосипед если он уже есть.
Не стоит так сурово о разработке щитов)) и про отсутствие схем электрических тоже. Велосипеды серийные есть, не спорю, но иногда надо с педалями V8 или квадратными колесами.

Цитата:
Что конкретней вы проектируете?
У Вас что весь проект состоит из 2 чертежей и спецификация?
В основном котельные. То что я всё стараюсь указать на СЭП, не значит что я кроме нее заказчику ничего не выдаю)). Это значит что СЭП является основным проектным документом где централизованно хранится и редактируется практически вся проектная информация. Так принято в САПР EPLAN которую я использую и имхо это очень удобно. (конечно не для проектов которые могут обойтись без СЭП). отчеты типа схем подключения, различных перичней, кж и т.п. в этом случае получаются из СЭП одним нажатием кнопки. При внесении изменений достаточно внести их в СЭП и перегенерировать отчеты.

Цитата:
Или Вы не понимаете для чего нужна Схема электрическая.
Или Вы другую схему обзываете Схема электрическая.
Ну да ладно это ваше дело как что называть...
Можно долго спорить по нормам или не по нормам отражать в СЭП "лишнюю" информацию типа определений кабелей и клемников. Но для САПР это правильный подход - держать всё в одном месте а не размазывать по разным документам. А для чего по вашему нужна СЭП?
zamtmn вне форума  
 
Автор темы   Непрочитано 05.11.2010, 22:38
#84
Frigate

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


zamtmn,

кстати, насколько я знаю, такие САПР как Екуб (может и ЕПЛАН тоже), никак не поддерживают создание плана трасс. Можно было бы легко трансформировать мою программку, чтобы она через текстовый файл (или через VBA) поддерживала обмен данными с тем же Екубом. Думаю, это было бы достаточно оптимальное решение. Ибо все, кроме плана трасс, там все достаточно продумано. И нет, наверное, необходимости в дальнейшем развитии моей программы при условии наличия Екуба.

Ну вот, доделал некоторые ляпы.
Выкладываю пробный вариант. Там внутри есть описание в папке HELP.


Пока есть единственное ограничение:

нельзя , удалив с чертежа все объекты ("выбрать все"-"удалить"), выполнить команду "Очистить" из моего меню, либо команду очистить из стандартного меню автокада.
Вложения
Тип файла: rar ADV_CAD_AutoCAD.rar (712.7 Кб, 143 просмотров)

Последний раз редактировалось Frigate, 05.11.2010 в 22:45.
Frigate вне форума  
 
Непрочитано 05.11.2010, 23:50
#85
zamtmn

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


Frigate
Да, в еплане нет планов в немецком екубе тоже (вроде поинт чтото пытается по этому поводу решить). перегон данных из епланапи туда-сюда наверно легко сожно сделать, только нужно сначала в ADV_CAD решить несколько моментов:
1) Автотрассировка. понятно что не всё сразу, но нужно изначально делать с такой целью. Да, чудесно - автоматизировали подписи трасс, но если подумать что предстоит прошелкивать 100 трасс по 3-4 путям - у меня мышка разряжается от страха)) (цыфры взял с потолка). Прокладка по аналогу - меня почемуто не воодушевила, - держать в голове аналоги, тыкать блоки - слишком много человеческого фактора.
2) совершенно неудобно редактирование, сдвинулась трасса или вылезли смежники - пришли, поорали - нужно обходить. С твоим подходом насколько я понял придется "перещелкивать" всё. Я об этом говорил выше, когда предлагал отождествить кабель полилинией - выбрал бы все полилинии в нужном месте и подвигал их грипсами все разом. а тут я даже незнаю как удобно можно сделать массовое редактирование.
3)Мелочь,но... модальность. гораздо удобней когда запросы с вариантом ответа по умолчанию - не модальные, зачем зря тыкать enter? основная функция программы должна быть удобной по максимуму
zamtmn вне форума  
 
Автор темы   Непрочитано 06.11.2010, 09:43
#86
Frigate

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


1) По поводу автотрассировки я даже и не спорю - со всем согласен. Ибо хороший САПР должен руководствоваться принципом - однократный ввод информации, чтобы не повторять это ввод. Таким вводом могло бы быть указания номера исходной и конечно позиции на схеме соединений внешних проводок. Но это в будущем.
А пока построение по анлогу - совсем даже неплохо.
Держать в голове пути не надо - план трасс строится на основе схем внешних соединений. По ним ты и смотришь, какие у тебя кабели идут из каких позиций и в какие. И без автотрассировки тут не будет сложно. В любом случае это УЖЕ упрощает труд при создании плана трасс, согласись.

2) Я от силы пару раз сталкивался с тем, что смежники меняют траекторию эстакады. Причем, если эстакаду и меняют, то это происходит глобально, так что там по-любому придется много чего менять.
И здесь я согласен, что помогла бы именно автотрассировка. Я бы просто передвинул отрезки, которые обозначают эстакады (т.е. возможные пути, по которым может быть проложен кабель), запустил бы автотрассировку и все :-)

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

Добавлю - и очень сильно упрощает труд по подсчету длин кабелей!!! Он был трудоемок и часто выплывали ошибки. А здесь все можно проверить. Можно ввести несколько проверочных функций, к тому же. :-)

Последний раз редактировалось Frigate, 08.11.2010 в 07:02.
Frigate вне форума  
 
Непрочитано 08.11.2010, 10:50
#87
zamtmn

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


Я не спорю, сильно упрощает))
Кстати еще большой минус связанный с невизуальностью кабелей - нужно сделать чтоб все кабели можно было глянуть сразу, и ткнув в трассу какого либо кабеля узнать его имя. Иначе как можно найти неправильно проложенный кабель?
zamtmn вне форума  
 
Автор темы   Непрочитано 09.11.2010, 06:54
#88
Frigate

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


Очень просто ) так же ) ТОлько ткнуть не в кабель, а в "посмотреть трассу кабеля".

=======================================
ВЫЛОЖИЛ релиз 1.05 в ПЕРВОМ сообщении.

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

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

Последний раз редактировалось Frigate, 09.11.2010 в 07:31.
Frigate вне форума  
 
Непрочитано 09.11.2010, 08:47
#89
zamtmn

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


>>Очень просто ) так же ) ТОлько ткнуть не в кабель, а в "посмотреть трассу кабеля".
А если не знаешь какой с ошибкой? перетыкивать все по очереди?
zamtmn вне форума  
 
Автор темы   Непрочитано 09.11.2010, 09:05
#90
Frigate

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


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

=================
Внес СРОЧНОЕ изменение в программу - одна команда работала неверно.
См. первый пост.
Frigate вне форума  
 
Непрочитано 09.11.2010, 09:19
#91
zamtmn

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


В моем варианте я просто выделю подозрительный кабель и посмотрю в свойствах его имя и параметры.

Ситуация: делал ты полплана вчера пъяный, или трезвый но месяц назад, или коллега заболел недоделал, или студент отдал на проверку творчество - вариантов много, смысл - нужно проверить уже сделанное и доделать\исправить. тот кто делал перед тобой - мог поленился\ошибиться - полкабеля проложил по трассе, полкабеля напрямую завел в пункт назначения.

или сдвинулся один пункт назначения - ты вроде все поредактировал, нужно глянуть может еще чтото осталось нередактированное.
zamtmn вне форума  
 
Автор темы   Непрочитано 09.11.2010, 09:35
#92
Frigate

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


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

Код:
[Выделить все]
 
(mapcar 
   (function
     (lambda(x)
      (adv-draw-pline-add (adv-routings-assoclist-to-routing_list x) 0 60 6 0)
     )
   )
(adv-routings-cable_routings-get-data-from-dictionary)
)
Сделаю такое:
"Включить/Отключить режим просмотра трасс всех кабелей"

zamtmn,

так пойдет? )

Последний раз редактировалось Frigate, 09.11.2010 в 10:32.
Frigate вне форума  
 
Непрочитано 09.11.2010, 11:00
#93
Eddicordo

КИП и А
 
Регистрация: 28.04.2010
Киев
Сообщений: 101
<phrase 1=


Frigate,
1) Очень серьезный момент если уже проложенные номера кабелей и их нужно все сместить на +1.
2) Как мне убрать проложенную трассу с блока adv_cable? Но что бы сам блок то остался. Зачем при удалении удалять сам блок?
Мне надо добавить новый кабель. Я не буду вставлять новый я хочу скопировать уже вставленный блок и изменить его на другой мне номер кабеля.
3) Еще 1 момент.
на трассе у меня 2 чертежа с планами. Первый чертеж масштаб 1:100 второй чертеж 1:500. Как быть?

Последний раз редактировалось Eddicordo, 09.11.2010 в 11:19.
Eddicordo вне форума  
 
Автор темы   Непрочитано 09.11.2010, 12:15
#94
Frigate

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


1. Здесь прога бессильна ))) она не работает со схемами внешних - только имеет возможность экспорта в схему внешних подсчитанных длин кабелей.
Если нужно сместить номера кабелей - смещай. Если длины уже до этого были проставлены в схеме внешних, то от смещения они не изменятся Но БД в плане трасс уже не будет соответствовать схеме внешних.
2. Ну так скопируй блок кабеля и измени ему номер. Трассы при этом не копируются. Трассы не привязаны к блокам, только к номера кабелей, которые программа получает (пока) через указание блоков.
3. Если 2 чертежа с разными масштабами (разные файлы), то проблем вообще нет. У каждого своя база данных. В транслируемой с планов трасс инфе хранятся ассоциативные списки типа (("№ 1-ого кабеля" (длина 1-ого кабеля)) ... ("№ n-ого кабеля" (длина n-ого кабеля))).
Поочередно во время одного сеанса АВТОКАДа транслируем инфу с одного, потом с другого файла. Повториться не удастся - программа это отслеживает.
Потом открываем файл со схемами внешних соединений, где кабели представлены блоками adv_cable. Вызываем прогу из меню "Схемы внешних... - Длины кабелей по транслированной...". Вуаля - вы получаете проставленные длины всех кабелей в схеме внешних.

А вот если один чертеж, то так уже не получится. Можно посоветовать просто скопировать часть чертежа, где другой формат, в другой файл. Этот файл исп-ть лишь как вспомогательный план трасс для расчета. Будут 2 файла с разными масштабами-об этом я уже писал.

И вообще - здесбь уже обсуждалось , как действовать в случае, если кабель пролдожен по нескольким планам трасс. Все уже учтено это в проге.


В общем почти на все вопросы ответ один - нужна автотрассировка (как скажет автор известной всем книги "рисование" по указанным элементам трассы), она все решит.

Последний раз редактировалось Frigate, 09.11.2010 в 13:58.
Frigate вне форума  
 
Непрочитано 09.11.2010, 14:01
#95
zamtmn

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


да, пойдет, когда будет сидеть на кнопке)).
Обработка ошибок у тебя черезчур агрессивная, я конечно понимаю, в лучших традициях этого форума)), но нафига она ундо делает? делай изменения в чертеже после нормальной отработки команды, перед выходом, а пока команда работает запоминай всё во временных местах - унда непонадобится. Окошко - раздразжает, а то что зум и пан откатываются - вообще хороший повод плюнуть и нарисовать всё руками))
zamtmn вне форума  
 
Автор темы   Непрочитано 09.11.2010, 14:52
#96
Frigate

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


что за пан?

а не надо на ESC жать, товарисч )))

ладно, уберу модальное окошко, но сделаю анализ ESC ли был нажат - и все-таки пропишу текстом "ESC жать не надо, товарисч!"

ты прав, лучше в обработчике ошибок вовзращать изменяемым переменным их значения изначальные и стирать все временно нарисованное, что может загрязнить чертеж... )))

хорошо, это доработаю.

Последний раз редактировалось Frigate, 09.11.2010 в 15:33.
Frigate вне форума  
 
Непрочитано 09.11.2010, 15:26
#97
zamtmn

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


надо, батенька, надо. Приведи привер автокадовской команды делающей ундо по esc? вполне законный прием работы.

короткие обозначения кабеля типа "1" крутятся и растягиваются в маркере кабеля))

пан = _pan
зум = _zoom
zamtmn вне форума  
 
Автор темы   Непрочитано 09.11.2010, 15:41
#98
Frigate

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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
короткие обозначения кабеля типа "1" крутятся и растягиваются в маркере кабеля))
что значит крутятся? )))
не крутятся а просто растягиваются "до офигения"

я это подправлю, но только попозже

а пока если надо, используй

adv-programme-edit-block-attrib-alignment-stretch_coeff_0,8

Последний раз редактировалось Frigate, 09.11.2010 в 15:49.
Frigate вне форума  
 
Непрочитано 10.11.2010, 09:44
#99
Eddicordo

КИП и А
 
Регистрация: 28.04.2010
Киев
Сообщений: 101
<phrase 1=


Frigate,
Мысль такая появилась.
По поводу изменения длинны трассы или направления ее.
У тебя при "Редактировать трассу кабеля." Тоже самое что проложить трассу заново. Теряется суть самого понятие редактирование
Предлагаю при редактировании.
1) Указал нужный номер кабеля для редактирования
2) Открылись абсолютно все невидимые проложенные трассы и подсветилась та поллиния которую собираемся редактировать.
3) На полилинии появилисьмаркеры для редактирования и ты оттягивая за маркеры изменяешь направление или длину своего кабеля. Если же надо оттянуть все проложенные кабели собранные в одну точке (в Операторную) то выделил все полилинии и дотянул до нужно точки.
4) При окончании редактирования все полилинии скрываются.

Недочеты.
1) При перечне кабелей в разрезе трассы не правильная сортировка. Кабели с номерами 20А и 2D.
2D должен стоять первый по сравнению с 20А.
При раскладке по столбцам. Сортировка должна сортировать по столбцам, а не по строкам. С лева на право.
То есть сначала сортирует первый столбец потом второй.
2) Группировка в перечне всех прямоугольников в единый блок, для того что бы в случае перенести перечень в другое место не выделять все прямоугольники отдельно.

Последний раз редактировалось Eddicordo, 10.11.2010 в 10:44.
Eddicordo вне форума  
 
Автор темы   Непрочитано 10.11.2010, 11:09
#100
Frigate

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


ответ на "недочеты":

1. Согласен. для своего проекта проверял - там все ок. Смотри как ставит номера в перечне при моих номерах кабелей. Для другой системы нумерации кабеля - не подойдет.
Изменю сортировку по функциям от VVA на сортировку строк с цифрами. Посмотрю, как там будет работать.

2. Да, я это уже записал в список неободимых корректировок.

По поводу редактирования:

Пока хочу попробовать разобраться с алгоритмом автопрокладки кабеля по нарисованному скелеты трассы, как у NEDISа. Если "шмогу, осилю", то буду делать автопрокладку по готовому скелету.

Хотелось бы от ShaggyDoc услышать советы, какой алгоритм лучше использовать для автопрокладки кабелей от одной позиции к другой по уже нарисованным линиями в спецслое трассы. И, если можно, описание этого алгоритмя или ссылка.

Последний раз редактировалось Frigate, 10.11.2010 в 13:42.
Frigate вне форума  
Ответ
Вернуться   Форум 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