stringtranslate.com

Tecnología de cascada abierta

Open Cascade Technology (OCCT), anteriormente llamada CAS.CADE , es una plataforma de desarrollo de software de código abierto para CAD 3D , CAM , CAE , etc. desarrollada y respaldada por la empresa Open Cascade SAS .

OCCT es un conjunto de herramientas de modelado B-Rep (representación de límites) a gran escala . OCCT está disponible bajo la licencia LGPL-2.1 únicamente, lo que permite su uso en aplicaciones de código abierto y propietarias.

Historia

CAS.CADE (abreviado de Computer Aided Software for Computer Aided Design and Engineering) fue desarrollado originalmente a principios de la década de 1990 por Matra Datavision, desarrollador del software Euclid CAD como infraestructura subyacente para su futura versión Euclid Quantum. En 1998, la empresa abandonó el desarrollo de software para concentrarse en los servicios, y la mayoría de las instalaciones de desarrollo de software se vendieron [4] a Dassault Systèmes , desarrollador de CATIA de la competencia .

Fuente abierta

En 1999 Matra Datavision decidió publicar su infraestructura CAS.CADE bajo un modelo de código abierto bajo la Licencia Pública de Tecnología Open CASCADE [10] y le cambió el nombre a Open Cascade. [11]

En 2000, se creó una empresa independiente, Open Cascade SAS, para hacer negocios en torno a Open Cascade. [12] Open Cascade SAS fue vendida en 2003 a Principia, una corporación proveedora de servicios francesa, y luego, en 2006, fue adquirida por Euriware Group, una filial de Areva .

En 2004, el software pasó a llamarse Open Cascade Technology para distinguirlo del nombre de la propia empresa.

Open Cascade SAS proporciona una versión certificada de la biblioteca, que se publica esporádicamente, generalmente entre 1 y 2 versiones por año. [13] Hasta la versión 6.5.0 (2011), solo las versiones menores y principales estaban disponibles públicamente, mientras que las versiones intermedias (de mantenimiento) solo eran accesibles para los clientes de Open Cascade SAS. Por ejemplo, la versión 6.3.0 se lanzó públicamente en 2008 y la próxima versión pública 6.5.0 se lanzó a principios de 2011. Todos los lanzamientos recientes a partir de la versión 6.5.0 son públicos. [14]

tenedor comunitario

En marzo de 2011, Thomas Paviot inició una bifurcación de la versión 6.5.0 disponible públicamente más reciente de la biblioteca Open Cascade. La iniciativa se llama Open Cascade Community Edition. El proyecto tiene como objetivo establecer un proceso de informe de errores y lanzamiento basado en la comunidad para la biblioteca. [15]

Portal de desarrollo colaborativo

