Ошибка анализа файла .dae (Collada) не может найти проблему

Последние пару недель я работал над созданием пользовательского экспортера Collada для Revit Architecture на основе примера здесь. Чтобы убедиться, что мой вывод верен, я сравниваю его с выводом, созданным Revit. до моста Люмион. Я просматривал файлы полдюжины или более раз и, кроме того, как я называю свои элементы, не могу найти никаких отличий моего экспорта от их экспорта. Однако по какой-то причине их импортирует нормально, а мой — нет. Я создаю это для использования с Unity, но я также пробовал это с 3ds max и Blender, с теми же результатами в каждой программе.

Я надеялся, что кто-нибудь может указать мне направление инструмента отладки Collada или что кто-то сможет просмотреть два файла и посмотреть, смогут ли они найти что-то, что я пропустил.

Выходные данные пользовательского экспортера: Custom Exporter.dae

Выходные данные Revit для Lumion Bridge: Revit для Lumion Bridge.dae

Заранее спасибо за любую помощь, у меня действительно голова болит >_>


person Patrick Reynolds    schedule 31.03.2014    source источник


Ответы (1)


Вы можете попробовать проверку схемы. Если вы запустите xmllint в своем файле, он может обнаружить проблему. Однако он находит только те ошибки, которые нарушают схему, поэтому он не выявляет все проблемы.

person jterrace    schedule 31.03.2014
comment
Я не смог заставить эту конкретную программу работать, но знание того, что делать, привело меня к онлайн-валидатору, который смог сказать мне, что у меня проблема в моей системе именования... по какой-то причине мои строки добавляются кавычки там, где они не требуются... очень странно, мне придется это выяснить. Большое спасибо за помощь! Валидатор: corefiling.com/opensource/schemaValidate.html - person Patrick Reynolds; 31.03.2014
comment
Да, я посмотрел на это еще немного, оказалось, что мои фамилии в Revit включали кавычки для обозначения дюймов, что и вызывало проблему. Все, что потребовалось, это простая строка. Заменить.... Еще раз спасибо за помощь. - person Patrick Reynolds; 31.03.2014