【问题标题】:click event is not working in forge viewer点击事件在伪造查看器中不起作用
【发布时间】:2021-04-25 14:53:52
【问题描述】:

我们已经在我们的 Web 应用程序中实现了 Autodesk Forge Viewer。我们已经在 Forge Viewer 中显示了 Navisworks 文件。

在伪造查看器中单击特定元素/对象时,我们需要获取所选元素的对象 ID。

我们将在我们的应用程序中将此对象 ID 用于多种用途(如缩放等)。

为此,我们在页面中使用了以下选择更改事件,但以下事件不起作用。

 EventsTutorial.prototype.onSelectionEvent = function(event){
var currSelection = this.viewer.getSelection();
var domElem = document.getElementById('MySelectionValue');
domElem.innerText = currSelection.length;
};

请帮助我们解决此问题。

【问题讨论】:

    标签: autodesk-forge


    【解决方案1】:

    您似乎没有将您的函数注册为查看器的侦听器。所以我猜你的函数onSelectionEvent 永远不会被调用。

    您可能希望向SELECTION_CHANGED_EVENT(docs)AGGREGATE_SELECTION_CHANGED_EVENT(docs) 注册一个侦听器。

    this.viewer.addEventListener(Autodesk.Viewing.AGGREGATE_SELECTION_CHANGED_EVENT, (args) => {
         // do something
    });
    

    【讨论】:

      猜你喜欢
      • 2018-12-03
      • 1970-01-01
      • 2018-11-12
      • 2021-08-22
      • 2016-05-13
      • 1970-01-01
      • 1970-01-01
      • 2018-06-28
      相关资源
      最近更新 更多