Developer(s) | Open Cascade S.A.S.U. |
---|---|
Initial release | 1999 |
Stable release | |
Repository | |
Written in | C++ |
Operating system | Linux, FreeBSD, Mac OS X, Windows, Android, iOS and WebAssembly |
Type | CAD, CAM, CAE |
License | LGPL-2.1-only [2] with exception [3] |
Website | https://dev.opencascade.org |
Open Cascade Technology (OCCT), formerly called CAS.CADE, is an open-source software development platform for 3D CAD, CAM, CAE, etc. that is developed and supported by Open Cascade SAS company.
OCCT is a full-scale B-Rep (Boundary representation) modeling toolkit. OCCT is available under the LGPL-2.1-only license, which permits its usage in open source and proprietary applications.
CAS.CADE (abbreviated from Computer Aided Software for Computer Aided Design and Engineering) was originally developed in the early 1990s by Matra Datavision, developer of Euclid CAD software as the underlying infrastructure for its future version Euclid Quantum. In 1998 the company abandoned software development to concentrate on services, and most of the software development facilities were sold [4] to Dassault Systèmes, developer of competing CATIA.
Product name | Release date | Latest Update Version | Latest Update Date | Highlights |
---|---|---|---|---|
Open CASCADE Technology 7.6 | 2021-11-03 | 7.6.2 | 2022-04-29 |
|
Open CASCADE Technology 7.5 | 2020-11-05 | 7.5.3 | 2021-08-06 |
|
Open CASCADE Technology 7.4 | 2019-10-01 | — | — |
|
Open CASCADE Technology 7.3 | 2018-05-29 | — | — |
|
Open CASCADE Technology 7.2 | 2017-08-31 | — | — |
|
Open CASCADE Technology 7.1 | 2016-11-25 | — | — |
|
Open CASCADE Technology 7.0 | 2016-04-05 | — | — |
|
Open CASCADE Technology 6.9 | 2015-05-12 | 6.9.1 | 2015-09-28 |
|
Open CASCADE Technology 6.8 | 2014-11-10 | — | — |
|
Open CASCADE Technology 6.7 | 2013-12-18 | 6.7.1 | 2014-04-30 |
|
Open CASCADE Technology 6.6 | 2013-04-22 | — | — | |
Open CASCADE Technology 6.5 | 2011-04-04 | 6.5.5 | 2013-03-29 | |
Open CASCADE Technology 6.4 | 2010-09-30 | — | — |
|
Open CASCADE Technology 6.3 | 2008-09-03 | 6.3.1 | 2009-06-19 | |
Open CASCADE Technology 6.2 | ? | 6.2.1 | 2007-12-06 | |
Open CASCADE Technology 6.1 | 2006-03-24 | 6.1.1 | 2006-10-16 | |
Open CASCADE Technology 5.2 | ? | 5.2.4 | 2005-07-29 | |
Open CASCADE Technology 5.1 | ? | 5.1.3 | 2004-04-23 | "Open CASCADE" has been renamed to "Open CASCADE Technology". |
Open CASCADE 4.0 | 2001-12-11 | — | — | |
Open CASCADE 3.0 | 2000-04-24 | — | — | |
Open CASCADE 2.0 | ? | — | — | |
Open CASCADE 1.0 | 1999 | — | — |
In 1999 Matra Datavision decided to publish its CAS.CADE infrastructure under an open-source model under the Open CASCADE Technology Public License [10] and renamed it Open Cascade. [11]
In 2000, a separate company, Open Cascade SAS, was created to make business around Open Cascade. [12] Open Cascade SAS was sold in 2003 to Principia, a French service provider corporation, and then in 2006 it was acquired by Euriware Group, a subsidiary of Areva.
In 2004, software was renamed to Open Cascade Technology in order to distinguish it from the name of the company itself.
Open Cascade S.A.S. provides a certified version of the library, which is released sporadically, usually 1–2 releases per year. [13] Until version 6.5.0 (2011), only minor and major versions were publicly available, while intermediate (maintenance) releases were accessible only to customers of Open Cascade S.A.S. For example, version 6.3.0 was publicly released in 2008, and the next public version 6.5.0 was released in early 2011. All recent releases starting from version 6.5.0 are public. [14]
In March 2011, Thomas Paviot initiated a fork of the then most recent publicly available version 6.5.0 of Open Cascade library. The initiative is called Open Cascade Community Edition. The project aims to establish a separate community-based release and bug-report process for the library. [15]
In December 2011, Open Cascade installed a web portal for external contributors [16] and made its Mantis Bug Tracker [17] and further Git repository [18] publicly available (read-only GitHub mirror [19] has been established in '2020). According to the statements on the new website, external contributors from the Open Source Community are encouraged to participate in the development of Open Cascade Technology, i.e. register bugs directly in the bugtracker, make contributions to the code after signing a Contributor License Agreement, [20] etc.
Since 18 December 2013 with version 6.7.0 Open Cascade Technology is available under the LGPL-2.1-only with additional exception. [3] [21] Versions before that were licensed under the "Open Cascade Technology Public License" which was not compatible with the GPL [22] and was considered non-free by the Fedora project. [23]
OCCT's functionality is split into several large modules. Each module defines a list of toolkits (libraries). Key Modules:
Workshop Organization Kit (WOK) is Open Cascade development environment, which has been designed to allow a large number of developers to work on a product getting advantage of common reference version shared over the local network.
Until OCCT 7.0.0 release, substantial modifications in the source code were not possible without using WOK, since it is the only tool that provides support for CDL (CAS.CADE definition language), used for declaration of most of OCCT classes and also serving to define logical structure of OCCT libraries. WOK has been included in previous OCCT distributions; since OCCT version 6.4 it is made an independent tool.
Within 7.0.0 release, all CDL files have been dropped from OCCT source code making WOK no longer necessary for OCCT development.
The Open CASCADE IFC Import SDK provides applications with the capability of reading BIM data from files in IFC format. It supports versions IFC2×3 and IFC4 that used by most modern applications. [26]
This allows visualization and manipulation of building geometries and CAD designs.
External tools are available to convert from Open CASCADE to IFC as well. [27]
Several CAD programs rely on Open CASCADE Technology including: [28]
The 3D ACIS Modeler (ACIS) is a geometric modeling kernel developed by Spatial Corporation, part of Dassault Systemes. ACIS is used by many software developers in industries such as computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided engineering (CAE), architecture, engineering and construction (AEC), coordinate-measuring machine (CMM), 3D animation, and shipbuilding. ACIS provides software developers and manufacturers the underlying 3D modeling functionality.
Dassault Systèmes SE is a French multinational software corporation which develops software for 3D product design, simulation, manufacturing and other 3D related products.
Euclid is a CAD software which has been developed since 1970. Initially written by Jean Marc Brun and Michel Théron at Laboratoire d'informatique pour la mécanique et les sciences de l'ingénieur (LIMSI) for modelling fluid flow, they founded their own company, Datavision in 1979, and then sold a controlling interest in 1980 to the French company Matra Datavision.
QCAD is a computer-aided design (CAD) software application for 2D design and drafting. It is available for Linux, Apple macOS, Unix and Microsoft Windows. The QCAD GUI is based on the Qt framework.
COLLADA is an interchange file format for interactive 3D applications. It is managed by the nonprofit technology consortium, the Khronos Group, and has been adopted by ISO as a publicly available specification, ISO/PAS 17506.
XWiki is a free and Open source wiki software platform written in Java with a design emphasis on extensibility. XWiki is an enterprise wiki. It includes WYSIWYG editing, OpenDocument-based document import/export, annotations and tagging, and advanced permissions management.
Open Design Alliance is a nonprofit organization creating software development kits (SDKs) for engineering applications. ODA offers interoperability tools for CAD, BIM, and Mechanical industries including .dwg, .dxf, .dgn, Autodesk Revit, Autodesk Navisworks, and .ifc files and additional tools for visualization, web development, 3D PDF publishing and modeling.
Coin3D is a free and open-source implementation (library) of the Open Inventor API. Coin3D was originally developed and maintained as commercial software by the Norwegian company Kongsberg Oil & Gas Technologies. Coin3D, like Open Inventor, is a C++ object-oriented retained mode 3D graphics API used to provide a higher layer of programming for OpenGL. The API provides a number of common graphics rendering constructs to developers such as scene graphs to accomplish this. Coin3D is fully compatible with the Open Inventor API version 2.1. Coin3D can be used to drive advanced visualization solutions in a wide range of application domains such as geo-modelling, CAD, medical visualization, robotics and presentation.
IntelliCAD is a CAD editor and development platform with an Application Programming Interface API published by the IntelliCAD Technology Consortium ("ITC") through shared development. IntelliCAD emulates the basic interface and functions of AutoCAD, however, it is particularly able to incorporate and interchange freely between a wide variety of file types.
The table below provides an overview of notable computer-aided design (CAD) software. It does not judge power, ease of use, or other user-experience aspects. The table does not include software that is still in development. For all-purpose 3D programs, see Comparison of 3D computer graphics software. CAD refers to a specific type of drawing and modelling software application that is used for creating designs and technical drawings. These can be 3D drawings or 2D drawings.
BricsCAD® is a software application for computer-aided design (CAD), developed by Bricsys nv. The company was founded in 2002 by Erik de Keyser, a longtime CAD entrepreneur. In 2011 Bricsys acquired the intellectual property rights from Ledas for constraints-based parametric design tools, permitting the development of applications in the areas of direct modeling and assembly design. Bricsys is headquartered in Ghent, Belgium, and has additional development centers in Nizhny Novgorod and Novosibirsk, Russia; Bucharest, Romania and Singapore. Bricsys is a founding member of the Open Design Alliance, and joined the BuildingSMART International consortium in December 2016.
3D computer graphics software refers to packages used to create 3D computer-generated imagery.
FreeCAD is a general-purpose parametric 3D computer-aided design (CAD) modeler and a building information modeling (BIM) software application with finite element method (FEM) support. It is intended for mechanical engineering product design but also expands to a wider range of uses around engineering, such as architecture or electrical engineering. FreeCAD is free and open-source, under the LGPL-2.0-or-later license, and available for Linux, macOS, and Windows operating systems. Users can extend the functionality of the software using the Python programming language.
libvpx is a free software video codec library from Google and the Alliance for Open Media (AOMedia). It serves as the reference software implementation for the VP8 and VP9 video coding formats, and for AV1 a special fork named libaom that was stripped of backwards compatibility.
Open Cascade is an Information Technology Company (ITC) owned by Capgemini. Open Cascade provides services in the domain of scientific and technical computing and simulation tools.
Digital Geometric Kernel, is a software development framework and a set of components for enabling 3D/CAD functionality in Windows applications, developed by DInsight.
SolveSpace is a free and open-source 2D/3D constraint-based parametric computer-aided design (CAD) software that supports basic 2D and 3D constructive solid geometry modeling.
Art of Illusion is a free software, and open source software package for making 3D graphics.