Autodesk Forge v7:ES6 类中的事件侦听器

Posted

技术标签:

【中文标题】Autodesk Forge v7:ES6 类中的事件侦听器【英文标题】:Autodesk Forge v7: Event Listeners in ES6 Classes 【发布时间】:2021-08-31 03:01:06 【问题描述】:

我关注了这个tutorial,我检查了documentation,并且onToolCreated 应该与TOOLBAR_​​CREATED_EVENT 有关。但是其他事件对我不起作用,例如 onExplodeChanged()。我什至检查了控制台,上面写着Autodesk.Viewing.EXPLODE_CHANGE_EVENT = "explodeChanged"Autodesk.Viewing.TOOLBAR_CREATED_EVENT = "toolbarCreated"。怎么回事?

【问题讨论】:

【参考方案1】:

很遗憾,onExplodeChangedAutodesk.Viewing.EXPLODE_CHANGE_EVENT 之间不相等。您需要在您的扩展程序中或您自己的应用程序的某处注册Autodesk.Viewing.EXPLODE_CHANGE_EVENT 的事件处理程序。

Extension#onToolbarCreated 是一个特殊原因。它从 Forge Viewer v7 开始引入。见Migration Guide v6 to v7

【讨论】:

我第一次被介绍给 onToolbarCreated,然后我认为所有的事件处理程序都可以很容易地以同样的方式收听 抱歉,根据我们的工程团队的说法,并非所有事件都具有与onToolbarCreated 类似的快捷方式。 :( 抱歉打错了。 “没有所有事件”-> 不是所有事件。所以,这意味着现在只支持onToolbarCreated

以上是关于Autodesk Forge v7:ES6 类中的事件侦听器的主要内容,如果未能解决你的问题,请参考以下文章

Autodesk forge viewer api v7.* 对齐多个 2d dwg 模型

如何在ES6中重写Headless Autodesk Forge Viewer

如何在 Forge Viewer v7 中折叠 PropertyPanel 中的类别?

Autodesk forge 自定义几何图形

Forge Vewer v7 - 在默认 UI 中搜索

Autodesk Forge Viewer PDF 捕捉和缩放问题