Что такое формат файла IFCZIP?
Файлы .ifczip представляют собой сжатые ZIP-архивом строительные модели .ifc, основанные на стандарте Industry Foundation Classes, который поддерживается организацией buildingSMART International. Вместо распространения объемного текстового файла .ifc, совместимые инструменты упаковывают ровно один файл .ifc (IFC-SPF) или .ifcxml внутри стандартного ZIP-архива и переименовывают результат в .ifczip.
Преимущество сжатия значительно: .ifczip обычно на 60-80 % меньше эквивалентного файла .ifc и на 90-95 % меньше эквивалента .ifcXML, что делает передачу крупных архитектурных, конструктивных или инженерных моделей (MEP) по электронной почте или через облако практичной.
Соглашение о реализации buildingSMART ограничивает архив сжатием PKZip 2.04g DEFLATE. Deflate64, имена файлов в Unicode и шифрование явно запрещены для обеспечения максимальной совместимости между BIM-инструментами. ZIP должен содержать ровно один файл IFC на корневом уровне - подкаталоги для содержимого IFC не допускаются.
Открытие .ifczip в любом совместимом BIM-приложении происходит прозрачно: инструмент распаковывает его автоматически, точно так же, как если бы открывался обычный .ifc. Внутренний файл объявляет версию схемы IFC (IFC2X3, IFC4 или IFC4.3) в операторе FILE_SCHEMA. Переименование файла в .zip позволяет любой утилите для работы с архивами просматривать или извлекать содержимое без специального ПО.
Формат используется со времен ранней эры IFC2x. Текущее содержимое может соответствовать схеме IFC4.3 (2024), в то время как сам контейнер ZIP остается неизменным.
Безопасность и защита
РИСК: LOWIFCZIP содержит только данные строительной модели IFC (без исполняемого кода). Оболочка ZIP соответствует PKZip 2.04g - без шифрования. Относитесь с той же осторожностью, что и к любому ZIP: убедитесь, что внутренний файл имеет расширение .ifc или .ifcXML, а не является замаскированным исполняемым файлом. Крупные строительные модели могут содержать конфиденциальную проектную информацию.
Детали формата
в двух словахПрограммы, открывающие файлы IFCZIP
Технические подробности
глубокая спецификация| Формат контейнера | PKZip 2.04g - сигнатура заголовка локального файла ZIP 50 4B 03 04 со смещением 0 |
| Ограничение внутреннего содержимого | Ровно один файл .ifc или .ifcxml в корне ZIP; никаких подкаталогов для содержимого IFC (требование buildingSMART) |
| Алгоритм сжатия | Только DEFLATE - Deflate64, имена файлов в Unicode и шифрование явно запрещены соглашением о реализации buildingSMART CV-2x3-154 |
| Кодировка внутреннего файла | IFC-SPF: простой текст STEP Part-21, начинающийся с ISO-10303-21; - или IFC-XML: UTF-8 XML |
| Объявление схемы IFC | Оператор FILE_SCHEMA внутри внутреннего файла указывает версию: IFC2X3, IFC4 или IFC4.3 |
| Коэффициент сжатия | на 60-80 % меньше эквивалентного .ifc (SPF); на 90-95 % меньше эквивалентного .ifcXML |
| Типичный размер файла | 500 КБ - 200 МБ (крупные BIM-модели могут превышать 50 МБ в несжатом виде) |
| Магические байты | 50 4B 03 04 со смещением 0 - стандартный заголовок ZIP, идентичный любому архиву ZIP |
| Порядок байтов | Little-endian (структуры ZIP); внутренний IFC-SPF - это текст ASCII/UTF-8 |
| Проверка целостности | ZIP CRC-32 для каждой записи; дополнительная контрольная сумма на уровне IFC отсутствует |
| MIME-тип | application/zip (основной); application/x-step (альтернативный) |
| Шифрование | Нет - явно запрещено спецификацией buildingSMART |
| Поддержка платформ | Windows, macOS, Linux; совместимые BIM-вьюеры прозрачно распаковывают при открытии |
| Выпущен | early 2000s (official buildingSMART IFC format variant alongside IFC2x) |
| Последняя версия | IFC4.3 (2024) content inside; container is PKZip 2.04g |
| Открыть стандартное | Да · без роялти |
| Спецификация | technical.buildingsmart.org |
Конвертации IFCZIP
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах IFCZIP.