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 – событие мыши.