Как добавить пользовательское меню в Autodesk Forge Viewer? - PullRequest
0 голосов
/ 25 октября 2018

Привет, я использую форму примера просмотра здесь: 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 extends ..." из https://forge.autodesk.com/blog/customize-viewer-context-menu, но он не работает.

Спасибо.

1 Ответ

0 голосов
/ 26 октября 2018

Вот простой пример добавления пользовательских пунктов меню в контекстное меню: http://jsfiddle.net/s47vy5u3/2. Вам просто нужно будет включить токен доступа вашего приложения 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
      }
    });
  });
}
...