Autodesk Forge Viewer - 触控设备上的多选
Posted
技术标签:
【中文标题】Autodesk Forge Viewer - 触控设备上的多选【英文标题】:Autodesk Forge Viewer - Multi-selection on touch devices 【发布时间】:2021-11-12 09:34:19 【问题描述】:我有一个应用程序,我们使用触摸设备来处理模型。我们的功能之一与多选有关。我没有找到如何在 tapEvents 上使用它的方法。为了解决它,我使用了解决方法并覆盖了点击处理程序(跳过它)并调度了点击。但是在最新版本(~7.51)中,forge 中的单击处理程序开始通过用户代理检查 isMobileDevice 并跳过了进一步的步骤。
所以问题是:是否有可能在触摸设备上进行多选,比如通过这种方式点击?
this.adskViewer.viewer.setCanvasClickBehavior(
click:
onObject: [isMultiple ? 'selectToggle' : 'selectOnly'],
offObject: ['deselectAll'],
,
);
【问题讨论】:
【参考方案1】:您可以创建一个扩展来覆盖选择行为。
您可以subscribe 到Autodesk.Viewing.SELECTION_CHANGED_EVENT
,跟踪以前选择的项目,并在选择不为空时将它们添加到当前选择中。
【讨论】:
以上是关于Autodesk Forge Viewer - 触控设备上的多选的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Forge Viewer 中激活“Autodesk.MemoryLimited”扩展?
Autodesk Forge Viewer 适合查看纵向/横向
如何克服 Autodesk Forge Viewer 中的窗口选择限制?