Viewer2D

Viewer2D – это базовый класс для работы с документами компонента PilotWeb2D.

Этот класс содержит всё необходимое для отображения и взаимодействия с документами, полученными из системы Pilot.

Свойства

container

HTML элемент, в котором создан компонент просмотра 3D моделей.

container: HTMLElement;

extensionsLoader

Тип работы с расширениями. Подробнее: ExtensionLoader.

extensionsLoader: ExtensionLoader;

events

Свойство для управления событиями компонента.

get events(): EventsDispatcher;

Методы

start()

Метод инициализирует внутренние механизмы компонента.

 start(): Promise<number>;

finish()

Метод деинициализирует внутренние механизмы компонента.

await finish(): Promise<void>;

loadDocument()

Метод загружает документ в компонент.

loadDocument(data: ArrayBuffer | string, options: DocumentLoadingOptions, onSuccessCallback: SuccessCallback, onErrorCallback: ErrorCallback): void 

где:
data - массив байт документа или ссылка на документ.
options - опции для загрузки документа (подробнее: DocumentLoadingOptions).
onSuccessCallback - метод для обратного вызова в случае успешной загрузки документа.
onErrorCallback - метод для обратного вызова в случае неудачи загрузки документа.

unloadDocument()

Выгружает документ из компонента.

unloadDocument(): void 

getConfiguration()

Получает текущие настройки просмотрщика. Подробнее: ViewerConfiguration.

getConfiguration(): ViewerConfiguration