Open Cascade Technology
This article relies too much on references to primary sources. (April 2007) (Learn how and when to remove this template message)
|Developer(s)||Open Cascade S.A.S|
7.4.0 / 1 October 2019
|Operating system||Linux, FreeBSD, Mac OS X, Windows, Android, and iOS|
|Type||CAD, CAM, CAE|
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 to Dassault Systèmes, developer of competing CATIA.
In 2000, a separate company, Open Cascade SAS, was created to make business around Open Cascade. 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. 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.
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.
Collaborative development portal
In December 2011, Open Cascade installed a web portal for external contributors and made its bugtracker and further Git repository publicly available. 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, etc.
Since 18 December 2013 with version 6.7.0 Open Cascade Technology is available under the LGPL 2.1 with additional exception. Versions before that were licensed under the "Open Cascade Technology Public License" which was not compatible with the GPL and was considered non-free by the Fedora project.
- Foundation Classes
- Modeling Data
- Modeling Algorithms
- Application Framework
- Data Exchange: possibility to import CAD formats. STL, IGES, STEP and VRML are supported natively. Other formats can be imported by using plug-ins.
- DRAW Test Harness
Workshop Organization Kit
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.
CAD Programs based on Open Cascade Technology
Several CAD programs have been based on Open Cascade Technology including:
- FreeCAD an open source, 3D parametric modeler, with support for building information modeling, finite-element-method (FEM), and Python scripting.  
- "Download Open CASCADE Technology 7.4.0".
- "Dassault Systemes Signs Agreement to Acquire Matra Datavision's Subsidiary".
- "Open CASCADE Technology Public License".
- Downloading Of Source Code For Open Cascade Gains Momentum
- European e-Business Market Watch Case Study: Open source-based services by Open Cascade S.A. Archived 26 July 2011 at the Wayback Machine
- "What's new".
- "Becoming more and more open!".
- "Thinkings about the 6.5.0 release, OCCT status, and the relationship with the Community".
- "Opening the Development of Open CASCADE Technology".
- "My View – MantisBT".
- "OCE GitHub".
- "Signing the Contributor License Agreement".
- "Public license".
- license change
- "FAQ". opencascade.org. Open Cascade. Retrieved 18 May 2013.
- Callaway, Tom. "Licensing:Main – Bad Licenses". fedoraproject.org. Red Hat, Inc. and others. Retrieved 18 May 2013.
- Okoi, Martins (1 December 2017). "FreeCAD – A 3D Modeling and Design Software for Linux". FOSSMint. Retrieved 2 May 2019. }}
- Lee, Hawk (22 June 2018). "FreeCAD FEM Workbench (Calculix 2.14)". Retrieved 2 May 2019.