Exportar do Opencascade, importar para o OpenSceneGraph
-
19-09-2019 - |
Pergunta
Temos uma ferramenta de modelagem que usa OCC e um editor 3D usando OSG. O que eu quero fazer é exportar o modelo da primeira ferramenta e importar para a segunda ferramenta. Estou pesquisando na web há dias, mas não consigo encontrar uma solução.
Três coisas podem resolver meu problema:
- Um exportador para a OCC exportar para formatos suportados por OSG (.ive, .OSG e muito mais),
- Um importador para a OSG importar dos formatos suportados pela OCC (.stp, .Step, .Igs, .Iges, .brp, .Brep),
- Uma ferramenta de conversor para converter entre dois formatos, um formato suportado pelo OCC e um formato suportado pelo OSG.
Alguém já fez isso antes ou sabe de algo que possa ajudar?
Estou tentando evitar escrever um exportador personalizado para a OCC.
Solução
Eu encontrei uma solução. O OpenCascade possui um exemplo de importação/exportação, que pode exportar arquivos VRML sem suporte a textura. Algumas modificações no código de exportação de importação e algumas modificações em outras partes (onde o modelo OCC é representado pelas classes VRML) foram suficientes para exportar com êxito meu modelo para um arquivo VRML. Em seguida, criei o plug -in VRML para o OpenSceneGraph e importei com sucesso o modelo.
Outras dicas
Cadexchanger (Baseado na OCC) faz um bom trabalho convertendo entre Brep e outros formatos (Etapa, IGES, STL, VRML ...)
Por que você não dá uma olhada no pythonocc.org. Estou assumindo que o OSG leva malhas? Carregue o arquivo de etapa / IGES no (python) occ, pegue sua malha, empurre os verts / índices para o OSG. Isso funcionaria?