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

鍍金池/ 問答/云計(jì)算  網(wǎng)絡(luò)安全  HTML/ 請(qǐng)問要如何獲取當(dāng)前加載模型的所有 dbId?

請(qǐng)問要如何獲取當(dāng)前加載模型的所有 dbId?

我需要獲取當(dāng)前加載模型所有構(gòu)件的性質(zhì),當(dāng)前的想法是如果我所有dbId 的清單,我就可以通過 Autodesk.Viewing.Viewer3D.getProperties(dbid,onSuccessCallback,onErrorCallback) 來達(dá)成這個(gè)目的。

是不是有辦法可以達(dá)成這件事呢?

來源:https://stackoverflow.com/que...

回答
編輯回答
局外人

可以的,您可以通過下面的代碼來獲取所有構(gòu)件的dbId:

// Used in blog post http://adndevblog.typepad.com/cloud_and_mobile/2016/10/get-all-database-ids-in-the-model.html
function getAllDbIds(viewer) {
    var instanceTree = viewer.model.getData().instanceTree;

    var allDbIds = Object.keys(instanceTree.nodeAccess.dbIdToIndex);

    return allDbIds;
}
//view rawGetAllDbIds.js hosted with ? by GitHub

另外,這里有一個(gè)函數(shù)可以用來獲取多個(gè)構(gòu)件的性質(zhì):getBulkProperties

2017年7月10日 19:17