Инициализация компонентов
Инициализация компонента PilotWeb3D для работы с BIM-моделью:
let viewer;
let options = {};
PilotWeb3D.Initializer(options, async () => {
let htmlDiv = document.getElementById('pilotViewer');
viewer = PilotWeb3D.CreateViewer(htmlDiv);
await viewer.start();
console.log('Initialization complete, loading a model next...');
});
Инициализация компонента PIlotWeb2D для работы с документами:
let viewer;
let options = {};
PilotWeb2D.Initializer(options, async () => {
let htmlDiv = document.getElementById('pilotViewer');
viewer = PilotWeb2D.CreateViewer(htmlDiv);
await viewer.start();
console.log('Initialization complete, loading a document next...');
});
Функцию инициализации достаточно вызвать один раз.
Пример создания экземпляров компонентов
Как только функция обратного вызова инициализации Initializer
была вызвана, мы можем создать экземпляр GuiViewer3D
.
Пример создания компонента для BIM-моделей:
let htmlDiv = document.getElementById('pilotViewer');
let viewer = PilotWeb3D.CreateViewer(htmlDiv);
Пример создания компонента для документов:
let htmlDiv = document.getElementById('pilotViewer');
let viewer = PilotWeb2D.CreateViewer(htmlDiv);
Далее необходимо вызвать метод start()
, который инициализирует компонент:
await viewer.start();
Освобождение ресурсов
Если компоненты больше не нужны на странице, следует завершить их работу:
await viewer.finish();
viewer = null;