利用instanceTree倒推退出dbId /** * elid轉(zhuǎn)換dbid * @param elIds {Array} * @returns dbIds {Array} */ elIdToDbId(elIds){ let itNodeAccess = this.viewer.model.getData().instanceTree.nodeAccess; let dbIds=[]; elIds.forEach(elId=>{ let elIdIndex = itNodeAccess.nameSuffixes.indexOf(elId); let dbId = this.findKeyByValue(elIdIndex,itNodeAccess.dbIdToIndex); dbIds.push(dbId) }) return dbIds; } /** * * @param value value 值 * @param data 對象 * @param compare * @returns {string} 對象的key */ findKeyByValue (value,data, compare = (a, b) => a === b) { return Object.keys(data).find(k => compare(data[k], value)) } /** * dbid轉(zhuǎn)換elid * @param dbIds {Array} * @returns elIds {Array} */ dbIdToElId(dbIds){ const it = this.viewer.model.getData().instanceTree; let elIds=[]; dbIds.forEach(dbId=>{ let dbIdIndex = it.nodeAccess.dbIdToIndex[dbId]; let elId = it.nodeAccess.nameSuffixes[dbIdIndex]; elIds.push(elId) }) return elIds; }
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/106320.html
摘要:現(xiàn)在讓我們修改這個示例讓他可以展示兩個同項目但不同版號的模型及。示例執(zhí)行結(jié)果如下這邊是這個比較模型的括展代碼英文原文 showImg(https://segmentfault.com/img/bVOmjp?w=1542&h=925); 熟悉 BIM360 Team 的朋友可能知道他有一個很牛的模型文檔版本比較的功能,但如果模型是放在 Google 云盤或是百度云盤上有可能做到嗎? Au...
摘要:在官方釋出版的同時發(fā)布了新版本的,這個面版已被整個重新改寫,這次更新也加入一些新的交互行為,下面我們將會稍作解釋。 這禮拜的小技巧是關于如何以不加入太多的 JavaScript 的方式自訂義 ModelStructurePanel 的交互行為,這個小技巧受到這篇問與答的啟發(fā):Prevent zoom in Forge viewer when clicking in Model Brow...
摘要:最近有的小伙伴們都在詢問要怎么在里顯示自訂義屬性,要做到這個是挺容易的。在來我們透過繼承來創(chuàng)建自個的屬性面板使用的語法,部份代碼來自的無法從服務器獲取屬性透過撰寫括展讓自定義屬性窗取代自帶的以上希望對各為小伙伴有幫助參考 最近有 Autodesk Forge 的小伙伴們都在詢問要怎么在 Viewer 里顯示自訂義屬性,要做到這個是挺容易的。目前有兩種方式可以做到這個效果,一種是直接添加...
摘要:前陣子有些圈的朋友們都在詢問同一個問題要怎么在的自帶右鍵菜單上添加自定義項目或是只顯示自訂義項目以下將針對在自帶右鍵菜單上添加自定義項目和只顯示自訂義項目的右鍵菜單進行說明。 前陣子有些 Autodesk Forge 圈的朋友們都在詢問同一個問題『要怎么在 Viewer 的自帶右鍵菜單上添加自定義項目或是只顯示自訂義項目』~ 以下將針對『在自帶右鍵菜單上添加自定義項目』和『只顯示自訂義...
摘要:可能有許多原因你想在里加入自訂義的線型,例如顯示線框幾何視覺化包圍箱或者其他你想帶給使用者的視覺回饋。下面是我傳寫的一個例子,他可以在選重構件后在場景里用自定義線型描繪它的包圍箱,在線示例可以參考這里 showImg(https://segmentfault.com/img/bVVaUx?w=1794&h=930); 這篇文章的原著是 Autodesk AND 的 Philippe L...
閱讀 1958·2021-11-22 15:33
閱讀 3001·2021-11-18 10:02
閱讀 2603·2021-11-08 13:16
閱讀 1617·2021-10-09 09:57
閱讀 1366·2021-09-30 09:47
閱讀 2001·2019-08-29 13:05
閱讀 3064·2019-08-29 12:46
閱讀 1004·2019-08-29 12:19