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

Вернуться   Форум 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 Мб, 2588 просмотров)
Тип файла: 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.
Просмотров: 288823
 
Непрочитано 22.05.2012, 22:46
#441
WST


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


Frigate, завтра на работе проверю все варианты печати и отпишусь. по поводу окна смысл есть (я так думаю) хорошо формат прога сама определяет но возможность выбора масштаба должен быть (в окне или без него) и пользователь должен иметь возможность выбора масштаба, мне например не нужно размещать чертеж на листе а нужно его распечатать 1 к 1 или в другом масштабе но именно в масштабе.
WST вне форума  
 
Автор темы   Непрочитано 22.05.2012, 22:57
#442
Frigate

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


WST,

ну масштаб возможно и стоит прикрутить... посмотрю потом трудоемкость.

и на письмо мое ответь тогда завтра, там и по проге вопрос задал
Frigate вне форума  
 
Непрочитано 23.05.2012, 12:30
#443
WST


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


Frigate, мистика сегодня все печатается и c .ctb и без. Масштаб обязательно нужно прикрутить я сегодня минут 20 потратил что бы блок нужного размера был и печаталось 1 к 1, очень не удобно

Последний раз редактировалось WST, 23.05.2012 в 12:50.
WST вне форума  
 
Непрочитано 26.05.2012, 15:02
#444
Эльвир


 
Регистрация: 26.05.2012
Уфа
Сообщений: 1
Отправить сообщение для Эльвир с помощью Skype™


Полезная прога, оч. необходима при печати больших объемов чертежей. Но у меня возникла проблема... Делал по инструкции из файла readme
Цитата:
3.1 Для печати наберите в командной строке автокада
pf
Нужно выделить все блоки форматок, которые вы хотите распечатать.
У меня не получилось выбрать блоки форматок, т.е. ввел команду pf, Enter, выделил блоки рамок, нажал Enter, но пишет: "форматки не выделены". Как выделить правильно форматки?
Цитата:
Команда: PF
Выберите объекты: найдено: 1
Выберите объекты: найдено: 1, всего: 2
Выберите объекты: Противоположный угол: найдено: 1, всего: 3
Выберите объекты:
Форматки не выделены
Команда:
Эльвир вне форума  
 
Непрочитано 26.05.2012, 22:22
#445
WST


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


Эльвир, а файл formats.txt откорректировал под твои блоки и принтер?
WST вне форума  
 
Автор темы   Непрочитано 01.06.2012, 00:35
#446
Frigate

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


видимо вопрос решился сам собой )

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

еще иногда глючил порядок распечатки - так что за этим строго следите

прога по автонумерации нужна?

Какую-то с этого сайта скачал, но в ней плохо те, что нельзя выбирать шаг при автонумерации... если руки дойдут и офрмлю все диалоговым окном - то выложу тут
Frigate вне форума  
 
Непрочитано 01.06.2012, 09:01
#447
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 571


Цитата:
Сообщение от Frigate Посмотреть сообщение
еще иногда глючил порядок распечатки - так что за этим строго следите
Frigate, так как файл adv-programme-print-formats.FAS является скомпилированным fas-файлом не могу посмотреть что из себя представляет исходный код, но если печать реализована с помощью команды _plot, т. е. в цикле для каждого указанного формата вызывается _plot, то для устранения глюка порядка распечатки можешь попробовать перед командой _plot делать задержку (vl-cmdf "_delay" 1000). Во всяком случае, я в своей в программе печати в pdf-формат так поборол путаницу порядка распечатки
__________________
cadtools
TararykovDG вне форума  
 
Автор темы   Непрочитано 01.06.2012, 18:06
#448
Frigate

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


TararykovDG,

спасибо за совет!

Да, там именно _plot сидит, по сути это немного переделанная под мои нужды прога с форума. Ты случайно не знаешь как сделать так, чтобы при печати в пдф (при помощи выбора акробата как принтера) создаваемые пдф-файлы не раскрывались? Очень уж неудобно это - каждый раз они открываются и закрывают окно сохранения файла... а так-то печать в пдф превратилась в нажатие нескольких кнопок при вводе имени каждого файла-страницы очень экономит время
Frigate вне форума  
 
Непрочитано 04.06.2012, 09:09
#449
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 571


Цитата:
Сообщение от Frigate Посмотреть сообщение
Ты случайно не знаешь как сделать так, чтобы при печати в пдф (при помощи выбора акробата как принтера) создаваемые пдф-файлы не раскрывались? Очень уж неудобно это - каждый раз они открываются и закрывают окно сохранения файла
К сожалению, не подскажу, я использую PDFCreator, там у меня такой проблемы не возникло. Могу предположить, что искать нужно в самом акробате какую-то настройку, отвечающую за это
__________________
cadtools
TararykovDG вне форума  
 
Непрочитано 04.06.2012, 16:03
#450
Vorlik


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


Добрый день я тут новенький, собственно с идеей пришёл, предлогаю на английский всё перевести, могу помочь, только проблемка, никогда для автокада программы не писал (((
Vorlik вне форума  
 
Непрочитано 04.06.2012, 18:38
#451
Nikolay 2


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


Цитата:
Сообщение от Frigate Посмотреть сообщение
Ты случайно не знаешь как сделать так, чтобы при печати в пдф (при помощи выбора акробата как принтера) создаваемые пдф-файлы не раскрывались?
В дополнительных свойствах PDF принтера есть настройка, нужно убрать галку напротив "Открыть готовый файл Adobe PDF для просмотра"...
Nikolay 2 вне форума  
 
Автор темы   Непрочитано 04.06.2012, 21:53
#452
Frigate

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


Nikolay 2,

о, здоровеньки булы )))

