[英]Remove all model derived properties?
我已使用 CustomPropertyExtension 將自定義屬性加載到 Autodesk Forge 查看器中,可在以下位置找到:
但是現在我想在添加我自己的屬性之前刪除 3D 模型中包含的所有屬性。 如何修改擴展程序以便我能夠做到這一點?
我的猜測是,在添加自定義屬性之前,我必須在 setAggregatedProperties 中做一些事情。
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];
console.log("check0 propName, prop, groupName",propName, prop, groupName)
this.addProperty(propName, prop, groupName);
}
}
}
});
}
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.