Skip to main content

Open CASCADE Technology libraries, used by Netgen Mesher (development files)

Project description

Open CASCADE Technology
=======================

This directory contains sources of Open CASCADE Technology (OCCT), a software
development platform providing services for 3D surface and solid modeling, CAD
data exchange, and visualization. Most of OCCT functionality is available in
the form of C++ libraries. OCCT can be best applied in development of software
dealing with 3D modeling (CAD), manufacturing / measuring (CAM) or numerical
simulation (CAE).

License
-------

Open CASCADE Technology is free software; you can redistribute it and / or
modify it under the terms of the GNU Lesser General Public version 2.1 as
published by the Free Software Foundation, with special exception defined in
the file OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included
in OCCT distribution for complete text of the license.

Alternatively, Open CASCADE Technology may be used under the terms of Open
CASCADE commercial license or contractual agreement.

Note that Open CASCADE Technology is provided on an "AS IS" basis, WITHOUT
WARRANTY OF ANY KIND. The entire risk related to any use of the OCCT code and
materials is on you. See the license text for formal disclaimer.

Packaging
---------

You can receive certified version of OCCT code in different packages.

- Snapshot of Git repository: contains C++ header and source files of OCCT,
documentation sources, build scripts, and CMake project files.

- Complete source archive: contains all sources of OCCT, generated HTML and PDF
documentation, and ready-to-use projects for building on all officially
supported platforms.

- Binary package (platform-specific): in addition to complete source archive,
it includes binaries of OCCT and third-party libraries built on one platform.
This package allows using OCCT immediately after installation.

Certified versions of OCCT can be downloaded from http://www.opencascade.com

You can also find OCCT pre-installed on your system, or install it from
packages provided by a third party. Note that packaging and functionality
of such versions can be different from certified releases. Please consult
documentation accompanying your version for details.

Documentation
-------------

Open file doc/html/index.html to browse HTML documentation.

If HTML documentation is not available in your package, you can:

- Generate it from sources.

You need to have Tcl and Doxygen 1.8.4 (or above) installed on your system.
and accessible in your environment (check environment variable PATH).
Use batch file *gendoc.bat* on Windows or Bash script *gendoc* on Linux
or OS X to (re)generate documentation.

- Read documentation in source plain text (MarkDown) format found in
subfolder *dox*

See *dox/dev_guides/documentation/documentation.md* for details.

Building
--------

In most cases you need to rebuild OCCT on your platform (OS, compiler) before
using it in your project, to ensure binary compatibility.

Consult the file *dox/dev_guides/building/building.md* for instructions on
building OCCT from sources on supported platforms.

Version
-------

The current version of OCCT can be consulted in the file
*src/Standard/Standard_Version.hxx*

Development
-----------

For information regarding OCCT code development please consult the official
OCCT Collaborative Development Portal:
http://dev.opencascade.org

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

netgen_occt_devel-7.8.1-py3-none-win_amd64.whl (14.0 MB view details)

Uploaded Python 3 Windows x86-64

netgen_occt_devel-7.8.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.9 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

netgen_occt_devel-7.8.1-py3-none-macosx_11_0_arm64.whl (10.9 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

netgen_occt_devel-7.8.1-py3-none-macosx_10_15_x86_64.whl (10.9 MB view details)

Uploaded Python 3 macOS 10.15+ x86-64

File details

Details for the file netgen_occt_devel-7.8.1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for netgen_occt_devel-7.8.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fd27167a8e5e0f79c879e567624d594722e632e092873d8e16c4fa40cd68153c
MD5 068f3a70f8e8cca9b7e735e2ce338daf
BLAKE2b-256 caa13f5790a72506c4010fa44c1c2d38a6d9329bff98fb3757c184180abe86a3

See more details on using hashes here.

File details

Details for the file netgen_occt_devel-7.8.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for netgen_occt_devel-7.8.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e25b2229642a00361c36ec0ea94b1b226c9ecdc9d1e4004cd8b9b39d3cef06c5
MD5 5ff64ffe8de35d30d73879dd57455e03
BLAKE2b-256 740560a8880e454e6924349800ccf8dacce0044ffd56520fa4c3adfb2df55172

See more details on using hashes here.

File details

Details for the file netgen_occt_devel-7.8.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for netgen_occt_devel-7.8.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30adfab1d4dc91ec0af22742fa9ec70b32572558841e5cedd2441faa20d12060
MD5 4106e3a7f3d6efefaf8b49c5875004db
BLAKE2b-256 978a2a6d146e364ff9247c7419ca046e1bdcabe0208f853ab038f906ffc1a161

See more details on using hashes here.

File details

Details for the file netgen_occt_devel-7.8.1-py3-none-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for netgen_occt_devel-7.8.1-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 011d79d24d567933d06a70640994012f6da93ace33d111a49b34b6100434daa3
MD5 754992c2ca6459b575f189a98ad76f90
BLAKE2b-256 1e0da484eeba4a7d77e892bdcc242342ccabf8ea5f463c747bbf84437e82408d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page