簡體   English   中英

是否有用於從Revit模型中提取數據的雲API?

[英]Is there a cloud API to extract data from a Revit model?

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

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

我的應用程序使用在Linux上運行的Python(sklearn,Tensorflow等)來處理BIM模型,因此Revit環境和Windows的獨立性至關重要。 為了向用戶顯示信息,它使用Web技術(例如d3.js可視化庫)。

Model Derivative Forge APIIFC(和SVF)轉換提供RVT 所有這些(查詢和寫入BIM)都可以在IFC上進行,但是,每次轉換都意味着更復雜,數據丟失(IFC和RVT不是100%兼容),計算和時間。

是一個更簡單的問題形式(文件格式)。 如果您對這些API感興趣,請提出兩個問題。 它可能有助於獲得一些關注。

對您的主題問題的簡單回答:“是否存在從Revit模型中提取數據的雲API?”

就在這里。 您可以將Revit模型作為RVT文件上傳到Forge或A360。 SVF中的轉換結果將包含其所有數據,然后可以在Forge查看器中查看和查詢,並使用模型衍生API。

然而,你的問題的其余部分要復雜得多,並且可能不滿足於這個簡單的答案。

我們已經在建築編碼器的評論中討論了它的一些方面:

為了更深入地跟進這一點,我建議您與Forge平台開發小組負責人Jim Quanci和Kyle Bernhard討論您的需求,我相信他正在思考如何在網上提供更合適的Revit服務。 您可以按照您評論的博客文章中的建議以及“Revit I / O上的思考和輸入”相同主題組中的一兩個其他建議來與他們取得聯系:

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

這是一個老問題,但由於我偶然發現它,它可能值得一個最新的答案。 Autodesk正在為Autodesk Forge添加“Revit設計自動化”。 有了它,您將能夠編寫一個.NET插件,它將在Revit上的雲上下文中執行。 因此,除了使用模型衍生服務所能獲得的功能之外,您還可以使用Revit API執行所需的任何操作,包括修改Revit文件並將其發回。

整個工作流程以及如何整合它仍然存在一些挑戰 - 但自從Jeremy寫完之前的答案以來,這是一大進步。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM