ФОРМАТЫ
В данном разделе приведена информация по форматам данных, предназначенных для обмена информацией между программами, разрабатываемыми ООО Ситис, и другими программными комплексами.
Все приведенные в данном разделе форматы данных являются открытыми и могут использоваться любыми заинтересованными лицами без каких-либо ограничений.
BimML - BIM Markup Language
Формат BimML является открытым форматом представления взаимсвязанных материалов и сведений в составе информационных моделей зданий и сооружений, объектов капитального строительства и городской инфраструткуры. Для задач обмена информацией между программными комплексами формат может являться альтернативой использования форматов IFC для описания зданий и CityGML для моделей местности.
Отличительными особенностями формата BimML являются
– в формате предусмотрены структуры данных для описания различных видов моделей, используемых в информационном моделировании в строительстве - трехмерные атрибутивные модели, расчетные модели для конструкторских и мультифизических расчетов, модели для 2D векторной графики, модели для текстовых сведений
– формат позволяет для каждого объекта задавать его классы и типы в различной классификации, например, типы по IFC и внутренние типы программ проектирования, таких как Revit, ArciCAD, SketchUp и т.п. Такой подход позволяет обеспечивать эффективную и более простую постобработку моделей - редактирование, "маппирование", "тримминг" и т.п.
– в формате одновременно может быть описано несколько геометрических представлений объектов, что позволяет в одном файле хранить и распространять модели с разным уровнем проработки LOD
– в формате может одновременно содержаться информация о геометрической топологии объектов (экструзия, искривления, наличие отверстий) для возможности использования такой информации при постобработке в сторонних программах, так и подготовленная для непосредственной визуализации триангулированная геометрия, позволяющая быстро просматривать вид модели на устройствах с небольшими вычислительными ресурсами.
– данные описываются на языке JSON, обработчики которого встроены в большинство современных интернет-браузеров и расчетных программных комплексов. Поэтому интеграция таких данных в сторонние программы проще, быстрее, дешевле
– формат обеспечивает поддержку последней версии JSON - JSON5, что позволяет уменьшать размер файлов данных на 10-15% и одновременном улучшение его человеко-читаемости
– для простоты и удобства использовния формата в интернет-технологиях и просмотре моделей и чертежей в итернет-браузерах, формат BimML обеспечивает поддержку двумерной и трехмерной графики в форматах SVG и giTF.
Спецификация формата BimML
BimML 1.0 Спецификация формата данных для информациооных моделей объекта строительства.pdf983.68 KB15.11.202415:43:52
BSM - BIM Simulation Model
Формат BSM (BIM Simulation Model, расчетные модели для информационного моделирования зданий и сооружений) предназначен для описания различных цифровых расчетных моделей для выполнения имитационного моделирования различных механических и мультфтизических воздействия и явлений в зданиях и сооружениях. Такие цифровые имитационные модели не удобно описывать в распространенных открытых форматах обмена цифровых информационных моделей, таких как IFC, COBIE и т.п., что ограничивает интероперабельность использования расчетных программных комплексов при информационном моделировании.
Формат BSM предназначен для описания следующих распространенных видов расчетных моделей и видов расчета для строительных объектов:
– статические и динамические расчеты конструкций зданий и сооружений
– теплотехнические расчеты
– различные мультифизические линейные и нелинейные расчеты
– расчеты движения людских потоков
– расчеты динамики опасных факторов пожара
– вычислительная гидродинамика
– вычислительная химия
– другие подобные задачи
Структуры данных в формате BSM ориентированы на компактное описание расчетных моделей для распространенных методов расчета:
– метод конечных элементов
– полевой метод
– другие подобные численные методы
В формате заданы типы объектов, предназначенные для описания следующих практических задач:
– описание конечно-элементных моделей, полевых моделей и других подобных моделей с дискретизированным пространством и временем
– описание концептуальных моделей и прототипов моделей, с непрерывным континуальным пространством и временем
– описание параметров дискретизации концептуальных моделей и прототипных моделей в конечно-элементные модели
– описание групп конечно-элементных моделей по какому-либо признаку - по степени дискретизации, по использованию различных решателей и т.п.
– описание сравнительных метрик для возможности оценки сходимости моделирования по степени дискретизации при конечно-элементном разбиении и по шагу времени, при использовании различных решателей.
– описание эталонных и контрольных значений результатов моделирования, для оценки точности методов численного расчетах при их верификации
– описание результатов экспериментальных измерений, для оценки неопределенности методов расчета при их валидации
Формат BSM является прикладным форматом для описания данных для мультифизического моделирования преимущественно конечно-элементными методами. Формат BSM для описания структур данных использует формат представления KAML, который в свою очередь в качестве базового формата представления может использовать текстовый формат, JSON, реляционные базы данных и другие форматы.
Поэтому в зависимости от решаемых задач, цифровые модели в формате BSM могут быть представлены в различных видах базового представления.
В документации по спецификации формата BSM используется базовое представление на основе простого текста.
BSDC - BIM Simulation Data Container
Формат BSDC (BIM Simulation Data Container, Контейнер результатов расчетов при информационном моделировании) является открытым форматом для обмена результатами расчетов и моделирования при информационном моделировании зданий и сооружений. Сейчас результаты расчетов не удобно описывать в распространенных открытых форматах обмена цифровых информационных моделей, таких как IFC, COBIE и т.п., что ограничивает интероперабельность использования расчетных программных комплексов при информационном моделировании.
Формат BSВС описывает структуру контейнера с данными описания цифровых моделей и результатов моделирования. В контейнере содержатся папки с текстовыми файлами, в которых содержится информация о рассчитанных при моделировании величинах каких-либо физических свойств в элементах расчетной модели. Также в виде простых текстовых файлов задаются словари, описывающие размерности используемых физических величин и названия этих величин.
Формат записей в текстовых файлах очень простой, что позволяет разрабатывать программы, плагины и скрипты для обработки данных программистам и пользователям, владеющим навыками программирования даже на начальном уровне.
Кроме представления данных в текстовых файлах, к разработке планируются версии формата, основанные на формате представления в файлах JSON и в реляционных базах данных.
В формате BSDC могут быть представлены данные любых физических размерностей для практически всех инженерных задач. В настоящее время в разработаны словари для распространенных физических величин, используемых в статических и динамических расчетах конструкций, термодинамике, динамике опасных факторов пожара в международной системе СИ и технической системе величин МКГСС, с использованием кратных величин, удобных для использования в практических задачах.
Формат BSDC используется как формат хранения и обмена данными в программном комплексе СИТИС:МоделСтудия. Также данные в формате BSDC могут быть преобразованы в отчетную документацию, содержащую трехмерные модели и их интерактивную динамическую анимацию при помощи модуля-конвертора, входящего в этот программный комплекс.
Примеры словарей и примеры моделей можно найти в примерах программного комплекса СИТИС:МоделСтудия
Спецификация формата BSDC
BSDС 1.5 Спецификация формата контейнера с результатами моделирования.pdf719.61 KB15.11.202415:43:52
KAML - Key Array Markup Language
Формат KAML (Key Array Markup Language, язык разметки индексированных массивов) является промежуточным форматом представления (данных), которые удобно представлять преимущественно в виде таблиц и массивов. К таким данным можно отнести исходные данные для программ расчетов с использованием метода конечных элементов, полевым методом и другими подобными методами математической физики.
В качестве представления данных KAML в качестве его основы могут использоваться разные форматы представления - простой текстовый формат (plain text), JSON, XML, реляционные базы данных и т.д.
При использовании для данных KAML текстового формата, данные небольших по объему прикладных задач могут создаваться в текстовых редакторах и восприниматься подготовленным пользователем без необходимости использования программ для визуализации, что удобно при изучении структуры данных и отладке программ и скриптов при их разработке.
KAML является форматом представления абстракций данных и не содержит каких-либо классов и типов для описания прикладных задач.
Примерами использования KAML для создания прикладных форматов данных являются формат описания задач мультифизических BSM, используемый в программе СИТИС:МоделСтудия и формат обмена светотехническими моделями и результатами светотехнических расчетов SLRKML, используемый в программном комплексе СИТИС:Солярис