ModelDeriviate 的清单缺少 SVF2 的 URN

ModelDeriviate's manifest is missing URN for SVF2

我知道可以通过各自的 urn 下载衍生产品。但是,清单中的 SVF2 对象不包含其 urn。因此,我无法下载 here or 所解释的衍生产品。这还不支持吗?我可以根据清单中返回的数据计算 urn 吗?

清单示例摘录:

{
    "urn": "SOME_URN",
    "derivatives": [
        {
            "hasThumbnail": "true",
            "children": [
                {
                    "useAsDefault": true,
                    "role": "3d",
                    "hasThumbnail": "true",
                    "children": [
                        {
                           ...
                        },
                        {
                           ...
                        },
                        {
                            "role": "graphics",
                            "mime": "application/autodesk-svf2",
                            "guid": "SOME_GUID",
                            "type": "resource"
                        }
                    ],

抱歉让你失望了,但是...

不幸的是,这是预期的行为。 SVF2没有URN的概念,目前不支持下载SVF2离线观看。

我想说明一下,可以下载 SVF2 'files',因为您的 WEB 浏览器可以下载;因此,您也可以访问数据。这些文件实际上缓存在您的浏览器中,请参见下文。

查看器会下载一个包含附加信息的额外清单文件 (otg_model.json)。但是在您的本地计算机上下载 'files' 将无济于事,因为它需要大量设置才能使查看器与本地 SVF2 存储正常工作。并且以当前的技术状态,强烈建议您不要尝试在生产中这样做。在开发和调试方面,我发布了一个示例 here,它可以提供帮助。但请小心使用 Autodesk EULA 进行离线工作流程。由于人们滥用此网站,此示例替代了旧的 extract.autodesk.io 示例,并且可以与 SVF 和 SVF2 一起使用。

在评论区回答问题。 SVF2 仍处于测试阶段,对基础 data/files 的访问可能仅在测试结束时可用。主要原因是 SVF2 和 Viewer 代码如今发展得太快,无法普遍使用所有内容。因此,除非您不断在本地计算机上更新它们,否则事情可能会中断,因此 Autodesk 会限制访问。