Forge Viewer在材质中使用非ASCII字符崩溃

时间:2017-01-16 14:22:15

标签: autodesk-forge autodesk-viewer

我最近遇到了Autodesk Forge查看器的问题(或者我应该将其称为A360查看器?我还不清楚)。

我使用模型衍生API将RVT文件转换为SVF,是可视化的合适格式,然后在本地检索所有文件(实际上很像extract.autodesk.io),因此我可以将它们提供给查看器。 / p>

对于我的一个RVT文件,我在加载3D视图时遇到了问题:

SyntaxError: JSON.parse: bad control character in string literal at line 1296 column 33 of the JSON data

进行调查,我发现问题来自ProteinMaterials.json.gz,对于这个翻译,它包含非ASCII字符(即材料名称和描述),包括第1296行中的一个。删除字符会导致错误移动到下一个非ASCII,依此类推。

是否有解决此问题的方法,除了要求用户从其RVT文件中删除非ASCII字符?

1 个答案:

答案 0 :(得分:0)

称之为Forge Viewer: - )

问题:将未修改的文件直接送入查看器时,是否会出现问题?

我希望不是。否则,许多其他人会提出类似的抱怨。

结论:您需要自己转义JSON中的非ASCII字符。

当您将文件直接送入查看器时,工作流程中的某些步骤会为您完成。

在本地存储它们时,您需要自己明确执行此步骤。

这有意义吗?

你能证实吗?

谢谢!