Экспорт из OpenCascade, импорт в OpenSceneGraph
-
19-09-2019 - |
Вопрос
У нас есть инструмент моделирования, который использует OCC, и 3d-редактор, использующий OSG.Что я хочу сделать, так это экспортировать модель из первого инструмента и импортировать во второй инструмент.Я искал в Интернете в течение нескольких дней, но я не могу найти решение.
Три вещи могут решить мою проблему:
- Экспортер для OCC для экспорта в поддерживаемые OSG форматы (.ive, .osg и многие другие),
- Импортер для OSG для импорта из поддерживаемых OCC форматов (.stp, .step, .igs, .iges, .brp, .brep ).,
- Конвертер для конвертации между двумя форматами, один из которых поддерживается OCC, а другой - OSG.
Кто-нибудь делал это раньше или знает что-нибудь, что может помочь?
Я пытаюсь избежать написания пользовательского экспортера для OCC.
Решение
Я нашел решение.В OpenCascade есть пример импорта / экспорта, который может экспортировать файлы VRML без поддержки текстур.Некоторых изменений в коде импорта-экспорта и некоторых модификаций в других частях (где модель OCC представлена классами VRML) было достаточно, чтобы успешно экспортировать мою модель в файл VRML.Затем я создал плагин VRML для OpenSceneGraph и успешно импортировал модель.
Другие советы
Обменник CADExchanger (на основе OCC) довольно хорошо выполняет конвертацию между BRep и другими форматами (STEP, IGES, STL, VRML ...)
Почему бы тебе не взглянуть на pythonocc.org .Я предполагаю, что OSG использует сетки?Загрузите файл STEP / IGES в (python) OCC, возьмите его сетку, переместите вершины / индексы в OSG.Сработает ли это?