En diciembre de 2011, Open Cascade instaló un portal web para contribuyentes externos [16] e hizo que su Mantis Bug Tracker [17] y otro repositorio Git [18] estuvieran disponibles públicamente (el espejo GitHub de solo lectura [19] se estableció en '2020). . Según las declaraciones en el nuevo sitio web, se anima a los contribuyentes externos de la comunidad de código abierto a participar en el desarrollo de la tecnología Open Cascade, es decir, registrar errores directamente en el rastreador de errores , realizar contribuciones al código después de firmar un acuerdo de licencia de colaborador , [20 ] etc.

Cambio de licencia

Desde el 18 de diciembre de 2013, con la versión 6.7.0, la tecnología Open Cascade está disponible solo bajo LGPL-2.1 con excepciones adicionales. [3] [21] Las versiones anteriores tenían la licencia "Open Cascade Technology Public License" que no era compatible con la GPL [22] y el proyecto Fedora la consideraba no libre . [23]

Funcionalidad

Bibliotecas de objetos

La funcionalidad de OCCT se divide en varios módulos grandes. Cada módulo define una lista de kits de herramientas (bibliotecas). Módulos clave:

Kit de organización del taller

Workshop Organization Kit (WOK) es un entorno de desarrollo Open Cascade, que ha sido diseñado para permitir que una gran cantidad de desarrolladores trabajen en un producto aprovechando la versión de referencia común compartida a través de la red local.

Hasta el lanzamiento de OCCT 7.0.0, no eran posibles modificaciones sustanciales en el código fuente sin usar WOK, ya que es la única herramienta que brinda soporte para CDL (lenguaje de definición CAS.CADE), utilizado para la declaración de la mayoría de las clases OCCT y también para servir Definir la estructura lógica de las bibliotecas OCCT. WOK se ha incluido en distribuciones OCCT anteriores; desde la versión 6.4 de OCCT se convierte en una herramienta independiente.

En la versión 7.0.0, todos los archivos CDL se eliminaron del código fuente de OCCT, lo que hace que WOK ya no sea necesario para el desarrollo de OCCT.

Trabajar con archivos IFC

Open CASCADE IFC Import SDK proporciona aplicaciones con la capacidad de leer datos BIM de archivos en formato IFC . Admite las versiones IFC2×3 e IFC4 que utilizan la mayoría de las aplicaciones modernas. [26]

Esto permite la visualización y manipulación de geometrías de construcción y diseños CAD.

También hay herramientas externas disponibles para convertir de Open CASCADE a IFC. [27]

Programas CAD basados ​​en tecnología Open Cascade

Varios programas CAD se basan en la tecnología Open CASCADE, incluidos:

Ver también

Referencias

  1. ^ "Lanzamiento de Open CASCADE Technology 7.8.0" . Consultado el 17 de enero de 2024 .
  2. ^ "LÉAME.txt".
  3. ^ abc "licencia OCCT".
  4. ^ "Dassault Systemes firma un acuerdo para adquirir la filial de Matra Datavision". 27 de enero de 2020.
  5. ^ "Opciones de pegado en componente booleano - Foro de tecnología en cascada abierta". dev.opencascade.org . Consultado el 18 de agosto de 2021 .
  6. ^ "Operaciones booleanas difusas: foro de tecnología en cascada abierta". dev.opencascade.org . Consultado el 18 de agosto de 2021 .
  7. ^ "Servicios de integración VTK en OCCT - Forum Open Cascade Technology". dev.opencascade.org . Consultado el 18 de agosto de 2021 .
  8. ^ "Renderizado estereoscópico en tecnología Open CASCADE - Foro Open Cascade Technology". dev.opencascade.org . Consultado el 18 de agosto de 2021 .
  9. ^ "Ray tracing como método de renderizado alternativo para el componente de visualización OCCT - Forum Open Cascade Technology". dev.opencascade.org . Consultado el 18 de agosto de 2021 .
  10. ^ "Licencia pública de tecnología Open CASCADE".
  11. ^ "La descarga de código fuente para Open Cascade gana impulso | Market Wire | Buscar artículos". 9 de abril de 2012. Archivado desde el original el 9 de abril de 2012 . Consultado el 22 de noviembre de 2021 .
  12. ^ Estudio de caso de European e-Business Market Watch: servicios basados ​​en código abierto de Open Cascade SA Archivado el 26 de julio de 2011 en Wayback Machine.
  13. ^ "Versiones anteriores de OCCT".
  14. ^ "¡Cada vez más abierto!".
  15. ^ "Reflexiones sobre la versión 6.5.0, el estado de OCCT y la relación con la comunidad". Archivado desde el original el 16 de abril de 2011 . Consultado el 15 de abril de 2011 .
  16. ^ "Abriendo el desarrollo de la tecnología Open CASCADE".
  17. ^ "Proyecto Mantis Bug Tracker para OCCT".
  18. ^ "Interfaz GitWeb para el repositorio principal de OCCT git".
  19. ^ "Espejo pasivo del repositorio OCCT git en GitHub". GitHub .
  20. ^ "Firma del acuerdo de licencia de colaborador".
  21. ^ "Renovación de la licencia de OCCT - Foro de tecnología en cascada abierta". dev.opencascade.org . Consultado el 22 de noviembre de 2021 .
  22. ^ "Preguntas frecuentes sobre OCCT". dev.opencascade.org . Cascada abierta . Consultado el 25 de junio de 2021 .
  23. ^ Callaway, Tom. "Licencias: Principal: Licencias incorrectas". fedoraproject.org . Red Hat, Inc. y otros . Consultado el 18 de mayo de 2013 .
  24. ^ "Intercambio de datos | Tecnología CASCADE abierta". dev.opencascade.org . Consultado el 22 de noviembre de 2021 .
  25. ^ "Kit de datos: cascada abierta". opencascade.com . Consultado el 22 de noviembre de 2021 .
  26. ^ "CASCADA abierta: componente de importación IFC" . Consultado el 15 de noviembre de 2022 .
  27. ^ "CAD Exchanger: ¿Cómo convertir Open CASCADE a IFC?" . Consultado el 15 de noviembre de 2022 .
  28. ^ Okoi, Martins (1 de diciembre de 2017). "FreeCAD: un software de diseño y modelado 3D para Linux". FOSS Mint . Consultado el 2 de mayo de 2019 .
  29. ^ Lee, Hawk (22 de junio de 2018). "Banco de trabajo FreeCAD FEM (Calculix 2.14)". Archivado desde el original el 3 de mayo de 2019 . Consultado el 2 de mayo de 2019 .
  30. ^ "La última versión de FORAN V80R2.0 de SENER permite gestionar series de barcos". 19 de julio de 2016. Archivado desde el original el 21 de agosto de 2018 . Consultado el 4 de agosto de 2020 .