banner

blog

Aug 11, 2023

IntegrityWare lança kernel de modelagem

SOLIDS# é um kernel de modelagem geométrica totalmente funcional escrito inteiramente na linguagem de programação C#. Imagem cortesia de IntegrityWare.

A IntegrityWare, Inc. lançou o SOLIDS#, um kernel de modelagem geométrica escrito inteiramente na linguagem de programação C#.

C# é uma linguagem de programação de alto nível; e para modelagem geométrica, C# também é uma linguagem de alto desempenho devido à otimização de algoritmos e processamento paralelo. SOLIDS# é um kernel de modelagem não múltiplo orientado a objetos com um conjunto de ferramentas para modelagem de superfícies sólidas, de superfície, curvas, poligonais e de subdivisão.

SOLIDS# possui amplitude e profundidade funcional para ser usado em praticamente qualquer aplicação de modelagem 3D. As estruturas de dados de Topologia Não-Manifold (NMT) permitem a representação de objetos impossíveis de representar usando estruturas topológicas múltiplas tradicionais. A combinação de ferramentas de modelagem de sólidos/superfícies com ferramentas de modelagem poligonal torna o SOLIDS# potencialmente útil para o desenvolvimento de aplicações em vários setores.

A modelagem de curva, superfície e subdivisão de superfície (SubD) permite que o SOLIDS# seja usado para aplicações como design industrial e design gráfico. As ferramentas rápidas de interseção, rastreamento de raio e consulta o tornam ideal para aplicações de análise e medição, como CMM, análise óptica e NC. O rápido mecanismo de mosaico multithread o torna útil para pacotes de análise de métodos de elementos finitos e sistemas gráficos de alto desempenho. A remoção de curvas ocultas é útil para elaboração, produção de desenhos e documentação.

Esta lista de recursos inclui algumas das ferramentas importantes do SOLIDS#:

Booleanos SOLIDS# suporta união booleana, interseção e diferença de objetos sólidos múltiplos tradicionais, além de diversas combinações de objetos curvos, sólidos, de superfície e não-variedades. SOLIDS# suporta resultados não múltiplos. Há também uma ferramenta booleana 2-D.

Filetagem SOLIDS# suporta filetagem de superfície e filetagem topológica. Os destaques são: filetagem de raio variável, superfícies de mesclagem G2 e G3, casos de raios grandes.

Motor de mosaico O mecanismo de mosaico gera uma aproximação poligonal a partir de uma representação de limite baseada em NURBS (BREP), que é útil para aplicações gráficas. Todos os parâmetros e tolerâncias de mosaico podem ser definidos pelo usuário para obter uma ampla variedade de malhas adequadas à aplicação específica.

Ferramentas avançadas de superfícieAs Ferramentas Avançadas de Superfície fornecem ao usuário ferramentas para criar superfícies de ordem superior, com conexões de maior continuidade entre superfícies adjacentes.

Disparo de raios NURBSSOLIDS# possui um utilitário de disparo de raios multithread otimizado, capaz de disparar dezenas de milhares de raios por segundo em superfícies NURBS e objetos BREP.

Criação abrangente e primitivaSOLIDS# suporta várias ferramentas de varredura e criação primitiva como Caixa, Cilindro, Cone, Toro, Revolução, Extrusão, Varredura ao longo da Curva, Loft, Varredura de Trilho, Balançado e Planar.

De costuraSOLIDS# possui uma ferramenta de costura que pode ser usada para combinar superfícies aparadas em sólidos ou cascas abertas.

Ferramentas de corte As ferramentas de corte permitem aos usuários criar faces BREP a partir de várias entradas. Ele lida com superfícies periódicas, curvas de corte 3D, curvas de corte 2D, superfícies com continuidade C0 e outros problemas difíceis de corte, frequentemente associados à importação de dados de diferentes sistemas.

Ferramentas de malhaSOLIDS# inclui uma estrutura altamente otimizada para lidar com malhas grandes, como aquelas produzidas por digitalização.

E/S de banco de dadosIsso fornece um mecanismo para serializar os objetos SOLIDS# BREP e polígonos, fornecendo métodos de leitura/gravação de baixo nível associados a um banco de dados nativo.

O desenvolvimento do .NET Core permitiu que o SOLIDS# migrasse de forma transparente para todas as outras plataformas .NET Core, como Mac, Linux e Unix. SOLIDS# pode ser usado para desenvolver aplicativos baseados em nuvem ou multiplataforma. A próxima versão do .NET Core 3.0 oferecerá suporte ao WPF e também permitirá que nossa estrutura de aplicativos SOLIDS# seja multiplataforma.

COMPARTILHAR