0

我想對上傳到Forge Viewer的DWG文件進行一些計算。我試圖讓用戶在形狀上選擇最喜歡的對象,並獲得例如該對象的區域(例如牆或門)。但問題在於CAD文件不是標準格式,因此最終用戶必須非常小心地選擇正確的元素(例如,製作給定牆的段)才能將它們作爲單個對象。是否有任何方法可以簡化並直接提取面積或其他幾何特徵?必須使用哪個API? -謝謝!從Autodesk Foge Viewer獲取數據(View&Data Api)

回答

2

Forge Viewer將只顯示與選定組件關聯的可用信息和元數據(properties)。因此,如果選擇中沒有關聯數據,則不會推斷它。從這個角度來看,您的主要方法是將需求分段/部分分組,計算您需要的數據(例如分組組件的總面積)並將計算的數據與該組關聯。然後在Forge Viewer,點擊一個段時,它會選擇相關的組並顯示添加的幾何特徵。

在這種情況下,只要您有權執行對於給定的DWG文件進行分組,計算和數據關聯的腳本,該Forge API可以使用如下:

  1. 使用Design Automation API自動運行「合併「所需DWG文件的腳本;
  2. 使用Data Management API來存儲和管理結果文件;
  3. 使用Model Derivative API將結果文件轉換爲「可查看」格式;
  4. 使用Forge Viewer來顯示它們。

我們有很多示例說明如何使用這些API,但我建議您看看https://github.com/Developer-Autodesk/design.automation-custom-data-viewer,它可能與您的用例最爲接近。

我希望它有幫助。

+0

謝謝你的回覆。我還不清楚的是你談到的劇本。您能否澄清此腳本將執行分組操作的位置?那會是通過Autodesk Forge API或JavaScript開發的腳本嗎?如果是,如何識別關聯對象?似乎元數據仍然是必需的。 – user3166544

+0

只需提一下,既然我們的目標是開發一個Web應用程序,用戶將上傳CAD文件,在Forge Viewer中顯示它,計算給定信息並獲得輸出結果,似乎必須有一些標準標準強制用戶主要關注然後再上傳到我們的網站(即一些元數據規則,用戶必須觀察他們在AutoCAD環境中生成文件的時間)。那麼,我們是否需要推動用戶遵循這些規則,或者我們可以通過一個完全自動化的腳本來簡化它,而不必關心上傳的文件?謝謝。 – user3166544