воскресенье, 20 июня 2010 г.

CATIA + 3DXML + KeyShot 2

В новом Кейшоте была заявлена поддержка одного из родных форматов системы CATIA - 3dxml. Правда информация об этом почему-то особо нигде не афишируется и даже в списке импортируемых форматов внутри диалогового окна занимает почетное пред- предпоследнее место (зато перед DWG, DXF :-) ).

Для начала, создал простую модель в CATIA:

Затем вывел в 3dxml и попробовал открыть его в кейшоте, после чего немедленно получил вот такое окошко:

Пару месяцев назад это бы меня сильно смутило, но после битв с совместимостью 3dxml и некоторых других программ-вьюеров, я знал в каком направлении копать. В настройках совместимости форматов в CATIA были перепробованы оставшиеся два варианта представления геометрии (geometry representation) в 3dxml:

Наконец, KeyShot "слопал" файл, выведенный с настройкой "xml tesselation":

Видим, что геометрия и текстуры передались точно также, как и в оригинальном файле. Были протестированы и другие, более сложные файлы. При указанных выше настройках все они открылись без проблем с правильной передачей материалов и геометрии.

Думаю, этот способ на текущий день гораздо лучше передачи геометрии через STEP по трем причинам:
1. В 3dxml-файл выводится полигональная модель, триангулированная движком CATIA (т.е. в полном соответствии с тем что вы видите до экспорта)
2. В отличие от STEP, в 3dxml передается информация о материалах и текстурах
3. Файл в KeyShot загружается гораздо быстрее, т.к. отпадает необходимость в триангуляции математической поверхности.

Комментариев нет: