Проблема при загрузке файла Forge Viewer bubble.Файл JSON, путь, похоже, указывает на неправильное местоположение

#autodesk-forge #autodesk-viewer #autodesk-designautomation

#autodesk-forge #autodesk-viewer #autodesk-designautomation

Вопрос:

У меня возникла проблема при локальной загрузке доступного для просмотра svf. Я загружаю файл bubble.json в качестве своего документа. (см. Ниже)

 function launchViewer(urn) {
  var options = {
    env: 'Local',
  };
  console.log(JSON.stringify(options));
  Autodesk.Viewing.Initializer(options, () => {
    viewer = new Autodesk.Viewing.Private.GuiViewer3D(document.getElementById('forgeViewer'));
    viewer.start();
    var documentId = "output/bubble.json";
    Autodesk.Viewing.Document.load(documentId, onDocumentLoadSuccess, onDocumentLoadFailure);
  });
}
 

Моя выходная папка содержит файл bubble.json и папку с содержимым svf.

Когда я запускаю функцию, я получаю следующую ошибку на консоли

 Logger.js:187 Error while processing SVF: {"url":"http://localhost:5500/output/output/1/result.svf","httpStatus":404,"httpStatusText":"Not Found"}
 

Когда я просматриваю файл json, он имеет следующее

 "urn": "$file$/output/1/result.svf",
 

похоже, что он указывает не на то место. Когда я изменяю файл json, чтобы сказать

 "urn": "$file$/1/result.svf",
 

модель загружается просто отлично. Я мог бы просто программно переместить файл или изменить json перед загрузкой документа, но мне интересно, почему файл json по умолчанию из перевода указывает на неправильное местоположение.

Для справки я использую автоматизацию проектирования для Inventor и следую этому сообщению в блоге разработчика, чтобы перевести мои модели. [https://forge.autodesk.com/blog/speed-viewable-generation-when-using-design-automation-inventor ][1]

Ответ №1:

Вы правы. Inventor сохраняет файл в том месте, где он не может быть использован для загрузки на ваш веб-сайт. В нашем http://inventor-config-demo.autodesk.io / демонстрационное приложение мы делаем именно то, что вы описали, мы перемещаем файл bubble.json в нужное место.

Вы можете увидеть исходный код здесь https://github.com/Autodesk-Forge/forge-configurator-inventor/blob/238dbc7262f518decfbe484e6698b0d9356ca19b/AppBundles/CreateSVFPlugin/CreateSvfAutomation.cs#L101.