我们如何实现removeAllProperties()Viewer API?

时间:2018-11-06 19:29:32

标签: autodesk-forge viewer

我们想删除所选对象的现有属性,并显示我们已导入JSON对象的自定义属性。我们试图实现查看器API文档here中列出的removeAllProperties()。

enter image description here

但是,实施后,属性面板仍显示现有属性。我们是否误解了此电话的预期实现?

什么是推荐的方法来删除所有属性,以便我们可以从导入的JSON数据中显示自定义属性?

2 个答案:

答案 0 :(得分:0)

removeAllProperties()可以工作。我犯的错误是必须在引用属性面板时调用它。我们只是使用它而没有引用属性面板。

即什么对我有用...

_panel.removeAllProperties()

因为_panel已经预先定义

Autodesk.ADN.Viewing.Extension.MetaPropertyPanel = function (viewer) {

var _panel = this;

这删除了所选项目的所有属性,使我们可以使用清晰的属性面板显示我们的自定义数据。

万岁!

答案 1 :(得分:0)

该方法在PropertyPanel实体上公开。请参阅参考资料以了解详细用法并使用自定义属性herehere

viewer.getPropertyPanel(true).removeAllProperties()

实时演示:https://jsfiddle.net/dukedhx/bv1arxe4/