簡體   English   中英

Autodesk Forge Viewer獲取存儲桶文件以顯示多個視圖

[英]Autodesk Forge Viewer get bucket files to display multiple views

有誰知道是否有可能以某種數組或類似形式獲取所有存儲桶文件數據? 我正在考慮構建一個查看器,當用戶單擊所需模型時,您可以在其中加載包含不同模型的其他視圖(縮略圖)

是的,如果我不誤解您的要求。 您可以通過GET buckets API獲取所有存儲 ,您將獲得如下存儲桶數組:

 { "items": [ { "bucketKey": "mybucket1", "createdDate": 1508056179005, "policyKey": "persistent" }, { "bucketKey": "mybucket2", "createdDate": 1502411682779, "policyKey": "transient" }, { "bucketKey": "mybucket3", "createdDate": 1502420840319, "policyKey": "transient" } ] } 

然后,您可以通過GET buckets /:bucketKey / objects API遍歷所有這些存儲桶以獲取每個存儲桶下的所有文件,它將為您提供一系列的項目:

 { "items": [ { "bucketKey": "mybucket1", "objectKey": "mytestbim1.rvt", "objectId": "urn:adsk.objects:os.object:mybucket1/mytestbim1.rvt", "sha1": "248205b7609ca95c04e4d60fee2ad7b6bd9a2uy2", "size": 17113088, "location": "https://developer.api.autodesk.com/oss/v2/buckets/mybucket1/objects/mytestbim1.rvt" }, { "bucketKey": "mybucket1", "objectKey": "mytestbim2.rvt", "objectId": "urn:adsk.objects:os.object:mybucket1/mytestbim2.rvt", "sha1": "248205b7609ca95c04e4d60fee2ad7b6bd8a2322", "size": 17113088, "location": "https://developer.api.autodesk.com/oss/v2/buckets/mybucket1/objects/mytestbim2.rvt" } ] } 

最重要的值是“ objectId ”,它將是經過base64編碼的urn ,您可以使用此urn獲得所有派生,也可以在將urn轉換為SVF之后將其加載到Forge Viewer中。

我們有一個Forge Node.js Boilers的代碼示例,您可以檢查項目5以確定您是否對此感興趣。

希望能幫助到你。

暫無
暫無

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

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