2017-01-16 22 views
0

我最近遇到了Autodesk Forge查看器的問題(或者我應該稱之爲A360查看器?仍然不清楚)。僞造查看器崩潰與材料中的非ASCII字符

我使用模型衍生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字符之外,是否有解決此問題的解決方法?

回答

0

把它叫做僞造瀏覽器:-)

一個問題:何時你直接喂未修改的文件到瀏覽器的問題出現在哪裏?

我希望不是。否則,其他許多人會提出類似的投訴。

結論:您需要自己轉義JSON中的非ASCII字符。

將文件直接提供給查看器時,工作流中的某個步驟會爲您執行此操作。

當您將它們存儲在本地時,您需要自己明確執行此步驟。

這有道理嗎?

您能確認嗎?

謝謝!

+0

那麼當我嘗試使用[Autodesk的查看器頁面](https://a360.autodesk.com/viewer/)時,問題也會發生,所以我不確定問題在於我的結局。無論如何,我會嘗試你的建議。 – Arza

+0

所以,我可以確認你,即使我向URN提供查看器時,也會遇到完全相同的問題。如果有任何幫助,我可以提供一個「破碎」查看器的鏈接。 – Arza

+0

是的,請。謝謝! –