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:

  1. Um exportador para a OCC exportar para formatos suportados por OSG (.ive, .OSG e muito mais),
  2. Um importador para a OSG importar dos formatos suportados pela OCC (.stp, .Step, .Igs, .Iges, .brp, .Brep),
  3. 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.

Foi útil?

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?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top