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

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

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

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

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