OCCT, em primeiro lugar, é o único kernel de modelagem geométrica relevante hoje com código-fonte aberto sob licença gratuita. A tecnologia Open CASCADE é o núcleo ou um componente importante de programas como FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT e outros. Open CASCADE Technology 7.4.0 inclui mais de 500 melhorias e correções em comparação com a versão anterior 7.3.0, lançada há um ano e meio.
O principal
- Modelagem
- Maior confiabilidade, desempenho e precisão do algoritmo BRepMesh
- Opções para controlar desvio linear e angular do interior de faces no BRepMesh
- Maior confiabilidade e estabilidade de operações lógicas e extremos
- Operações lógicas habilitadas em corpos abertos
- Opção para desativar a geração de histórico, agilizando as operações lógicas
- Opção para simplificar os resultados das operações booleanas
- Cálculo de propriedades superficiais e volumétricas em triangulação (modelos sem especificação de geometria analítica).
- Nova interface no BRepBndLib que retorna a parte final do volume para geometria com limites abertos
- Novos modos de criação de chanfros de “garganta constante”
- API removida para operações booleanas antigas
- Visualização
- Suporte Linux aprimorado para plataformas embarcadas
- Desempenho de detecção aprimorado
- Suporte para combinações de clip plane
- Nova classe AIS_ViewController para lidar com a entrada do usuário (mouse, tela sensível ao toque) para manipulação da câmera.
- Gerenciamento de fontes aprimorado
- As ferramentas para analisar o desempenho da visualização foram expandidas
- Exibindo o contorno de objetos sombreados
- Opção para excluir costuras geométricas ao exibir wireframes
- Exibindo um objeto com textura dinâmica (vídeo)
- Lendo bitmaps compactados da memória
- Remova a funcionalidade de contexto local obsoleta do AIS.
- Dependência removida do gl2ps (com base na funcionalidade legada do OpenGL)
- Troca de dados
- Exporte documento XCAF (com estrutura de montagem, nomes e cores) para arquivo VRML
- Novas ferramentas para importação de dados dos formatos glTF 2.0 e OBJ
- Suporte para alguns conjuntos de caracteres não ASCII na importação STEP.
Desenhar ambiente de teste - Controle de câmera aprimorado no visualizador 3D
- Corrigidos problemas ao executar o Draw a partir de scripts em lote.
- Suporte aprimorado para Draw em ambientes sem CASROOT.
- Outro
- Desempenho aprimorado de rotinas de paralelização integradas (OSD_Parallel)
- Ferramentas para travessia de árvore BVH conveniente e eficiente
- Otimizando o atributo de visualização TPrsStd_AIS
- Um exemplo de integração de um visualizador 3D em um aplicativo no glfw
Fonte: opennet.ru