Articulo de referencia

ACIS

[http://www.spatial.com/news/spatial-releases-2017-10-delivering-technology-enhancements-aimed-innovation-and \"Spatial Releases 2017 1.0, Delivering Technology Enhancements Aim...

The 3D ACIS Modeler (ACIS) is a geometric modeling kernel developed by Spatial Corporation (formerly Spatial Technology), part of Dassault Systèmes. ACIS is used by software developers in industries such as computer-aided design, computer-aided manufacturing, computer-aided engineering, architecture, engineering and construction, coordinate-measuring machine, 3D animation, and shipbuilding. ACIS provides software developers and manufacturers the underlying 3D modeling functionality.

ACIS features an object-oriented C++ architecture with 3D modelling capabilities. ACIS is used to construct applications with hybrid modeling features, since it integrates wireframe model, surface, and solid modeling functionality with both manifold and non-manifold topology, and a set of geometric operations.

History

As a geometric kernel, ACIS is a second generation system, coming after the first generation Romulus.[3]

Existen varias versiones sobre el significado de las siglas ACIS, o incluso sobre si se trata de un acrónimo . La versión más popular es que ACIS significa Alan, Charles, Ian's System (Alan Grayer, Charles Lang e Ian Braid, como parte de Three-Space Ltd.), o Alan, Charles, Ian y Spatial (ya que el sistema fue vendido posteriormente a Spatial Technology, ahora Spatial Corp ). Según una fuente cercana, el nombre en realidad significa Alan, Charles, Ian, Sowar , siendo Sowar el nombre de Dick Sowar, fundador de Spatial Technology. Sin embargo, al ser consultados, los creadores de ACIS simplemente sugirieron que su nombre deriva de la mitología griega (véase también Acis ). [ 4 ]

En 1985, Alan Grayer, Charles Lang e Ian Braid (creadores de Romulus y Romulus-D) fundaron Three-Space Ltd. ( Cambridge , Inglaterra ), empresa que había sido contratada por Spatial Technology, de Dick Sowar (fundada por Sowar en 1986), para desarrollar el núcleo de modelado sólido ACIS para el software Strata CAM de Spatial Technology. La primera versión de ACIS se lanzó en 1989 y HP la licenció para su integración en su software ME CAD.

A finales del año 2000, coincidiendo con la adquisición de Spatial por parte de Dassault Systèmes , el formato de archivo ACIS cambió ligeramente y dejó de publicarse abiertamente.

Arquitectura

Un componente de software es una unidad de software funcionalmente especializada: un conjunto de elementos de software (funciones, clases, etc.) agrupados para cumplir un propósito específico. Forma parte integrante de un sistema o producto de software completo. Un producto es uno o más componentes de software que se ensamblan y se venden como un paquete. Los componentes pueden combinarse de diferentes maneras para formar distintos productos.

La línea de productos ACIS está diseñada con tecnología de componentes de software, lo que permite que una aplicación utilice únicamente los componentes que necesita. En algunos casos, hay más de un componente disponible (ya sea de Spatial o de proveedores externos) para un propósito determinado, de modo que los desarrolladores de aplicaciones pueden utilizar el que mejor se adapte a sus necesidades. Por ejemplo, Spatial ofrece varios componentes de renderizado, y los desarrolladores utilizan el que mejor funcione para su plataforma o aplicación.

Plataformas y sistemas operativos compatibles

Funcionalidad

Modelador ACIS

La funcionalidad principal de ACIS [ 5 ] se puede subclasificar en tres categorías, a saber:

Modelado 3D

  • Extruye/revoluciona/barre conjuntos de curvas 2D para convertirlas en superficies o sólidos complejos.
  • Redondeo y chaflán entre caras y a lo largo de los bordes en modelos de superficie y sólidos.
  • Ajustar superficies a una red cerrada de curvas.
  • Genera patrones de formas repetitivas.
  • Sólidos huecos y superficies engrosadas.
  • Deforma, dobla, retuerce, estira y altera de forma interactiva combinaciones de curvas, superficies y sólidos.
  • Intersecar/restar/unir cualquier combinación de curvas, superficies y sólidos.
  • Crea superficies tipo loft para ajustarlas a un conjunto de curvas de perfil.
  • Modificar/desplazar/mover superficies en un modelo.

Gestión de modelos 3D

  • Adjunte datos definidos por el usuario a cualquier nivel de un modelo.
  • Realizar un seguimiento de los cambios geométricos y topológicos.
  • Calcula la masa y el volumen.
  • Modelar subregiones de un sólido utilizando topología celular.
  • Deshacer/rehacer ilimitado con historial de transacciones independiente.

Visualización de modelos 3D

  • Teselar la geometría de la superficie en una representación de malla poligonal.
  • Cree capacidades avanzadas de modelado de superficies con el componente opcional de modelado deformable.
  • Genere proyecciones 2D precisas con eliminación de líneas ocultas utilizando el componente opcional PHL V5.
  • Desarrollar aplicaciones gráficas

Extensiones del modelador ACIS

Poliedros CGM
CGM Polyhedra es un complemento para 3D ACIS Modeler que combina el modelado poliédrico y B-rep . Utilizando las mismas interfaces con las que los usuarios de 3D ACIS Modeler ya están familiarizados, los clientes actuales y nuevos pueden integrar datos poliédricos aproximados en sus flujos de trabajo de impresión 3D, fabricación sustractiva, análisis y otros.
Modelado deformable 3D
El modelado 3D deformable es una herramienta interactiva para dar forma a modelos 3D. Incluido en el conjunto de tecnologías de desarrollo de modelado 3D de Spatial, el modelado 3D deformable utiliza funciones de edición locales y globales que permiten la creación y manipulación de curvas y superficies B-spline y NURBS de forma libre .
Cobertura avanzada
Advanced Covering es una función de modelado deformable que ahora está disponible como complemento independiente para el modelador 3D ACIS. Esta API única utiliza algoritmos para crear superficies de n lados que cumplen con las tolerancias especificadas por el usuario para la posición y la continuidad en los límites y en la geometría de guía interna opcional. Advanced Covering permite ajustar una superficie a circuitos (conjuntos de aristas que forman bucles cerrados) en cuerpos sólidos o de alambre, lo que resulta útil en el diseño de productos de consumo. Entre otros usos, Advanced Covering se puede utilizar para el cierre de extremos, correcciones posteriores a la traslación y la definición de superficies a partir de datos de curvas.
Derrotando
La eliminación de detalles innecesarios identifica y elimina automáticamente las características menores que los analistas de ingeniería asistida por computadora suelen querer eliminar del modelo 3D antes de generar la malla. Los analistas trabajan frecuentemente con los mismos modelos que se utilizan para el diseño y la fabricación, pero estos modelos a menudo contienen muchos más detalles de los necesarios para la simulación o el análisis. Al eliminar los detalles innecesarios, la eliminación de detalles simplifica el modelo, un proceso que normalmente se realiza manualmente con un costo considerable.
CGM HLR
CGM HLR es una tecnología de eliminación de líneas ocultas (HLR) de Spatial basada en la tecnología CATIA V6. CGM HLR es una tecnología de desarrollo dependiente de ACIS; se requiere una licencia de ACIS. Aunque el 3D es ahora el estándar CAD de facto en la mayoría de las disciplinas de ingeniería, el 2D todavía tiene un lugar en industrias como la ilustración técnica, la fabricación y la arquitectura . Dado que los modelos 3D son el resultado principal típico del diseño CAD, los usuarios de estas industrias requieren un método eficiente y preciso para generar dibujos computacionales 2D directamente a partir de los modelos 3D. La eliminación de líneas ocultas (HLR) es un aspecto importante para crear una representación 2D precisa a partir de un modelo 3D. Mediante HLR, el modelo convertido solo muestra las partes visibles desde una perspectiva determinada; los bordes ocultos (u ocluidos) que normalmente se incluyen en una representación de modelo 3D se eliminan o se dibujan con un estilo de línea que indica su posición oculta.

Formato de archivo

Guardar tipos de archivos

ACIS admite dos tipos de archivos de guardado: texto estándar ACIS (SAT) y binario estándar ACIS (SAB). Ambos formatos almacenan información idéntica, por lo que el término archivo SAT se usa generalmente para referirse a cualquiera de ellos cuando no es necesario hacer distinción.

Los archivos SAT son archivos de texto ASCII que se pueden visualizar con un editor de texto sencillo. Un archivo SAT contiene saltos de línea, espacios en blanco y otros formatos que lo hacen legible para el ojo humano. Los archivos SAT tienen la extensión .sat.

Los archivos SAB no se pueden visualizar con un editor de texto simple y están diseñados para ser concisos, no legibles. Un archivo SAB tiene la extensión .sab. Un archivo SAB utiliza delimitadores entre elementos y etiquetas binarias, sin formato adicional.

Estructura del archivo de guardado

La especificación del formato SAT para la versión 7.0 (alrededor de 2001) se ha hecho pública. Esto permitió que aplicaciones externas, incluso aquellas que no se basan en ACIS, accedieran a los datos almacenados en dichos archivos. La información básica necesaria para comprender el formato de archivo SAT, como la estructura del archivo de guardado, cómo se encapsulan los datos, los tipos de datos escritos, los subtipos y las referencias, está disponible en este documento. Sin embargo, las versiones más recientes de ACIS utilizan un formato modificado de archivos SAT cuya especificación no está disponible públicamente. Por lo tanto, la lectura de archivos SAT modernos requiere el uso de la biblioteca nativa de ACIS o la ingeniería inversa del formato.

Un archivo de guardado contiene:

  • un encabezado de tres líneas
  • registros de entidades, que representan la mayor parte de los datos
  • Opcionalmente, un marcador de inicio de datos históricos.
  • Opcionalmente, se necesitan registros de entidades antiguas para el historial y la reversión.
  • Opcionalmente, un marcador de datos de historial final.
  • un marcador final

A partir de la versión 6.3 de ACIS, es necesario completar el ID del producto y las unidades en el encabezado del archivo antes de poder guardar un archivo SAT.

Números de versión y versiones de ACIS

Spatial está desarrollando actualmente ACIS. Mantienen el concepto de número de versión actual (release) en ACIS, así como un número de versión de guardado. La versión de guardado permite crear un archivo SAT que puede ser leído por una versión anterior de ACIS.

A partir de la versión 4.0 de ACIS, el formato de archivo de guardado SAT no cambió con las versiones menores, solo con las versiones mayores. Esto permitió que las aplicaciones basadas en la misma versión mayor de ACIS intercambiaran datos sin preocuparse por la versión de guardado. Para lograr esta interoperabilidad de forma sencilla, los archivos de guardado de ACIS incluían un símbolo que identificaba con precisión el número de versión mayor, pero no el de la versión menor. Esto significaba que las aplicaciones creadas con la misma versión mayor de ACIS generarían archivos de guardado compatibles, independientemente de sus versiones menores. Esto se consiguió simplemente sin incrementar el número de versión menor interno entre versiones mayores.

A partir de la versión 7.0, ACIS volvió a proporcionar números de versión principales, secundarias y puntuales precisos. A partir de la versión 2016 1.0 en septiembre de 2015, Spatial se actualizó al versionado semántico y ahora describe las versiones por año del modelo y versiones principales, secundarias y puntuales dentro de ese año del modelo.

Para resumir cómo se relacionan los números de lanzamiento y los cambios en SAT:

  • Versión principal : Es posible que se realicen cambios en los archivos SAT; es probable que se produzcan cambios significativos en la funcionalidad; puede que se requieran cambios significativos en las aplicaciones existentes.
  • Versión menor : No se realizan cambios en los archivos SAT; puede proporcionar nuevas funcionalidades; puede requerir algunos cambios mínimos en las aplicaciones existentes.
  • Versión menor : Solo cambios menores (corrección de errores). (También conocida como paquete de servicio).

Adopción

En 2023 , Alibre Design , BricsCAD , SpaceClaim , [ 6 ] TurboCAD , Cimatron , Viacad , SharkCad y Vertex utilizaron ACIS como su núcleo/motor geométrico.

Véase también

Referencias

  1. "Spatial lanza la versión 1.0 de 2017, que ofrece mejoras tecnológicas orientadas a la innovación y la industrialización" . Dassault Systèmes, Spatial Corp. Consultado el 9 de agosto de 2016.
  2. "Soluciones de modelado espacial | 3D y herramientas de interoperabilidad de datos" .
  3. "Historia del software CAD CAD CAM diseño asistido por computadora 1980 a 1985" . Archivado del original el 3 de febrero de 2007. Recuperado el 14 de marzo de 2007 .
  4. "¿Qué es un sólido ACIS y por qué debería importarte? | Blog de Bricsys" . www.bricsys.com . Consultado el 20 de marzo de 2026 .
  5. "Funcionalidad de ACIS" . Archivado del original el 9 de marzo de 2007. Consultado el 16 de marzo de 2007 .
  6. "Preguntas frecuentes sobre SpaceClaim" . SpaceClaim Corporation . Consultado el 17 de mayo de 2013 .
  • Página principal de Spatial Corporation
  • Sitio web oficial del modelador 3D ACIS
  • Foro de la comunidad en línea de Faces and Facets Spatial
  • Formato de archivo ACIS
  • Alianza ACIS
  • "Sanando las heridas de la conversión de datos" . Revista AEC . 13 (3). Usuario de CAD. Marzo de 2000. Archivado del original el 18 de octubre de 2006. Recuperado el 1 de enero de 2007 .
Retrieved from "https://en.wikipedia.org/w/index.php?title=ACIS&oldid=1344444941"