从 Viewer3D Forge API 中的aggregateSelection 获取属性

问题描述

我正在尝试从 fviewer.getAggregateSelection() 获取属性,但我无法正确完成此任务,fviewer.model.getProperties(...) 中的查询始终从流程中返回活动模型的属性加载程序,我尝试从 fviewer.getAllModels() 获取模型以使用 model.getProperties(...) 但它也不起作用。

如果有人问我,为什么我要使用 getAggregateSelection()?是因为我使用的是多模型。 已经检查了几个关于多模型的示例,但它不适用于此特定任务

代码如下:

function onSelectionEvent(event) {
        if (event.type === 'aggregateSelection') {
            var selected = fviewer.getAggregateSelection();
            if (selected) {
                var model = fviewer.getAllModels()[selected[0].model.id - 1];
                //model.getProperties(selected[0],onPropertiesSuccess,onPropertiesFailure);
                //model.getProperties(selected[0].selection,onPropertiesFailure);
                model.getProperties(selected[0].selection[0],onPropertiesFailure);
                //fviewer.model.getProperties(selected[0],onPropertiesFailure);
                //fviewer.model.getProperties(selected[0].selection,onPropertiesFailure);
                //fviewer.model.getProperties(selected[0].selection[0],onPropertiesFailure);
            }
        }
    }

我将非常感谢您对此的任何帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)