Получить версию схемы IFC
Открыв файл *.ifc, мы можем найти "File_Schema" в заголовке, например: HEADER; ... FILE_SCHEMA (('IFC4')); ENDSEC;
Мы загружаем файл потока IFC, и было бы неплохо узнать версию схемы файла для него. Можно ли как-то получить эту информацию через API DataManagement? Заранее спасибо!
0 ответов
Это уже старый пост, но просто упомяну, что для тех, кто загружает файл перед любой другой операцией: после загрузки можно использовать следующую команду (в Unix-подобной среде), чтобы получить точную схему IFC (например, "IFC2X3", "IFC4"):
grep "^FILE_SCHEMA" file.ifc | cut -d"'" -f2
Конечно, эту команду можно интегрировать в программу, написанную, например, на Node.js (с использованием childProcess.exec) или на любом другом языке программирования. Обратите внимание, что это обычно быстрее, чем потоковая передача файла и поиск в нем, или даже использование библиотеки для конкретного языка для "поиска" файла, особенно для больших файлов IFC.