В последних версиях Autodesk Forge Viewer реализован инструмент выбора прямоугольника с помощью клавиши Ctrl. Мы уже реализовали инструмент множественного выбора (используя сообщение в блоге https://forge.autodesk.com/blog/custom-window-selection-forge-viewer-simpler-extension), и он использует клавишу Ctrl для добавления к текущему выбору. Проблема в том, что при нажатии клавиши ctrl активируется собственный инструмент, а поскольку его поведение заключается в отмене всего выбора перед выбором, мы не можем заставить наш инструмент работать должным образом.
Можно ли отключить активацию клавиши ctrl родного инструмента? Искать нажатия клавиш в источнике Viewer очень сложно, и я не смог найти ничего, что указывало бы на этот инструмент.
Вы можете передать параметр disabledExtensions
, как показано ниже, чтобы Forge Viewer не загружал расширение Autodesk.BoxSelection
автоматически.
const config3d = {
disabledExtensions: { boxSelection: true }
};
const viewer = new Autodesk.Viewing.Private.GuiViewer3D( viewerDiv, config3d );