По умолчанию все опциональные проверки отключены, автоматическое устранение ошибок включено.
- производится автозамена неустановленных значений перечислений на значение по умолчанию, если оно есть среди вариантов перечисления (“NOTDEFINED” или “UNSPECIFIED”).
- провисшие ассоциации из коллекций удаляются;
- ошибка в примитивном типе (кроме двоичного) приводит к установке значения по умолчанию;
- Любая ошибка в опциональном атрибуте устраняется путем сброса атрибута в состояние «не установлен»;
Ошибки устраняются следующим образом:
Ряд некритических ошибок может быть устранен в автоматическом режиме. Автоматическое исправление ошибок задается опцией Файл - Параметры - Открытие файлов - Продолжать работу в случае незначительных ошибок.
- Проверки правил объектов.
- Проверки обратных ограничений:
- проверка типов данных;
- проверка кардинальности.
- Проверки атрибутов:
- ограничения типов данных (положительное число и т.д.);
- ограничения длины строк;
- ограничения длины двоичных данных;
- ограничения размеров коллекций;
- ограничения уникальности элементов коллекций;
- ограничения обязательных элементов коллекций.
Опциональные проверки включают в себя:
Опциональные проверки можно задать с помощью команды Файл - Параметры - Открытие файлов - Производить опциональные проверки. Если проверка включена, при выявлении ошибок файл не будет открыт, а список ошибок будет доступен при нажатии кнопки Показать детали в диалоге открытия файла.
- Проверки ограничений уникальности атрибутов.
- Проверки глобальных правил.
- Проверка ссылочной целостности данных.
- Проверка содержимого атрибута на соответствие схеме:
- проверка наличия обязательных атрибутов;
- проверка соответствия типа данных атрибута.
- Проверка количества атрибутов объектов.
- Проверка на соответствие имени схемы (IFC4, IFC4x1 и т.д.).
К обязательным проверкам относятся:
При загрузке проекта осуществляется верификация проектных данных. Часть проверок является обязательными; при выявлении ошибок в них файл не будет открыт. Также пользователь может включить опциональные проверки.