如何将自定义菜单添加到Autodesk Forge Viewer?

时间:2018-10-25 12:40:39

标签: autodesk-forge

你好 我在这里使用“查看器示例”表单:https://forge.autodesk.com/en/docs/viewer/v5/tutorials/basic-viewer/ (步骤1) 现在我需要:

1. add custom menu on right click
2. get info's for clicked object, like Area, Volume, Length (if 3D) or length if 2D.

如何做到这一点?

我尝试从中复制整个“类MyContextMenu扩展...”代码 https://forge.autodesk.com/blog/customize-viewer-context-menu 但这不起作用。

谢谢。

1 个答案:

答案 0 :(得分:0)

这是将自定义菜单项添加到上下文菜单的简单示例:https://staticmapmaker.com/google/。您只需要包括您的Forge应用程序的访问令牌和一些可见的URN。菜单自定义代码本身如下所示:

function customizeMenu() {
    const viewer = NOP_VIEWER;
    viewer.registerContextMenuCallback('MyCustomMenuItems', function(menu, status) {
    menu.push({
      title: 'My custom menu item',
      target: () => {
        // Add your menu item's code here
      }
    });
  });
}