Экспорт из OpenCascade, импорт в OpenSceneGraph - PullRequest
3 голосов
/ 07 января 2010

У нас есть инструмент моделирования, который использует OCC, и 3D-редактор, использующий OSG. То, что я хочу сделать, это экспортировать модель из первого инструмента и импортировать во второй инструмент. Я искал в Интернете несколько дней, но не могу найти решение.

Три вещи могут решить мою проблему:

  1. Экспортер для OCC для экспорта в поддерживаемые OSG форматы (.ive, .osg и многие другие),
  2. Импортер для OSG для импорта из поддерживаемых форматов OCC (.stp, .step, .igs, .iges, .brp, .brep),
  3. Конвертер для преобразования между двумя форматами: один формат, поддерживаемый OCC, и один формат, поддерживаемый OSG.

Кто-нибудь делал это раньше или знает что-нибудь, что может помочь?

Я стараюсь не писать собственный экспортер для OCC.

Ответы [ 3 ]

3 голосов
/ 01 февраля 2010

Я нашел решение. OpenCascade имеет пример импорта / экспорта, который может экспортировать файлы VRML без поддержки текстур. Некоторых модификаций в коде импорта-экспорта и некоторых модификациях в других частях (где модель OCC представлена ​​классами VRML) достаточно для успешного экспорта моей модели в файл VRML. Затем я создал плагин VRML для OpenSceneGraph и успешно импортировал модель.

3 голосов
/ 22 июня 2010

CADExchanger (на основе OCC) отлично справляется с преобразованием между BRep и другими форматами (STEP, IGES, STL, VRML ...)

2 голосов
/ 07 января 2010

Почему бы вам не взглянуть на pythonocc.org. Я предполагаю, что OSG берет меши? Загрузите файл STEP / IGES в (python) OCC, возьмите его сетку и отправьте вершины / индексы в OSG. Будет ли это работать?

...