确定使用上下文菜单单击的项目

时间:2018-10-25 23:04:07

标签: autodesk-forge

在这篇文章中描述了一种自定义上下文菜单的方法: https://forge.autodesk.com/blog/customize-viewer-context-menu

但是有什么方法可以确定该项目是右键单击的吗?我想为上下文菜单中的单击项(未选择)添加操作。

1 个答案:

答案 0 :(得分:0)

如果您进一步查看该博客文章,您将找到以下代码片段,以找到右键单击的项目的dbid:

async buildMenu( event, status ) {
   // Do hitTest to get dbIds
   const viewport = this.viewer.container.getBoundingClientRect();
   const canvasX = event.clientX - viewport.left;
   const canvasY = event.clientY - viewport.top;

   const result = this.viewer.impl.hitTest( canvasX, canvasY, false );

希望这能回答您的问题,并告诉我是否还有其他需要帮助的地方。