Forge Viewer streamingV2 API 不适用于 BIM360



当我使用"streamingV2"api在BIM360中查看BIM模型时,我看到"404错误"无法获取清单。当我将api更改为"derivaveV2"时,除了isSVF2((和isOTG((返回false(可以理解(外,它还能工作。

在BIM360查看器中,isSFV2((为true,这意味着我的模型得到了正确的翻译。

从BIM360型号查看SVF2的正确方式是什么?我的代码如下:

var options = Object.assign({}, viewerOptions, {
env: props.env || 'AutodeskProduction2',
api: props.api || "streamingV2", // for models uploaded to EMEA change this option to 'streamingV2_EU'
getAccessToken: async function (onTokenReady: (token: string, timeInSeconds: number) => void) {
let token = await props.getToken();
var timeInSeconds = 3600; // Use value provided by Forge Authentication (OAuth) API
onTokenReady(token, timeInSeconds);
},
});

如有任何帮助,我们将不胜感激。

谢谢。班杜。

感谢晓东帮我解决了这个问题。

当BIM360提示(格式为xxx?版本=2(转换为base64时,它会显示一个"/"(。如果您将查看器api设置为"deriveV2"(与过去一样(,则此格式有效。但是,"streamingV2"(对于SVF2(要求它为"_"。

我在代码中添加了urn.replace('/','_'(,现在它就可以工作了。

相关内容

最新更新