Home

Awesome

Build Status Appveyor: Build status Join the chat at https://gitter.im/tpaviot/oce

About

oce is a C++ 3D modeling library. It can be used to develop CAD/CAM softwares, for instance FreeCad or IfcOpenShell.

oce stands for opencascade community edition. This project aims at gathering patches/ changes/ improvements from the OCC community. Official OCCT documentation and sources are available at http://www.opencascade.org/, you can also check their development portal at http://dev.opencascade.org.

Download latest release

You can download source code as well as precompiled binaries for Windows at:

oce-0.18.3 (February 2018)

OCE history

Below are listed all the oce releases since the beginning of the project, the matching OCCT version, as well as ABI Change if any (an ABI change means that OCE binaries are not compatible with previous ones).

OCE release numberABI ChangeOCE release dateOCCT version
0.18.3NoFebruary6.9.1
0.18.2NoAugust 20176.9.1
0.18.1NoMay 20176.9.1
0.18YesJanuary 20176.9.1
0.17.2NoJune 20166.8.0
0.17.1NoJanuary 20166.8.0
0.17YesMarch 20156.8.0
0.16.1NoNovember 20146.7.1
0.16YesJuly 20146.7.1
0.15YesFebruary 20146.7.0
0.14.1NoJanuary 20146.6.0
0.14NoDecember 20136.6.0
0.13YesSeptember 20136.6.0
0.12YesMarch 20136.5.4
0.11YesDecember 20126.5.4
0.10YesJune 20126.5.3
0.9.1NoJanuary 20126.5.2
0.9.0NoJanuary 20126.5.2
0.8.0NoDecember 20116.5.1
0.7.0NoOctober 20116.5.1
0.6.0NoSeptember 20116.5.1
0.5.0NoAugust 20116.5.1
0.4.0NoJuly 20116.5.0
0.3.0NoJune 20116.5.0
0.2.0NoMay 20116.5.0
0.1.0First public releaseApril 20116.5.0

OCE documentation

Read the official upstream documentation for 6.9.1 release, at:

https://www.opencascade.com/doc/occt-6.9.1/refman/html/index.html

OCE community

We use the following online resources:

To request write access to the repository, just ask @tpaviot (tpaviot@gmail.com).

Get the source and compile

$ git clone git://github.com/tpaviot/oce.git
$ cd oce
$ git pull

Read the BUILD.Unix.md file for instructions on compiling for Unix (for both Linux and MacOSX users). Windows users should read BUILD.MINGWw64.md if they use Mingw or BUILD.MSVC.md if they prefer MSVC compiler.

License

OCE has the same license as OCCT; since OCCT 6.7.0 (OCE-0.16.x), you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation, with special exception defined in the file OCCT_LGPL_EXCEPTION.txt. See LICENSE_LGPL_21.txt for the full license text.