2016-11-08 2 views
2

Предположим, я хочу создать облачную службу, которая может подключаться к серверу Revit и получать данные модели, обрабатывать ее и возвращать некоторую полезную информацию пользователю в веб-интерфейсе. Затем пользователь изменяет модель и фиксирует изменения на сервере. Мое приложение получает уведомление с подробной информацией о том, что было изменено (различие исключается автоматически), обрабатывает изменения и цикл продолжается. В этом примере я избегал модификации модели с помощью моего приложения, но может быть просто, что приложение должно изменить модель. Позвольте мне привести гипотетический вариант использования.Есть ли API облака для извлечения данных из модели Revit?

Архитектор хочет оптимизировать производительность дизайнерского решения. Он/она постоянно работает над разными частями модели и совершает некоторые (скорее всего, незначительные) изменения модели. Изменения отправляются на центральный сервер BIM 360 или на любой другой центральный сервер Revit. Мое приложение будет получать информацию о модификации с сервера и оценивать производительность модели и давать обратную связь архитектору на веб-странице.

Мое приложение использует Python (sklearn, Tensorflow и т. Д.), Работающие на Linux, для обработки модели BIM, поэтому независимость от среды Revit и Windows имеет решающее значение. Для отображения информации пользователю используется веб-технология (например, библиотека визуализации d3.js).

Model Derivative Forge API Предоставляет RVT to IFC (and SVF) conversion. Все это (запрос и запись BIM) возможно на IFC, однако каждое преобразование означает большую сложность, потерю данных (IFC и RVT не на 100% совместимы), вычисление и время.

Here - это более простая форма (формат файла) этого вопроса. Пожалуйста, поддержите оба вопроса, если вы заинтересованы в этих API. Это МОЖЕТ помочь в привлечении внимания.

ответ

2

Простой ответ на вопрос по теме: «Существует ли API облака для извлечения данных из модели Revit?»

Да, есть. Вы можете загрузить свою модель Revit в виде файла RVT в Forge или A360. Результат перевода в SVF будет содержать все его данные, которые затем могут быть просмотрены и запрошены в средстве просмотра Forge и с использованием API-интерфейсов модели.

Остальная часть вашего вопроса намного сложнее и, вероятно, не удовлетворена этим простым ответом.

Мы уже обсудили некоторые аспекты в комментариях на здании Coder:

следить за это в большей глубине, я предложит вам обсудить ваши потребности с Джимом Куанчи, руководителем группы разработчиков Forge Platform Development, и Кайлом Бернхардом, которого я считаю размышляет над тем, как сделать доступными дополнительные услуги Revit в Интернете. Вы можете следить за предложениями в блоге, что вы комментировали плюс один или два других в одной и той же теме группы на «Мысли и ввода в Revit I/O», чтобы войти в контакт с ними:

http://thebuildingcoder.typepad.com/blog/about-the-author.html#5.28b

Смежные вопросы