Autodesk forge Autodesk extractor显示错误#9-无可见内容

Autodesk forge Autodesk extractor显示错误#9-无可见内容,autodesk-forge,autodesk-navisworks,Autodesk Forge,Autodesk Navisworks,由于某些原因,Autodesk extractor在尝试预览和下载提取的模型时抛出错误#9: 我们尝试上传的每个Navisworks模型都会出现这种情况 我们严重依赖产品中的萃取剂,似乎我们无能为力 我们也尝试了桌面.NET提取器,但没有成功。为什么不试试翻译API。。。你可以在自己的服务器上轻松地翻译(提取)文件…这应该是查看器的一个缺陷,无法使用“modelDerivativeV2”API处理新的NavisWorks清单,我已经在内部进行了记录。去年晚些时候,Navisworks翻译得到

由于某些原因,Autodesk extractor在尝试预览和下载提取的模型时抛出错误#9:

我们尝试上传的每个Navisworks模型都会出现这种情况

我们严重依赖产品中的萃取剂,似乎我们无能为力


我们也尝试了桌面.NET提取器,但没有成功。

为什么不试试翻译API。。。你可以在自己的服务器上轻松地翻译(提取)文件…

这应该是查看器的一个缺陷,无法使用“modelDerivativeV2”API处理新的NavisWorks清单,我已经在内部进行了记录。去年晚些时候,Navisworks翻译得到了改进,以支持多个视点,但不幸的是,查看器似乎不支持使用“modelDerivativeV2”API的新清单

下面是一个问题的原因和解决方法

为什么会这样?出现此问题的原因是提取应用程序在文件//views/explore.ejs的函数loadModel()中将端点API指定为“modelDerivativeV2”,这将使用“/modelDerivation/v2/designdata/:urn/manifest”的端点来获取端点,不幸的是,结果似乎与默认的内部端点不同,新Navisworks文件清单的顺序不正确,这将导致查看器无法找到任何可查看的文件

如何修复?对于您来说,简单的解决方法是删除指定的参数“modelDerivativeV2”,如下所示,它在我这边可以正常工作

顺便说一句,.Net extract示例适用于我这边的Navisworks文件

if(Autodesk.Viewing.endpoint&&Autodesk.Viewing.endpoint.setEndpointAndApi)
Autodesk.Viewing.endpoint.setEndpointAndApi(window.location.origin+'/forge proxy');
else if(Autodesk.Viewing.setapident)
Autodesk.Viewing.setApiEndpoint(window.location.origin+/forge proxy');
else if(Autodesk.Viewing.setEndpointAndApi)

Autodesk.Viewing.setEndpointAndApi(window.location.origin+/forge proxy')是的,我可以用nwd文件在我这边重现相同的问题,这应该是extract io的问题,如果我在我的其他应用程序或A360中打开相同的urn,它会工作得很好。我快速查看了提取代码,错误发生在views/explore.ejs的第139行(Autodesk.Viewing.Document.load(urn,ondocumentload,onError)),无法加载urn。我今天正忙于一个会议,你可以继续挖掘,我知道这对你来说很紧急,今晚我回来后会进行更多的调查。我们确实使用了衍生工具API,但我们需要它进行离线渲染(这不是官方支持的),我刚刚通过阅读博客了解了如何做到这一点。无论如何,我们正在尝试两种方法,同时使用AD演示提取器,并找出如何使用我们自己的实现下载脱机文件