banner

Blog

Aug 11, 2023

IntegrityWare lanza el kernel de modelado

SOLIDS# es un núcleo de modelado geométrico completamente funcional escrito íntegramente en el lenguaje de programación C#. Imagen cortesía de IntegrityWare.

IntegrityWare, Inc. ha lanzado SOLIDS#, un núcleo de modelado geométrico escrito íntegramente en el lenguaje de programación C#.

C# es un lenguaje de programación de alto nivel; y para el modelado geométrico, C# también es un lenguaje de alto rendimiento debido a la optimización de algoritmos y el procesamiento paralelo. SOLIDS# es un núcleo de modelado no múltiple, orientado a objetos, con un conjunto de herramientas para modelado de superficies sólidas, de superficies, curvas, poligonales y de subdivisión.

SOLIDS# tiene amplitud y profundidad funcional para usarse en prácticamente cualquier aplicación de modelado 3D. Las estructuras de datos de topología no múltiple (NMT) permiten la representación de objetos imposibles de representar utilizando estructuras topológicas múltiples tradicionales. La combinación de herramientas de modelado de sólidos/superficies con herramientas de modelado poligonal hace que SOLIDS# sea potencialmente útil para el desarrollo de aplicaciones en diversas industrias.

El modelado de curvas, superficies y superficies de subdivisión (SubD) permite utilizar SOLIDS# para aplicaciones como diseño industrial y diseño gráfico. Las rápidas herramientas de intersección, trazado de rayos y consulta lo hacen óptimo para aplicaciones de análisis y medición como CMM, análisis óptico y NC. El rápido motor de teselación multiproceso lo hace útil para paquetes de análisis de métodos de elementos finitos y sistemas gráficos de alto rendimiento. La eliminación de curvas ocultas es útil para dibujar, producir dibujos y documentar.

Esta lista de funciones incluye algunas de las herramientas SOLIDS# importantes:

Booleanos SOLIDS# admite la unión booleana, la intersección y la diferencia de objetos sólidos múltiples tradicionales, además de las diversas combinaciones de objetos curvos, sólidos, de superficie y no múltiples. SOLIDS# admite resultados no múltiples. También hay una herramienta booleana 2-D.

filetear SOLIDS# admite fileteado de superficies y fileteado topológico. Los aspectos más destacados son: fileteado de radio variable, superficies de fusión G2 y G3, casos de radio grande.

Motor de teselación El motor de teselación genera una aproximación poligonal a partir de una representación de límites basada en NURBS (BREP), que es útil para aplicaciones gráficas. El usuario puede configurar todos los parámetros y tolerancias de teselación para lograr una amplia variedad de mallas adecuadas para la aplicación determinada.

Herramientas avanzadas de superficiesLas herramientas avanzadas de superficies brindan al usuario herramientas para crear superficies de orden superior, con conexiones de mayor continuidad entre superficies adyacentes.

Disparo de rayos NURBSSOLIDS# tiene una utilidad de disparo de rayos multiproceso optimizada capaz de disparar decenas de miles de rayos por segundo contra superficies NURBS y objetos BREP.

Creación arrolladora y primitivaSOLIDS# admite varias herramientas de creación primitiva y de barrido como Caja, Cilindro, Cono, Toro, Revolución, Extrusión, Barrido a lo largo de curva, Loft, Barrido de riel, Girado y Plano.

De coserSOLIDS# tiene una herramienta de costura que se puede utilizar para combinar superficies recortadas en sólidos o conchas abiertas.

Herramientas de recorte Las herramientas de recorte permiten a los usuarios crear caras BREP a partir de varias entradas. Maneja superficies periódicas, curvas de recorte 3D, curvas de recorte 2D, superficies con continuidad C0 y otros problemas de recorte difíciles a menudo asociados con la importación de datos de diferentes sistemas.

Herramientas de mallaSOLIDS# incluye una estructura altamente optimizada para manejar mallas grandes como las producidas mediante escaneo.

E/S de base de datosEsto proporciona un mecanismo para serializar SOLIDS# BREP y objetos poligonales proporcionando métodos de lectura/escritura de bajo nivel asociados con una base de datos nativa.

El desarrollo de .NET Core ha permitido a SOLIDS# migrar de forma transparente a todas las demás plataformas .NET Core, como Mac, Linux y Unix. SOLIDS# se puede utilizar para desarrollar aplicaciones multiplataforma o basadas en la nube. La próxima versión de .NET Core 3.0 admitirá WPF y también permitirá que nuestro marco de aplicación SOLIDS# sea multiplataforma.

Las aplicaciones SOLIDS# son aplicaciones avanzadas creadas sobre el núcleo de modelado SOLIDS#. El paquete incluye desgranado/desplazamiento sin fallos, conversión de Sub-D a NURBS, malla de triángulos a quads, compensación/inserción de mallas, relleno de quads y otras herramientas de ingeniería inversa.

SOLIDS# Ingeniería inversa es capaz de capturar pequeños detalles de mallas escaneadas y esculpidas al crear datos CAD NURBS BREP. El proceso de dos pasos de Quad Wrap y Shrink Wrap brinda flexibilidad para determinar la calidad de los datos CAD resultantes.

Fuentes: Materiales de prensa recibidos de la empresa e información adicional obtenida del sitio web de la empresa.

Los editores de DE contribuyen con noticias y anuncios de nuevos productos a Digital Engineering. Se les pueden enviar comunicados de prensa a través de [email protected].

BooleanosfiletearMotor de teselaciónHerramientas avanzadas de superficiesDisparo de rayos NURBSCreación arrolladora y primitivaDe coserHerramientas de recorteHerramientas de mallaE/S de base de datos
COMPARTIR