在这篇文章中描述了一种自定义上下文菜单的方法: https://forge.autodesk.com/blog/customize-viewer-context-menu
但是有什么方法可以确定该项目是右键单击的吗?我想为上下文菜单中的单击项(未选择)添加操作。
答案 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 );
希望这能回答您的问题,并告诉我是否还有其他需要帮助的地方。