Невозможно обновить Revit Model для Basic Viewer - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь настроить просмотрщик моделей Revit, который получает обновления, когда кто-то меняет модель.Я не профессионал Revit, так что терпите меня.Я успешно загрузил модель на сервер, который довольно аккуратный, но если я обновлю свою модель и снова начну загрузку с тем же именем файла (но с другим содержимым), мне выдается сообщение о том, что моя загрузка завершена немедленно, и нетпроисходит обновление.

Я следовал двум инструкциям по настройке https://forge.autodesk.com/en/docs/viewer/v2/tutorials/basic-viewer/

Вышеуказанное позволило мне настроить HTML-форму и корзину, а также все

ИЯ скопировал этот код https://github.com/jaimerosales/modelderivative-nodejs-tutorial/blob/master/uploader.js в качестве загрузчика.Я запускаю uploader.js после того, как обновил свою модель revit и не вижу обновлений на своем сервере.Единственная разница в CLI заключается в том, что при первом запуске uploader.js я вижу:

**** Getting File Manifest Status
The status of your file is pending Please wait while we finish Translating your file
The percentage of your file is 0% complete

После второго запуска uploader.js (после обновления модели) я вижу

**** Getting File Manifest Status
**** success
**** complete
**** Your File is ready for viewing

Похоже, что загрузки больше не происходит, и он просто берет файл, который уже загружен.Я изучил https://www.npmjs.com/package/forge-apis и различные конечные точки, но ни одна из них, похоже, не является тем, что я ищу.Это предполагаемая функция?

1 Ответ

1 голос
/ 16 апреля 2019

В качестве решения вы, вероятно, можете переименовать ваш файл Revit и загрузить его, и он сгенерирует новое имя объекта, что приведет к переводу.

Более того, вы можете увидеть здесь в файле uploader.js, чтоОболочка translateFile в конечной точке перевода forge-apis Производный Api это логический параметр, если он должен ретранслировать ту же модель:

 @param {Boolean} opts.xAdsForce `true`: the endpoint replaces previously translated output file types with the newly generated derivatives  
`false` (default): previously created derivatives are not replaced  (default to false)
 * data is of type: {module:model/Job}

Поэтому вы можете исследовать, как вызвать функцию translateFile uploader.js с этой конкретной конфигурацией опцийили вы можете использовать модуль forge-apis напрямую и добавить спецификацию xAdsForce: true в заголовок вызова translate api.

...