Autodesk forge 一个接一个的浏览者。7.37--使用setAggregatedProperties

Autodesk forge 一个接一个的浏览者。7.37--使用setAggregatedProperties,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,我正在使用自定义属性面板。 有没有关于如何在查看器中用新的“setAggregatedProperties”替换旧的“setProperties”的示例 提前感谢是的,此示例正在使用它: 源代码: 谢谢你,亚当。在这些日子里,我已经找到了你的项目和你的代码,现在我已经了解了如何使用aggregateProperties class CustomPropertyPanel extends Autodesk.Viewing.Extensions.ViewerPropertyPanel { c

我正在使用自定义属性面板。 有没有关于如何在查看器中用新的“setAggregatedProperties”替换旧的“setProperties”的示例


提前感谢

是的,此示例正在使用它: 源代码:


谢谢你,亚当。在这些日子里,我已经找到了你的项目和你的代码,现在我已经了解了如何使用aggregateProperties
class CustomPropertyPanel extends Autodesk.Viewing.Extensions.ViewerPropertyPanel {
    constructor (viewer, options) {
        super(viewer, options);
        this.properties = options.properties || {};
    }

    setAggregatedProperties(propertySet) {
        Autodesk.Viewing.Extensions.ViewerPropertyPanel.prototype.setAggregatedProperties.call(this, propertySet);

        // add your custom properties here
        const dbids = propertySet.getDbIds();
        dbids.forEach(id => {
            var propsForObject = this.properties[id.toString()];
            if (propsForObject) {
                for (const groupName in propsForObject) {
                    const group = propsForObject[groupName];
                    for (const propName in group) {
                        const prop = group[propName];
                        this.addProperty(propName, prop, groupName);
                    }
                }
            }
        });
    }
};