В статье предложена прикладная объектно-ориентированная модель, позволяющая автоматизировать и существенно ускорить процесс создания спецификаций при проектировании систем безопасности, исключая субъективные ошибки, обычно возникающие на стадии проектирования. Модель основана на выявлении прямых и косвенных связей между элементами.
Ключевые слова: модель, спецификация, объект, связи, раздел, подраздел.
В соответствии с действующей нормативной базой [1–7] неотъемлемой частью комплекта рабочих чертежей (кроме основных комплектов рабочих чертежей строительных конструкций) является спецификация. Спецификация оборудования, изделий и материалов – текстовый документ, определяющий состав оборудования, изделий и материалов, предназначенный для комплектования, подготовки и осуществления строительства. Ее, как правило, формируют по разделам (подразделам), состав которых и последовательность записи в них оборудования, изделий и материалов устанавливаются соответствующими стандартами системы проектной документации для строительства (СПДС). Наличие и количество разделов определяется исходя из поставленных задач и марок основных комплектов рабочих чертежей. Разработка спецификаций – процесс трудоемкий и требует концентрации внимания проектировщика. Наличие в них ошибок приводит к возникновению разногласий между сторонами (подрядчиком и заказчиком), вследствие чего подрядчик может понести значительные материальные потери. В данной работе предложена прикладная объектно-ориентированная модель, позволяющая автоматизировать процесс создания спецификаций и избежать ошибок, закладываемых при проектировании.
Постановка проблемы. Имеется объект – строительное сооружение, для которого необходимо спроектировать систему безопасности (пожарной сигнализации). Система разрабатывается на основе действующей нормативно-технической документации [1–7] в среде AutoCad с помощью программного обеспечения FastPro [8]. На стадии расстановки оборудования и разводки шлейфа закладывается вся нужная информация для генерации спецификаций. Необходимо выполнить следующие процедуры:
1) принять решение о структуре спецификаций – наличии частей, разделов (подразделов) внутри частей;
2) произвести расчеты количества оборудования, изделий и материалов;
3) определить единицы их измерения (метры, километры, штуки, комплекты и т.д.);
4) сгруппировать оборудование по частям, разделам, подразделам (при их наличии);
5) определить количество листов спецификаций и заполнить соответствующие графы в строгом соответствии с действующими стандартами;
6) заполнить основные надписи на первом и последующих листах.
Разработка объектно-ориентированной модели спецификаций. На начальном этапе проектирования выделены отношения между составляющими спецификаций. Рассмотренные элементы – часть, раздел, подраздел и изделие. Между перечисленными элементами выявлены прямые и косвенные связи (рис. 1): прямые связи показаны одинарными линиями, косвенные – двойными.
На основе выявленных связей разработаны классы, элементы которых представлены в виде таблиц 1–5.
Реализация данной объектно-ориентированной модели позволяет полностью автоматизировать процесс разработки и создания спецификаций с учетом текущего масштаба, текстового стиля.
Выводы. В результате проделанной работы выявлены прямые и косвенные связи между составляющими частями, разделами, подразделами спецификации, на фоне которых разработана объектно-ориентированная модель спецификации оборудования, изделий и материалов. Использование библиотек и шаблонов при программной реализации позволило писать более эффективный код при меньших затратах труда.
Таблица 1
Элементы класса “Изделие”
Изделие (Product)
Class Product
Составные части спецификации
Components of the specification
Type of variable
Name of a variable
Позиция
Position
string
m_сsPos
Наименование и техническая характеристика
The name and characteristics
vector <string>
m_vcsCharact
Тип, марка, обозначение документа, опросного листа
Type, mark, designation of the document, the questionnaire
string
m_с=sMark
Код оборудования, изделия, материала
Code of the equipment, product, material
string
m_с=sCode
Завод-изготовитель
The factory-manufacturer
vector <string>
m_vcaFact
Единица измерения
Unit of measurements
string
m_csUnit
Количество
Quantity
string
m_csUnit
Масса единицы
Weight of unit
string
m_vcsWeight
Примечание
The note
vector <string>
m_vcsNote
Таблица 2
Элементы класса “Подраздел”
Подраздел (Subitem)
Class Subitem (Подраздел)
Составные части спецификации
Components of the specification
Type of variable
Name of a variable
Изделие
Product
vector <Product>
m_vProduct
Таблица 3
Элементы класса “Раздел”
Раздел (Undressed)
Class Undressed (Раздел)
Составные части спецификации
Components of the specification
Type of variable
Name of a variable
Подраздел
Subitem
vector <Subitem>
m_ySubitem
Изделие
Product
vector <Product>
m_yProduct
Таблица 4
Элементы класса “Часть”
Часть (Part)
Class Part (Часть)
Составные части спецификации
Components of the specification
Type of variable
Name of a variable
Раздел
Undressed
vector <Undressed>
m_yPart
Изделие
Product
vector <Product>
m_yUndressed
Таблица 5
Элементы класса “Титульный лист”
Титульный лист спецификации (The title page of the specification)
Class TitlePage t (Титульный лист)
Части, разделы, подразделы
Parts, sections, subitems
Type of variable
Name of a variable
Наименование министерства (ведомства), в систему которого входит организация, составившая документ
The name of the ministry department which system includes the organization which has made the document
vector <string>
m_wsNameMinistry
Наименование организации, составившей документ
The name of the organization which have made the document
string
m_cвNameOrg
Наименование предприятия, здания (сооружения)
The name of the enterprise, building (construction)
string
m_csNameEnterprise
Наименование спецификации
The name of the specification
vector <string>
m_wcsNameSpecific
Обозначение спецификации
Designation of the specification
string
m_csDesign
Главный инженер проекта
The chief engineer of the project
string
m_csEngineer
Год издания
Year of the edition
string
m_csYear
Литература
1. ГОСТ 21.110–95. Правила выполнения спецификации оборудования, изделий и материалов. Введен в действие с 1.01.1997. взамен ГОСТ 21.109–80, ГОСТ 21.111–84. – 5 с.
2. ГОСТ 21.110–95. Общие требования к текстовым документам (ЕСКД).
3. МР 21.01–95. Методические рекомендации по составлению спецификации оборудования, изделий и материалов (с учетом новых требований СПДС).
4. ГОСТ 2.105–95. Общие требования к текстовым документам (ЕСКД).
5. ГОСТ 21.603–80. Связь и сигнализация (СПДС).
6. ГОСТ 21.408–93. Правила выполнения рабочей документации автоматизации технологических процессов.
7. ГОСТ 21.101–93. Основные требования к рабочей документации (СПДС).
8. www.: //bpp.of.by.