Онлайн-конвертер Revit в IFC

Вам всегда нужно экспортировать файлы Revit в IFC. С IFC работает множество отличных решений, и очень важно иметь эффективный рабочий процесс для переноса в них моделей.

Недавно я добавил, чтобы преобразовать файлы Revit объемом около 2 ГБ в IFC. Процесс относительно прост, но необходимость открыть файл, преобразовать его в Revit 2018 (к сожалению, у меня не было Revit 2017 на моем компьютере), преобразовать его в IFC, закрыть файл и начать снова с новым файлом не было особенно приятно.

Экспорт файлов IFC из Revit может быть долгим, слишком долгим и блокирует сеанс Revit во время преобразования. Даже если вы всегда можете оставить свой компьютер и пойти выпить кофе, я искал что-то более эффективное.

Я начинаю с того, что поиграю с идеей компьютера, на котором запущен Revit, управляется извне и используется исключительно для выполнения преобразований IFC. Он может быть довольно мощным, но вам все равно понадобится выделенный компьютер и лицензия Revit. Кроме того, запуск Revit извне далеко не надежен.

Решение пришло, когда я понял, что Forge можно использовать для преобразования файлов Revit в IFC. Немного поработав, я смог загрузить файл Revit в Forge и преобразовать его в IFC.

Первоначально разработанный как экспериментальный, я наконец нашел время, чтобы упаковать все это в полноценное веб-приложение. Теперь вы можете получить доступ к Revit в IFC, веб-приложению для онлайн-преобразования файлов Revit в IFC.

Просто загрузите файл Revit, подождите некоторое время, и вы сможете загрузить преобразованный IFC файл.

Я попробовал это с несколькими файлами Revit, чтобы разработал такой тест:

Размер файла Revit Тип файла Время
168 Мб Архитектура 7:40
238 Мб Архитектура 8:50
105 Мб Мебель 3:14
130 Мб MEP 10:53

Очевидно, что он не является исчерпывающим, но он может дать вам представление о производительности службы.

Предупреждение: Не закрывайте браузер . Даже если преобразование выполняется на сервере Forge, вам все равно потребуется веб-страница для загрузки файла IFC после завершения преобразования.

Осталось несколько проблем. Я не понимал, как настроить параметры экспорта IFC с помощью Forge API, поэтому вам придется принимать преобразование как есть. Будьте осторожны при загрузке файла IFC, кнопка может быть безответственной, поскольку приложение загружает файл в кэш перед его загрузкой в ​​ваш браузер. У меня также возникают проблемы при загрузке достаточно большого (более 300 Мб) файла Revit. Даже если преобразование началось гладко, служба Forge быстро отправит сообщение об ошибке «сбой».

После получения токена доступа с помощью функции Azure я использую этот токен авторизации (желтый на моем рисунке) для каждого последующего действия в Forge. Я начинаю с загрузки файла Revit (в синий) в «корзину» (зеленую), область онлайн-хранилища, предоставляемую Forge. Эта корзина является «временной», то есть каждый загруженный в нее файл будет оставаться здесь только в течение 24 часов, прежде чем будет автоматически удален.

Как только файл окажется в этой корзине, я могу использовать Forge для выполнения различных операций с этим файлом, называемых «Заданиями». Здесь я запускаю «Задание» (выделено красным цветом), чтобы преобразовать его в IFC. Это задание выполняется асинхронно. на серверах Forge, и я периодически проверяю ход преобразования.

После завершения преобразования я могу загрузить получившуюся «производную» (преобразованный файл на жаргоне Forge) в виде файла IFC ( синим цветом).

Некоторое время я думаю о возможности для бизнес-модели на основе Autodesk Forge API. F orge стоила 100 евро за 100 токенов, что дало вам около 67 конверсий.

Моя бизнес-модель, раздавать это бесплатно, очевидно, не является устойчивой. Я не очень люблю загромождать страницу добавлениями или использовать ваш браузер для майнинга биткойнов, поэтому на данный момент служба работает с уровнем бесплатного пользования Forge. Когда уровень бесплатного пользования закончится, служба перестанет работать. Я помещаю кнопку пожертвования, поэтому, если я смогу собрать достаточно пожертвований, я продолжу работу службы. Но не ожидайте слишком многого.

Однако мой исходный код доступен на Github, и если вы не хотите делиться своими кредитами Forge с остальным миром, вы можете использовать это код для запуска собственной службы преобразования.

Оцените статью
techsly.ru
Добавить комментарий