0

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

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

对于我的一个 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 字符之外,是否有解决此问题的方法?

4

1 回答 1

0

称它为 Forge Viewer :-)

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

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

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

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

当您将它们存储在本地时,您需要自己显式执行此步骤。

那有意义吗?

你确定吗?

谢谢!

于 2017-01-16T20:47:33.393 回答