簡體   English   中英

加載多個模型時,在 Forge 查看器中啟動模型瀏覽器折疊

[英]Start model browser in Forge viewer collapsed when loading several models

我嘗試在加載多個聚合模型時在所有節點折疊的情況下啟動模型瀏覽器,但它不會折疊所有節點。 有沒有辦法做到這一點?

在這些模型上嘗試以下代碼: https : //wallabyway.github.io/federatedmodels-v7/

var ext = NOP_VIEWER.getExtension('Autodesk.ModelStructure')
ext._modelstructure.options.startCollapsed = true

嘗試改用這個。 ModelStructralPanel 將僅讀取其構造函數中的選項。

var viewer = new Autodesk.Viewing.GuiViewer3D(container, {startCollapsed: true});

var ext = viewer.getExtension('Autodesk.ModelStructure');

// or 
// viewer.unloadExtension('Autodesk.ModelStructure');
// var ext = await viewer.loadExtension('Autodesk.ModelStructure', {startCollapsed: true});

解決方法:

在打開模型結構面板之前添加此代碼片段。

var ext = viewer.getExtension('Autodesk.ModelStructure');
ext._modelstructure.addVisibilityListener( show => {
    if( show && (!ext._modelstructure.uiCreated) ) {
        ext._modelstructure.tree.delegates.forEach( d => ext._modelstructure.tree.setAllCollapsed( d, true ) )
    }
});

暫無
暫無

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

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