我想對上傳到Forge Viewer的DWG文件進行一些計算。我試圖讓用戶在形狀上選擇最喜歡的對象,並獲得例如該對象的區域(例如牆或門)。但問題在於CAD文件不是標準格式,因此最終用戶必須非常小心地選擇正確的元素(例如,製作給定牆的段)才能將它們作爲單個對象。是否有任何方法可以簡化並直接提取面積或其他幾何特徵?必須使用哪個API? -謝謝!從Autodesk Foge Viewer獲取數據(View&Data Api)
0
A
回答
2
Forge Viewer將只顯示與選定組件關聯的可用信息和元數據(properties)。因此,如果選擇中沒有關聯數據,則不會推斷它。從這個角度來看,您的主要方法是將需求分段/部分分組,計算您需要的數據(例如分組組件的總面積)並將計算的數據與該組關聯。然後在Forge Viewer,點擊一個段時,它會選擇相關的組並顯示添加的幾何特徵。
在這種情況下,只要您有權執行對於給定的DWG文件進行分組,計算和數據關聯的腳本,該Forge API可以使用如下:
- 使用Design Automation API自動運行「合併「所需DWG文件的腳本;
- 使用Data Management API來存儲和管理結果文件;
- 使用Model Derivative API將結果文件轉換爲「可查看」格式;
- 使用Forge Viewer來顯示它們。
我們有很多示例說明如何使用這些API,但我建議您看看https://github.com/Developer-Autodesk/design.automation-custom-data-viewer,它可能與您的用例最爲接近。
我希望它有幫助。
相關問題
- 1. Autodesk Forge Viewer Exporter
- 2. Autodesk Forge Viewer:如何獲取文檔
- 3. 【Autodesk Forge Viewer API】WebVR Extensiion是否可用?
- 4. [Autodesk Forge viewer]如何獲取指定圖層中對象的dbIds
- 5. 如何使用Forge AutoDesk API從2d .dwg文件獲取元數據?
- 6. autodesk-viewer forge api中的第一人控件
- 7. Autodesk Forge Viewer的遠程控制
- 8. Autodesk Viewer顯示黑色模型
- 9. Autodesk Forge Viewer:f2d從dbid獲取碎片
- 10. 從Api獲取json數據
- 11. API從www.streetinsider.com獲取數據
- 12. 從Redux獲取API數據
- 13. reactjs - 從api獲取數據
- 14. 從REST獲取數據Api
- 15. 從API獲取數據CORS
- 16. 從twitter api獲取數據
- 17. Autodesk Forge Viewer如何獲得線路啓動/停止的座標
- 18. Autodesk Forge如何從名稱獲取dbid
- 19. Autodesk Forge Viewer獲取存儲桶文件以顯示多個視圖
- 20. 在View中爲Backbone.js獲取JSON數據
- 21. Forge Data和View API損壞,不再上傳大文件
- 22. UploadChunk Autodesk API
- 23. view and data API about use、upload、pricing
- 24. 獲取從API行計數器數據
- 25. ClojureScript指數 - 從API獲取數據
- 26. 從插件獲取View&ViewModel
- 27. 使用ember-data從非標準端點獲取數據
- 28. Autodesk Data Management API在文件夾中創建項目
- 29. 如何在Autodesk Viewer中設置性能和外觀設置?
- 30. 如何在Autodesk Viewer API中更改爲其他標記工具標記擴展
謝謝你的回覆。我還不清楚的是你談到的劇本。您能否澄清此腳本將執行分組操作的位置?那會是通過Autodesk Forge API或JavaScript開發的腳本嗎?如果是,如何識別關聯對象?似乎元數據仍然是必需的。 – user3166544
只需提一下,既然我們的目標是開發一個Web應用程序,用戶將上傳CAD文件,在Forge Viewer中顯示它,計算給定信息並獲得輸出結果,似乎必須有一些標準標準強制用戶主要關注然後再上傳到我們的網站(即一些元數據規則,用戶必須觀察他們在AutoCAD環境中生成文件的時間)。那麼,我們是否需要推動用戶遵循這些規則,或者我們可以通過一個完全自動化的腳本來簡化它,而不必關心上傳的文件?謝謝。 – user3166544