Skip to content
Open CASCADE Community Edition: patches/improvements/experiments contributed by users over the official Open CASCADE library.
C++ Objective-C C Shell Tcl Python Other
Branch: master
Clone or download

Latest commit

tpaviot Merge pull request #715 from Xaxetrov/news-duplication-patch-1
Delete redundant new on version 0.18
Latest commit 9fa6390 Oct 30, 2019

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
adm Use fontconfig to enumerate fonts on linux. May 10, 2019
appveyor-scripts Use preinstalled mingw on appveyor Feb 13, 2018
drv MSVC pragmas Oct 10, 2015
examples Copy CMake files from 5e184f9 Oct 8, 2015
inc Fix 6.9.1 merge conflicts Nov 5, 2016
samples occt_debug Oct 10, 2015
scripts cmake/move-scripts-in-subdir Oct 10, 2015
src Use fontconfig to enumerate fonts on linux. May 10, 2019
test fix OCAFExportTestSuite failures by setting LD_LIBRARY_PATH (issue #700) Oct 29, 2018
tests Import OCCT 6.9.1 Oct 7, 2015
.gitignore Precision.hxx included Jan 4, 2018
.travis.build.sh config/travis Oct 9, 2015
.travis.xsl config/travis Oct 9, 2015
.travis.yml Added gcc-8 to .travis.yml Oct 29, 2018
AUTHORS.md Updated README, AUTHORS and build instructions. Moved all txt files Nov 30, 2015
BUILD.MINGWw64.md Updated README, AUTHORS and build instructions. Moved all txt files Nov 30, 2015
BUILD.MSVC.md Update the MSVC build configuration Nov 30, 2015
BUILD.MSYS2.md Create BUILD.MSYS2.md Sep 10, 2016
BUILD.Unix.md BUILD.Unix.md Nov 11, 2015
CMakeLists.txt Use fontconfig to enumerate fonts on linux. May 10, 2019
CTestConfig.cmake Copy CMake files from 5e184f9 Oct 8, 2015
FetchBundle.bat Enabling new oce-win-bundle build system Nov 30, 2015
LICENSE_LGPL_21.txt Apply patches from 5c79896 on OCCT 6.7.0 Jan 1, 2014
NEWS.md Delete redundant new on version 0.18 May 21, 2019
OCCT_LGPL_EXCEPTION.txt Apply patches from 5c79896 on OCCT 6.7.0 Jan 1, 2014
README.md fix a few typos in README Feb 11, 2019
appveyor.yml Use preinstalled mingw on appveyor Feb 13, 2018

README.md

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 number ABI Change OCE release date OCCT version
0.18.3 No February 6.9.1
0.18.2 No August 2017 6.9.1
0.18.1 No May 2017 6.9.1
0.18 Yes January 2017 6.9.1
0.17.2 No June 2016 6.8.0
0.17.1 No January 2016 6.8.0
0.17 Yes March 2015 6.8.0
0.16.1 No November 2014 6.7.1
0.16 Yes July 2014 6.7.1
0.15 Yes February 2014 6.7.0
0.14.1 No January 2014 6.6.0
0.14 No December 2013 6.6.0
0.13 Yes September 2013 6.6.0
0.12 Yes March 2013 6.5.4
0.11 Yes December 2012 6.5.4
0.10 Yes June 2012 6.5.3
0.9.1 No January 2012 6.5.2
0.9.0 No January 2012 6.5.2
0.8.0 No December 2011 6.5.1
0.7.0 No October 2011 6.5.1
0.6.0 No September 2011 6.5.1
0.5.0 No August 2011 6.5.1
0.4.0 No July 2011 6.5.0
0.3.0 No June 2011 6.5.0
0.2.0 No May 2011 6.5.0
0.1.0 First public release April 2011 6.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

  • Create a local copy of the github repository:
$ git clone git://github.com/tpaviot/oce.git
  • Stay up-to-date with latest developments:
$ cd oce
$ git pull
  • Compile:

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.

You can’t perform that action at this time.