Предмет – внутренние инженерные сети и системы.
Раздел – тепло,- холодоснабжение (отопление).
Тема – автоматическое составление спецификаций.
Существует великое множество расчетных инженерных программ, спасибо их авторам. Мое предложение и цель несколько иные – я хочу облегчить составление спецификаций по указанным разделам, генерируя спецификацию как результат расчета того или иного узла системы. Да это будет не идеальная спецификация, да, избыточная. Но на 90% правильная. Останется только «вычитать» ее и отсечь лишнее (можно и дополнить).
Прежде, чем выложить сами расчетные модули несколько слов о принципе построения. Это необходимо потому, что поняв его кто-то возможно сразу откажется и посчитает предлагаемый подход неверным, а кому-то понравится. И еще, все расчеты выполнены в excel, причем 2003, так получилось, надеюсь выбрать время для «перепирания» в 2010, может кто и поможет еще.
Здесь, для краткости, опишу только основные принципы не вдаваясь в подробности и не описывая некоторые специальные возможности (много букв…).
1. Основой является файл «База», в который включены основные используемые элементы (арматура) узлов и сетей. Форма записи и графы в «Базе» соответствует строке стандартной спецификации. Исключением является внедрение первой графы «Код». Каждой изделию в Базе при первом внесении позиции присваивается уникальный произвольный номер (раньше его называли «номенклатурный»). Именно по этому коду и осуществляется поиск позиции и ее выборка. Строки в Базе можно раздвигать, перемещать добавлять и т.д. Из двух одинаковых кодов (такого не должно быть) выбирается первый сверху.
2. Спецификации составляются по принципу «одна позиция – одна строка спецификации», так чтобы не было как зачастую встречается: в одной строке «труба» на следующей «Ду25», так не пойдет, эта форма записи не поддается автоматизированной обработке.
3. Принцип составления спецификаций прост. В элементарном расчетном модуле производится расчет (выбор) параметров того или иного узла и определяются их характеристики (Kvs, диаметр). По этим характеристикам внутри модуля составляется список кодов выбранных элементов (он же – спецификация). По кодам этого списка, из Базы, заполняются строки собственно спецификации. Все просто.
4. Как уже понятно из предыдущего абзаца есть несколько расчетных модулей для основных применяемых узлов, например такой «Узел с 2-хходовым и насосом (1 подогрев)». Результатом расчета станет автоматически сгенерированная спецификация и будет подготовлен блок данных для увязки узла в составе сети специальными программами: «расчет 2-х трубных магистралей» и «расчет `попутных` магистралей». Все модули – «открытой архитектуры» - меняй что хочешь.
5. Расчетные модули имеют ссылки на Базу, поэтому при переносе на другой компьютер (установке на другой машине) связи теряются, их нужно восстановить. Делается это просто: «Правка-Связи-(выбрать в списке нужную связь)-Изменить» ну и найти в обзоре файл Базы. Стартовый макрос выполняет эту операцию сам, надо только указать, где База. После сохранения связи запоминаются.
6. Последнее. Все это выглядит довольно кустарно, поэтому, чтобы не вынести мозг сразу, буду «публиковать» материал постепенно, кусочками.
7. Начну с, на мой взгляд, самого громоздкого узла – насосного узла с 2-хходовым регулирующим клапаном, используемым зачастую для 1го подогрева в узлах приточных установок. Далее, если будет интересно, последуют:
04.хх - узел с 2-хходовым без насоса (ХС)
05.хх - узел с 2-хходовым без насоса (ТС);
06.хх - узел с 3-хходовым (ХС, рекуператор);
07.хх - узел с 3-хходовым (ТС, предподогрев));
08.хх - узел смесительный с 2-хходовым (ХС);
09.хх - узел смесительный с 2-хходовым (ТС);
10.хх – узел насосный ХС;
10а.хх – узел насосный ХС (насос с разными патрубками);
11.хх – узел насосный ТС;
11а.хх – узел насосный ТС (насос с разными патрубками);
12.хх - узел теплообменника (ХС);
13.хх - узел теплообменника (ТС);
14.хх - узел регулятор давления ПОСЛЕ СЕБЯ (ХС);
15.хх - узел регулятор давления ПОСЛЕ СЕБЯ (ТС);
16.хх - узел фанкоила (ХС);
17.хх - узел фанкоила (ТС);
И завершится 01.хх - расчет 2-х трубных магистралей;
02.хх - расчет `попутных` магистралей;
Будут и дополнения – вспомогательные программы.