Начнем с предыстории проблемы.
Из форматов, «понимаемых» неCADами в списке «Сохранить как» есть IGES, STL, VRML. Последний даже рассматривать не будем, ибо он во-первых устарел, а во-вторых результаты преобразования модели получаются абсолютно непредсказуемыми. STL — полигональный формат, что сразу ограничивает его область применения. Тем не менее его логично использовать, если качество модели не принципиально. Есть и еще один подводный камень — CATIA не позволяет делать экспорт сборки в этот формат — только деталь. Конечно, можно вывести каждую деталь в отдельный STL, а затем «собрать» в 3DS, но это не наш метод :-) Остается IGES. Всем хорош этот формат — универсален, и поверхности выводит NURBS, и сборки можно выводить, но вот беда — при импорте в Max с поверхностями происходит чертовщина.
Знакомая картина? У половины поверхностей вектор нормали инвертирован, сложные участки поверхностей, переходящие в цилиндрические фрагменты иногда «закручиваются» до полного цилиндра и кроме того более-менее объемистая модель начинает жутко тормозить машину. Скорее всего, это проблема механизма работы с NURBS-поверхностями самого 3D-Max, т.к. тот же Rhino открывает большинство (но не все!) сгенерированных Катей IGES-ов абсолютно нормально. Поэтому предварительное решение выглядит как CATIA->IGES->Rhino->IGES->3DS Max и хотя такая схема в большинстве случаев работает, выглядит она слишком громоздко да и вопрос с «тормозами» Max'а остается открытым.
Когда я пришел к этому выводу, предварительно хорошенько помучившись, решил что мне нужно что-то более человеческое. Порывшись в Интернете обнаружилось интересное предложение от n-Power: Power Translators for 3D MAX, в ходящий в пакет Power NURBS. Представляет из себя плагин для Макса, позволяющий импортировать файлы IGES, STEP, а также, в различных конфигурациях напрямую понимает CATIA V5. С последним возникли проблемы — такую конфигурацию надо заказывать отдельно и отдельно-же платить.
Тогда я решил испытать возможности импорта IGES и более предпочтительного, милого сердцу каждого инженера STEP. Первые результаты удручили — поверхности все также лезли перевенутыми.
Оказалось, что нужно нажать пару правильных «галок» при импорте, чтобы все заработало. После этого проблем больше не было даже с довольно сложными сборками (200 — 300 деталей).
Сборки стали «крутиться» быстро, а куча дополнительных настроек, вроде степени апроксимации поверхностей для рендеринга приятно удивила. Таким образом наша первоначальная цепочка изменилась на CATIA->STEP->3D Max (+ Powertranslator plug-in)
Оказалось, что нужно нажать пару правильных «галок» при импорте, чтобы все заработало. После этого проблем больше не было даже с довольно сложными сборками (200 — 300 деталей).
Сборки стали «крутиться» быстро, а куча дополнительных настроек, вроде степени апроксимации поверхностей для рендеринга приятно удивила. Таким образом наша первоначальная цепочка изменилась на CATIA->STEP->3D Max (+ Powertranslator plug-in)
В расширенном-же варианте (PowerNURBS Pro) плагин представляет из себя полноценный редактор поверхностей и солидов прямо внутри 3D Studio, но об этом нужен отдельный разговор.
Официальный сайт, с которого можно скачать демо-версию
P.S. Ни разу не довелось пользоваться пакетом Okino, но, насколько я знаю, это просто конвертор, т.е. не совсем подходит для описанной выше задачи «Из CATIA в MAX без промежуточных перегонов»