Зачем вообще брать чужую модель

Причин обычно три. Первая — проверить просмотрщик: понять, как инструмент ведёт себя на незнакомом файле, прежде чем грузить в него рабочий объект. Вторая — научиться читать структуру IFC: на своей модели вы уже знаете, где что лежит, и не замечаете, как устроен формат.

Третья причина бытовая: прислали модель, а открыть нечем и непонятно, с чего начать. Готовая модель с инженерными системами отвечает на вопрос «что вообще бывает в IFC» быстрее любого текста.

Что внутри нормальной модели

IFC — не «файл с геометрией», а описание объекта. В любой аккуратно выгруженной модели есть четыре слоя, и по ним удобно проверять качество выгрузки.

  • Структура. Проект, площадка, здание, этажи. Если этажи не названы, дерево превращается в список.
  • Элементы. Стены, перекрытия, трубы, воздуховоды, оборудование — каждый со своим классом IFC.
  • Свойства. Наборы параметров: марка, тип, размеры, система. Именно здесь чаще всего пусто.
  • Идентификаторы. GUID — по ним модель сопоставляется между ревизиями.

Если в модели есть только первый и второй слой, её можно посмотреть, но нельзя проверить. Это первое, на что стоит смотреть в примере.

Три модели, которые есть у нас

Мы открыли три своих объекта — на них видно и инженерию, и разницу между вариантами решений.

  • Загородный дом — отопление, водоснабжение, канализация, вентиляция. Хороший старт: понятная планировка, системы читаются.
  • Коттедж, сшитый полиэтилен — один объект, вариант инженерных решений с трубой из сшитого полиэтилена.
  • Тот же коттедж, полипропилен — второй вариант тех же систем. Удобно смотреть, как одна и та же трасса решается разными материалами.

Пару «коттедж — два варианта» удобно использовать для тренировки сравнения ревизий: модели похожи, различия видны глазом, и сразу понятно, правильно ли инструмент их подсветил.

Как выбирать пример под свою задачу

Не любой файл из интернета годится для проверки. Смотрите на четыре признака.

ПризнакХорошоПлохо
Размер10–80 МБГигабайтные сборки — упрутся в память
СоставНесколько систем и этажейОдна стена или куб
СвойстваЗаполнены марки и параметрыТолько геометрия
СхемаIFC2x3 или IFC4Экзотические расширения

Модель «куб и стена» годится ровно для одного: проверить, что просмотрщик вообще запускается. Для настоящей проверки нужен объект с инженерией.

Проверка просмотрщика за десять минут

Если вы выбираете инструмент, прогоните по примеру шесть действий — этого хватает, чтобы понять, подходит он или нет.

  1. Откройте модель и дождитесь разбора. Засеките время: если минута на 30 МБ — работать будет тяжело.
  2. Разверните дерево структуры. Есть ли этажи, названы ли они?
  3. Включите каркасный режим. Видно ли оборудование за стенами?
  4. Кликните по трубе или воздуховоду. Появились ли свойства с маркой и параметрами?
  5. Сделайте разрез по Z и верните модель. Не осталось ли «залипших» плоскостей?
  6. Измерьте расстояние между двумя приборами. Совпадает ли цифра с той, что вы ждёте?

Шесть пунктов — это минимум. Если инструмент спотыкается на третьем или четвёртом, дальше можно не смотреть.

Осторожно с «примерами» из файлопомоекФайлы без описания часто оказываются выгрузками без свойств или повреждёнными копиями. Если модель не открывается в двух разных инструментах — дело в файле, а не в программе.

Частые вопросы

Где взять тестовую IFC-модель?

Проще всего взять модель реального объекта из своего проекта. Если своего файла нет, подойдут примеры с инженерными системами — например, три модели из этой статьи.

Обязательно ли скачивать файл?

Нет. Примеры можно открыть прямо в браузере: просмотрщик читает модель с вашего устройства, скачивать и распаковывать ничего не нужно.

Что проверить в примере первым делом?

Дерево структуры: есть ли этажи и системы. Затем свойства любого элемента — заполнены ли марка и параметры. И разрезы: работает ли плоскость по Z.

Можно ли использовать примеры в своих презентациях?

Наши примеры — реальные проекты ИНЖПРОФФ. Для учебных и демонстрационных целей их можно открывать и показывать; для публикации от своего имени лучше взять модель со свободной лицензией.

Открыть пример в браузере

Модели из статьи открываются в просмотрщике сразу: без установки, регистрации и загрузки файла на сервер.

Открыть IFC в браузере

Темы материала: открыть и посмотреть · свойства и данные