BoxSelectionExtension
BoxSelectionExtension – расширение, которое позволяет селектировать элементы с помощью рамки.
Учитывает секущие плоскости на сцене. Объекты за пределами секущего объема не выделяются.
Для того чтобы выделить объекты рамкой: зажмите и удерживайте клавишу Shift
, затем зажмите и удерживайте левую кнопку мыши - появится рамка выделения. После появления рамки можно больше не зажимать клавишу Shift
.
Выделение рамкой слева-направо выделяет только полностью содержащиеся внутри рамки объекты. Объекты, обрезанные секущими плоскостями не выделяются. Рамка рисуется голубым цветом.
Выделение рамкой справа-налево выделяет все объекты касающиеся рамки и содержащиеся внутри. Выделяются даже те объекты, которые были обрезаны секущими плоскостями. Рамка рисуется зелёным цветом.
Расширение имеет имя PilotWeb3D.BoxSelection
.
Пример подключения в html
:
<script src="https://pilot.ascon.ru/componentkit/components/24.17.0/extensions/BoxSelection3D/BoxSelection.min.js"></script>
Пример подключения в javascript
:
let htmlDiv = document.getElementById('pilotViewer')
viewer = PilotWeb3D.CreateViewer(htmlDiv);
await viewer.start();
viewer.extensionsLoader.loadExtension("PilotWeb3D.BoxSelection");
Методы
activate()
Активировать расширение. Расширение подписывается на события клавиатуры и мыши.
activate(): void;
deactivate()
Деактивировать расширение. Расширение отписывается от событий клавиатуры и мыши.
deactivate(): void;