在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/云計(jì)算/ ForgeViwer加載多個(gè)模型的問(wèn)題

ForgeViwer加載多個(gè)模型的問(wèn)題

因?yàn)轫?xiàng)目需求,剛接觸forge不久,

目前我已經(jīng)將rvt模型轉(zhuǎn)換為svf格式并且離線(xiàn)導(dǎo)出至我本地,

然后通過(guò)viewer.loadModel('static/model/xxx/Resource/____/_3D_ 1562931/_3D_.svf')這樣加載模型, 因?yàn)榭蛻?hù)提供的模型文件是分散的,所以需要再次調(diào)用viewer.loadModel加載多個(gè)類(lèi)似的模型,

那么問(wèn)題來(lái)了,

  1. 加載后在 viewer 的實(shí)例上 (通過(guò)Autodesk.Viewing.Private.GuiViewer3D構(gòu)造),訪(fǎng)問(wèn) viewer.model,只能得到第一個(gè)模型,無(wú)法獲取到當(dāng)前已經(jīng)加載的所有模型,這個(gè)問(wèn)題可以通過(guò)加載成功后的回調(diào)來(lái)自行記錄所有模型,但是想問(wèn)問(wèn)ForgeViwer官方有沒(méi)有提供管理多個(gè)模型的接口呢?
  2. 多個(gè)模型的情況下,下方工具欄的 “模型瀏覽器” 功能只能顯示第一個(gè)模型的信息, 有沒(méi)有辦法在多模型的情況下,將模型部件樹(shù)再加一層模型的選擇
  3. 通過(guò) viewer.getSelection也無(wú)法獲取到其他模型選擇的部件,依然只能獲取到第一個(gè)模型的已選部件
回答
編輯回答
解夏

您問(wèn)題的回答分別如下:

  1. 可以通過(guò) viewer.impl.modelQueue().getModels() 獲取其他載入的模型,「連結(jié)」
  2. Forge Viewer 4.0 以上版本的 “模型瀏覽器” 已經(jīng)有支持顯示多模型了,「連結(jié)
  3. 可以通過(guò) viewer.getAggregateSelection() 獲取,「連結(jié)」
2017年10月1日 09:59