Спасибо, Коль!

Vorlik

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

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

Да, пользователь-то русскоязычный ) Бывший СССР - вот примерная граница.
Frigate вне форума  
 
Непрочитано 05.06.2012, 09:22
#453
Vorlik


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


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


Цитата:
Сообщение от Frigate Посмотреть сообщение
Да, пользователь-то русскоязычный ) Бывший СССР - вот примерная граница.
это то дааа, но сам я с Латвии и большинство проектов идёт на английском у нас.
Vorlik вне форума  
 
Непрочитано 05.06.2012, 15:39
#454
Nikolay 2


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


Цитата:
Сообщение от Frigate Посмотреть сообщение
о, здоровеньки булы )))
Frigate, постоянно мониторю тему, жду возможности работы с разными масшабами в одном файле чертежа и прочие "вкусности", о которых ты ранее писал... Надеюсь скоро? Кстати сейчас прохожу обучение по PDMS, до КИПовской части еще не дошли (через две недели P&ID, затем Instrumentation), потом отпишусь как там реализован принцип создания изображения оборудования для каждого типа схем, о чем ты писал в http://forum.dwg.ru/showpost.php?p=909280&postcount=430
Цитата:
Сообщение от Frigate Посмотреть сообщение
Вот такая задумка. И она не нова - изображение оборудования для каждого типа схем создается в любых САПР (В Е-куб и авеве точно!) - без этого и нельзя никак.
может что толкового и подскажу...
Nikolay 2 вне форума  
 
Автор темы   Непрочитано 06.06.2012, 09:17
#455
Frigate

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


Nikolay 2,

давай, было бы интересно.

когда выпущу - пока не знаю. Сейчас электрику взялся делать в свободное время. ПОка голова забита нормативкой и расчетами )))
Frigate вне форума  
 
Непрочитано 06.06.2012, 09:23
#456
WST


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


Цитата:
Сообщение от Frigate Посмотреть сообщение
Сейчас электрику взялся делать в свободное время. ПОка голова забита нормативкой и расчетами )))
А чо конкретно по электрике? может что то подскажу или идею подкину
WST вне форума  
 
Непрочитано 14.06.2012, 11:47
#457
SergKA


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


Цитата:
Сообщение от Эльвир Посмотреть сообщение
Полезная прога, оч. необходима при печати больших объемов чертежей. Но у меня возникла проблема... Делал по инструкции из файла readme У меня не получилось выбрать блоки форматок, т.е. ввел команду pf, Enter, выделил блоки рамок, нажал Enter, но пишет: "форматки не выделены". Как выделить правильно форматки?
Та же проблема! Что я делаю не так?
Вложения
Тип файла: rar formats.rar (108 байт, 60 просмотров)
SergKA вне форума  
 
Непрочитано 14.06.2012, 14:43
#458
WST


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


SergKA, на принтер "DWG To PDF " у меня тоже не хочет печатать но установи другой PDF принтер, у меня установлен "Amyuni PDF Converter" и все печатается, побывал и с другими PDF принтерами тоже все ок и еще цитата из файла readme.txt "1 строка - настройка стиля печати: монохромный цветной или еще какой - можете вставить свой стиль печати."
в твоем случае если монохромная печать

monochrome.ctb ;первая строка
23 принтер A4 ;вторая строка
WST вне форума  
 
Автор темы   Непрочитано 14.06.2012, 23:08
#459
Frigate

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


WST,

ты тут уже эксперт по поим прогам стал ))) скоро мне будешь объяснять, как в них оптимальнее работать )))

SergKA,

тебе все верно ответили. В первой строке нужно писать настройку стиля печати, все форматки описывать - со второй строки. Судя по всему, твой блок имеет имя "23".


WST,

по электрике - пока еще изучаю... как будут конкретные вопросы - задам )))
Хотя уже есть вопрос... но он больше к проектировщикам из России... мне бы кто-нить пример, что в стадии П нужно писать, согласно 87 постановлению, для гражданских объектов. Я только с промышленными работал... В общем если у кого есть пример такого проекта - ПЗ - буду рад взглянуть на него в любом формате (пдф, жпег) - чтобы ббыло на что ориентироваться примерно.
Frigate вне форума  
 
Непрочитано 15.06.2012, 10:15
#460
SergKA


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


Frigate, а могу я без excel обойтись и писать в текстовый файл через пробелы?

Добавил первую строку monochrome.ctb
Продвинулся на шаг к успеху, но вылетает такая ошибка:
Листов на печать: 1шт.
Идет печать...Описание произошедшей ошибки: no function definition: nil


Возможно ошибка в имени принтера...Откуда это имя правильно копировать?
А может проблемы в винде. У меня она 7 домашняя расширенная
Миниатюры
Нажмите на изображение для увеличения
Название: принтеры акада.png
Просмотров: 142
Размер:	72.8 Кб
ID:	82164  Нажмите на изображение для увеличения
Название: принтеры системы.png
Просмотров: 76
Размер:	123.8 Кб
ID:	82165  
SergKA вне форума  
Ответ
Вернуться   Форум 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