3 votes

Exportation d'OpenCascade, importation dans OpenSceneGraph

Nous disposons d'un outil de modélisation qui utilise OCC, et d'un éditeur 3D qui utilise OSG. Ce que je veux faire, c'est exporter le modèle du premier outil et l'importer dans le second. J'ai cherché sur le web pendant des jours, mais je n'ai pas trouvé de solution.

Trois choses peuvent résoudre mon problème :

  1. Un exportateur pour OCC afin d'exporter dans les formats supportés par OSG (.ive, .osg, et bien d'autres),
  2. Un importateur pour OSG permettant d'importer des formats supportés par OCC (.stp, .step, .igs, .iges, .brp, .brep ),
  3. Un outil de conversion entre deux formats, un format supporté par OCC et un format supporté par OSG.

Quelqu'un a-t-il déjà fait cela ou connaît-il quelque chose qui pourrait l'aider ?

J'essaie d'éviter d'écrire un exportateur personnalisé pour OCC.

4voto

erelender Points 3634

J'ai trouvé une solution. OpenCascade possède un exemple d'importation/exportation qui permet d'exporter des fichiers VRML sans support de texture. Quelques modifications sur le code d'import/export et quelques modifications sur d'autres parties (où le modèle OCC est représenté par des classes VRML) ont été suffisantes pour exporter avec succès mon modèle vers un fichier VRML. J'ai ensuite construit le plugin VRML pour OpenSceneGraph et j'ai importé le modèle avec succès.

3voto

user372973 Points 21

CADExchanger (basé sur OCC) fait un très bon travail de conversion entre BRep et d'autres formats (STEP, IGES, STL, VRML...).

2voto

jelle Points 11

Pourquoi ne pas jeter un coup d'œil à pythonocc.org. Je suppose qu'OSG prend en charge les maillages ? Chargez le fichier STEP / IGES dans (python)OCC, récupérez son maillage, envoyez les verts / indices à OSG. Cela fonctionnerait-il ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X