Вопрос

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

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

  1. Экспортер для OCC для экспорта в поддерживаемые OSG форматы (.ive, .osg и многие другие),
  2. Импортер для OSG для импорта из поддерживаемых OCC форматов (.stp, .step, .igs, .iges, .brp, .brep ).,
  3. Конвертер для конвертации между двумя форматами, один из которых поддерживается 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.Сработает ли это?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top