Загрузка частей модели

Перед тем, как загрузить часть модели в компонент PilotWeb3D, её необходимо получить из системы Pilot-BIM.

Пример загрузки одной части модели:

  let options = { 
    Guid: bmFileId
  };
  let buffer = // ArrayBuffer from .bm file

  viewer.loadModelPart(buffer, options, () => {
    console.log(`${options.Guid}: The model loaded successfully`);
  },(e) => {
    console.error(`${options.Guid}: An error occured while loading model part: ${e}`);
  });

Пример загрузки нескольких частей модели:

  let options = { 
    isConsolidatedModel: true,
    Guid: bmFileId
  };
  let buffer = // ArrayBuffer from .bm file
  
  viewer.loadModelPart(duffer, options, () => {
    console.log(`${options.Guid}: The model loaded successfully`);
  },(e) => {
    console.error(`${options.Guid}: An error occured while loading model part: ${e}`);
  });
Чтобы добавить часть модели к уже загруженным частям в options следует задать параметр isConsolidatedModel : true
Guid - следует указывать уникальный идентифкатор части модели в рамках одной консолидированной модели.
buffer - это массив байт полученный из файла .bm из системы Pilot-BIM.