【问题标题】:Viewer after ver. 7.37 -- use setAggregatedProperties版本后的查看器。 7.37 -- 使用 setAggregatedProperties
【发布时间】:2021-07-15 05:06:50
【问题描述】:

我正在使用自定义属性面板。 是否有任何示例说明如何在查看器中用新的“setAggregatedProperties”替换旧的“setProperties”?

提前致谢

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    是的,这个示例正在使用它:https://forge-extensions.autodesk.io/?extension=CustomPropertiesExtension 源码:https://github.com/Autodesk-Forge/forge-extensions/blob/master/public/extensions/CustomPropertiesExtension/contents/main.js

    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);
                        }
                    }
                }
            });
        }
    };
    

    【讨论】:

    猜你喜欢
    • 2021-03-30
    • 1970-01-01
    • 2015-08-27
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 2014-02-18
    相关资源
    最近更新 更多