【问题标题】:How to create a window similar to a window with model properties in autodesk-viewer?如何在 Autodesk-viewer 中创建类似于具有模型属性的窗口的窗口?
【发布时间】:2019-05-16 01:50:14
【问题描述】:

我将两个模型加载到具有我自己初始化的不同容器中。在每个容器中,每个模型都有自己的工具栏。现在我需要在两个模型的工具栏中创建一个新按钮,单击时,将打开与单击工具栏上的“属性”按钮时相同的窗口。在此窗口中,我将显示一个模型的选定元素与未从第二个模型中选择的相同元素之间的差异。 提前谢谢你。

【问题讨论】:

    标签: autodesk-viewer


    【解决方案1】:

    请参阅此博客 here 以扩展和自定义属性面板,并参阅 here 了解如何滑入您自己的按钮/工具栏控件。您可以创建两个面板并让它们平行显示,以说明按下按钮时的比较。

    而不是原始属性注入您自己的数据,如下所示:

    CustomPropertyPanel.prototype.setProperties = function (properties, options) {
    
            _this.addProperty('nameofproperty', 'valueofpropert', 'categoryname');
    }
    

    【讨论】:

    • 非常感谢您的建议。我需要一个通用面板来显示两个模型的差异属性。
    • 我正在使用this code,但我只想获得我需要的属性,而不是全部。如果您能帮助我仅获取我想要的属性,而不是模型的所有属性,我将不胜感激。
    • 我设法删除了所有属性,然后添加了我的属性,但这不是最理想的方式。我也无法修复面板的高度,不知道我做错了什么?
    • 在您的代码中留下 cmets 以解决您的问题:repl.it/repls/NanoGreatPatches
    • 感谢您的编辑。您在 cmets 中问我为什么使用“setProperties.call”。我使用此代码,因为没有此代码,当我单击当前属性下的任何模型元素时,会在“属性”面板中添加一个新的属性行。如果你能告诉我是什么原因,我将不胜感激。我也无法固定面板的高度,非常不愉快。
    猜你喜欢
    • 1970-01-01
    • 2019-05-18
    • 2021-10-29
    • 2011-06-30
    • 2011-04-23
    • 2012-02-24
    • 1970-01-01
    • 2014-07-14
    • 2019-05-31
    相关资源
    最近更新 更多