Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

YuancaiChen/pythonocc-core

Repository files navigation

Travis Build Status Appveyor Build status Conda installer Anaconda-Server Badge Join the chat at https://gitter.im/tpaviot/pythonocc-core

pythonocc-core

what is pythonocc?

pythonocc is a python library whose purpose is to provide 3D modeling features. It is intended to developers who aim at developing CAD/PDM/PLM applications.

Latest release : pythonocc-core 0.17.3 (march 2017)

How to quicky download/install binaries ?

pythonocc provides precompiled conda packages (they depend on third part libraries made available from the dlr-sc conda repository). This will get you up and running in minutes whether you run win32/win64/linux64/osx64:

# install pythonocc in an environment named `pythonocc` with python 3.5; use python=2 for legacy python 2.7.12
conda create -n pythonocc -c conda-forge -c dlr-sc -c pythonocc -c oce pythonocc-core==0.17.3 python=3

Nightly builds are available from another repository. If you want to test features under development that have not been released yet:

conda install -c tpaviot -c oce pythonocc-core==nightly

How to compile ?

You can of course build pythonocc-core by your own. Read the INSTALL.md instructions.

Online resources

We use the following online resources:

how do oce and pythonocc relate?

The basis of pythonocc is python wrapper for the [oce C++ library / CAD kernel] (https://github.com/tpaviot/oce), aka pythonocc-core. pythonocc-core version number correspond to oce library releases its wrapping.

For example; the current pythonocc-core release, 0.17.2, requires any of the OCE 0.17.x releases. Here, the Major version name of either OCE or pythonocc-core release is 0, the Minor version is 17 and the Patch version is (optionally) x. pythonocc-core can be built with any OCE version that has a corresponding Major and Minor version number. For example, pythonocc-core 0.17 can be built with OCE-0.17.1.

License

You can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 3 as published by the Free Software Foundation.

About

An industrial strength 3D CAD python package

Resources

License

Stars

Watchers

Forks

Packages

Contributors

Languages

  • Python 58.8%
  • C++ 21.6%
  • CMake 8.4%
  • JavaScript 6.1%
  • CSS 2.2%
  • Batchfile 1.4%
  • Other 1.5%

AltStyle によって変換されたページ (->オリジナル) /