2016-11-08 85 views
2

假設我想創建一個基於雲的服務,該服務可以連接到Revit服務器並獲取模型數據並對其進行處理,並在基於Web的界面中向用戶返回一些有用的信息。然後用戶修改模型並將更改提交給服務器。我的應用程序會收到通知,其中包含有關已修改內容的詳細信息(自動避免差異),處理更改並繼續循環。在這個例子中,我避免了使用我的應用程序修改模型,但它可能只是應用程序需要修改模型的情況。讓我給出一個假設的用例。是否有云API從Revit模型中提取數據?

建築師想要優化設計解決方案的性能。他/她一直在模型的不同部分工作,並對模型進行一些(很可能很小的)更改。更改將發送到中央BIM 360服務器或任何其他中央Revit服務器。我的應用程序將從服務器中檢索修改信息並評估模型的性能,並在網頁中向建築師提供反饋。

我的應用程序使用運行在Linux上的Python(sklearn,Tensorflow等)來處理BIM模型,因此獨立於Revit環境和Windows是至關重要的。爲了向用戶顯示信息,它使用Web技術(例如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。

您的問題的其餘部分是複雜得多,但可能不滿足這個簡單的答案。

我們已經討論了它的某些方面對建築編碼器的評論:

爲了更深入的跟進此,我建議您與Forge平臺開發小組負責人Jim Quanci和我相信的Kyle Bernhard討論您的需求正在思考如何在Web上提供更適合的Revit服務。您可以按照博客文章,你發表了評論的建議加一個或兩個人同一主題組中的「思想和基於Revit I/O輸入」取得聯繫,與他們同在

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

相關問題