Описание  предметной  области  строительства  в  информационных  технологиях.  Окончание
  Строительные материалы
  Строительные машины
  Опыт строительства
  Прочие строительные статьи
  Строительные объявления
  Обратная связь
  Главная страница

 
 В помощь снабженцу
 

 
 Строительные новости

9.4.2019
Американская технология малоэтажного домостроения становится интернациональной

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

16.4.2019
Юбилей Российской академии архитектуры и строительных наук

В Москве было проведено Общее собрание РААСН, посвященное очередной годовщине её создания. В соответствии с распорядком работы Общего собрания в Кол...

13.4.2019
Темпы строительства в Москве растут

  Как было доложено Президенту РФ Дмитрию Медведеву Мэром Москвы Сергеем Собяниным, в 2011 году в Москве было построено и сдано около 7 ми...

11.4.2019
Российский Союз Общественных Академий Наук

В Министерстве юстиции Российской Федерации зарегистрировано общественное объединение – Российский союз общественных академий наук и выдано свидетел...

 

 

 

 
 В помощь снабженцу
 

 Описание  предметной  области  строительства  в  информационных  технологиях.  Окончание

Описание  предметной  области  строительства  в  информационных  технологиях.  Окончание

   Для более сложных конструкций данных разработаны элементы «node» (узел) и «collection» (коллекция). Коллекция состоит из узлов и является обобщением различных совокупностей данных (массив, множество, таблица, дерево, граф, связный список и т.д.) Структура отношений узлов зависят от типа коллекции. Например, для связного списка требуется две ссылки на соседние узлы; для массива и множества взаимных ссылок не требуется; для дерева и графа требуется переменное число ссылок. Структура коллекции обеспечивает также возможность включения специальных объектов и свойств.
   Для обеспечения возможности непосредственного отображения в формате XML программно реализуемых методов зарезервирован элемент «method» (метод), который может содержать в текстовом виде исходные коды процедур, функций, уравнений, формул и т.п. Представление методов не зависит от применяемых языков программирования. Метод содержит коллекции входных и выходных параметров, локальных и глобальных переменных, ресурсов, сообщений, операторов.
   Перечисленные элементы позволяют создавать комплексные объекты и делают формат bodXML практически равномощным языкам программирования высокого уровня.
   В связи с тем, что в моделях строительных объектов, генерируемых системами САПР, подавляющая часть информации относится к форме элементов и положению в пространстве, были разработаны элементы схемы для геометрических и топологических понятий. При этом были учтены особенности протоколов DXF, SAT, IFC, VRML и др.
   При представлении объектов были выделены элементы топологического, геометрического и визуального представления. Разделение понятий позволяет корректировать отдельные элементы XML-документа без изменения остальных разделов. Топологические элементы в первую очередь определяют форму тела объекта. Тела при этом разделяются на следующие основные типы:
   «Solid» – объемные тела (несущие и ограждающие конструкции);
   «Sheet» – поверхности (кровельные покрытия, отделочные слои и т.п.);
   «ExtrudedSolid» – протяженные тела (трубопроводы, погонажные элементы);
   «HalfSpace» – полупространство (грунт, основание).
   Элементы более высокого уровня могут непосредственно отображать объекты и понятия предметной области. К ним в первую очередь относятся элементы «Entity» (объект), «Clone» (клон) и «System» (система). Они образованы от абстрактного класса «ProObject» и включают топологические элементы, свойства и отношения, а также структурные составляющие более низкого уровня. Элементы «Relationship» (отношение) и «Property» (свойство) входят в контекст системы или хранятся в базе данных.
   Элемент «Entity» практически могут отображать отдельный объект или целый класс объектов (при хранении в базе данных в качестве таксономической единицы).
   Особое значение имеет элемент «Clone». Он позволяет лаконично представить совокупность сходных объектов, различающихся немногими параметрами (например, положением в пространстве). Для описания переменных параметров используется прогрессия или коллекция значений.
   Наконец, элемент «System» представляет практически все возможные строительные системы, от детали конструкции до жилого района. Для этого используется описанная выше система замещения подсистем. Для более четкого описания иерархии систем может использоваться атрибут «Level», который указывает принадлежность системы к определенному уровню иерархии.
   Возможности языков XML и, в частности, bodXML позволяют передавать данные о моделях строительных объектов, созданных методами САПР, в различные информационные системы, например, в сметные программы или программы планирования, управления и учета. Такие языки не противоречат методам создания концептуальных моделей, например, ER-моделей, а также требованиям объектно-ориентированных языков программирования. Исходя из изложенного, можно считать текстовой формат на базе XML основным инструментом для описания предметной области строительства. Его применение позволит обеспечить совместимость различных программных средств, ускорить проектирование и строительство объектов.

  В.И. Теличенко, А.С. Павлов