ids_core

Онлайн · бесплатно · без регистрации

Типы данных в IFC: IfcReal и IfcText вместо IfcAreaMeasure и IfcLabel

Требования ЦИМ АГР ждут у свойств типы IfcReal и IfcText, а в выгрузке иногда оказываются IfcAreaMeasure, IfcLengthMeasure или IfcLabel. Инструмент находит такие свойства и меняет тип — значения остаются прежними.

Открыть исправление типов🔒 файл не загружается на сервер — всё считается в вашем браузере

Откуда берётся проблема

Обычно это лечат заменой текста в Блокноте: «IfcAreaMeasure меняем на IFCREAL, IfcLabel на IFCTEXT». Работает, но глобальная замена задевает и стандартные свойства Pset_, где IfcLabel законен, а с большим файлом Блокнот просто не справляется.

Как исправить

  1. Откройте инструмент и перетащите модель .ifc — и, если есть, файлы .ids с требованиями.
  2. Нажмите Типы данных в панели инструментов. Появится список: свойство, набор, сколько значений, какой тип сейчас и какой нужен.
  3. Снимите галочки с того, что трогать не нужно, и нажмите Исправить отмеченные.
  4. Нажмите Сохранить IFC — скачается исправленный файл.

Что именно меняется

Мы проверили это на модели, где у 577 свойств типы были испорчены так, как описывают пользователи: после исправления все значения и типы совпали с правильной выгрузкой, а файл прошёл валидацию IfcOpenShell. Если параметры выгрузились в футах, это другая ошибка — её лечит обновление экспортёра IFC для вашей версии Revit.

Проверить заодно

С загруженными IDS неверный тип показывается и в проверке по IDS — рядом с причиной «тип IfcLabel, нужен IfcText» есть ссылка «исправить типы».

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

Почему проверка не принимает IfcAreaMeasure?

Требования ЦИМ АГР задают для площадей и длин тип IfcReal. IfcAreaMeasure — тоже число, но другого типа, и проверка по IDS его не засчитывает.

Откуда в файле IfcAreaMeasure, если в маппинге указан Real?

Так бывает не у всех: зависит от версии экспортёра IFC и настроек выгрузки. Если в вашем файле тип неверный, его можно исправить здесь — а в модели проверить сопоставление и тип параметра.

Нельзя ли просто заменить текст в Блокноте?

Можно, но глобальная замена меняет тип и у стандартных свойств Pset_, где IfcLabel правильный, а большие файлы Блокнот открывает с трудом. Здесь меняются только нужные свойства.

Изменятся ли значения?

Нет. Меняется только тип: число остаётся тем же числом, текст — тем же текстом.

Файл куда-то отправляется?

Нет. Исправление и сохранение работают в браузере, модель не уходит ни на наш сервер, ни третьим лицам.

Другие онлайн-инструменты

Нужно проверить модель ещё до выгрузки в IFC? Проверка по IDS прямо в Revit — бесплатно в плагине IDS Core. Вопросы — @ifc_expert, новости — @ids_core.

Главная · Инструкции · чек-лист: модель к АГР в IFC · политика обработки данных