簡體   English   中英

在聚合查看器中使用 Viewer3D 方法

[英]Using Viewer3D methods inside an Aggregated Viewer

我想為選定對象構建功能並在我的聚合視圖中顯示模型。 我似乎無法弄清楚如何使用 Viewer3D 可用的“getSelection”方法(構建在哪個聚合視圖之上?)。 我可以容易地得到模型:

function extGetModels() {
var modelurn = [];
var visibleModels = viewer.getVisibleNodes();
visibleModels.forEach(model => {
    var i = viewer.getModel(model);
    modelurn.push(i);
});

是否有任何示例如何在我的聚合視圖中使用 Viewer3D 中的方法?

(對不起,如果這個問題看起來很平庸,我對 JS 很陌生)

這很簡單,只需使用AggregatedView.viewer 例如,

const view = new Autodesk.Viewing.AggregatedView();
view.init( viewerDiv, options3d );


// somewhere in your code ...

const viewer = view.viewer;
viewer.getVisibleNodes();

參考: https://gist.github.com/yiskang/c404af571ba4d631b5929c777503891e#file-index-html-L81

暫無
暫無

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

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