2017-01-16 8 views
0

Недавно я столкнулся с проблемой с программой просмотра Autodesk Forge (или я должен называть ее средством просмотра A360? Мне все еще не ясно).Ошибка при сбое Forge Viewer с не-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 и так далее.

Есть ли обходной путь для этой проблемы, кроме как попросить пользователей удалить не-ASCII-символы из своих файлов RVT?

ответ

0

Называйте это Forge просмотра :-)

Вопрос: имеет ли проблема появляется, когда вы подаете немодифицированных файлов непосредственно в зрителя?

Я надеюсь, что нет. В противном случае многие другие будут поднимать аналогичную жалобу.

Заключение: вам необходимо избегать символов, отличных от ASCII, в JSON.

Когда вы подаете файлы непосредственно в программу просмотра, некоторые шаги в рабочем процессе делают это за вас.

Когда вы храните их локально, вам необходимо явно выполнить этот шаг самостоятельно.

Это имеет смысл?

Можете ли вы подтвердить?

Спасибо!

+0

Ну, проблема также возникает, когда я пытаюсь использовать [страницу просмотра Autodesk] (https://a360.autodesk.com/viewer/), поэтому я не уверен, что проблема в моем конце. Независимо, я попробую ваше предложение. – Arza

+0

Итак, я могу подтвердить, даже когда я кормлю зрителя файлом URN, я сталкиваюсь с той же проблемой. Если это какая-то помощь, я могу предоставить ссылку на «сломанного» зрителя. – Arza

+0

да, пожалуйста. Спасибо! –