Extension
Extension – это базовый класс описания расширения.
Свойства
_viewer
protected _viewer: Viewer3D;
Методы
load()
Метод вызвается, когда расширение было загружено.
load() : boolean | Promise<boolean>;
unload()
Метод вызвается, когда расширение было выгружено.
unload(): boolean;
activate()
Метод активирует работу модуля расширения.
activate() : boolean;
Возвращает true
, если активация прошла успешно.
deactivate()
Метод деактивирует работу модуля расширения.
deactivate(): boolean;
Возвращает true
, если деактивация прошла успешно.
getName()
Метод вызвается, когда расширение пытается получить имя расширения.
getName(): string;
onToolbarCreated()
Метод вызывается, когда панель инструментов построилась, и расширение имеет возможность добавить/изменить/удалить элементы управления.
onToolbarCreated(builder: ToolbarBuilder): void;
где:
builder
– построитель панели инструментов.
onMouseDown()
Метод вызывается, когда произошло событие нажатия левой клавиши мыши.
onMouseDown(event: MouseEvent): void;
где:
event
– событие мыши.
onMouseMove()
Метод вызывается, когда произошло событие перемещения мыши.
onMouseMove(event: MouseEvent): void;
где:
event
– событие мыши.
onMouseUp()
Метод вызывается, когда произошло событие отпускания левой клавиши мыши.
onMouseUp(event: MouseEvent): void;
где:
event
– событие мыши.