# pythonocc-core **Repository Path**: hoopoo/pythonocc-core ## Basic Information - **Project Name**: pythonocc-core - **Description**: An industrial strength 3D CAD python package - **Primary Language**: Unknown - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-12 - **Last Updated**: 2021-01-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Travis Build Status](https://travis-ci.org/tpaviot/pythonocc-core.png?branch=master)](https://travis-ci.org/tpaviot/pythonocc-core) [![Appveyor Build status](https://ci.appveyor.com/api/projects/status/qaeurexctw3l8f6f/branch/master?svg=true)](https://ci.appveyor.com/project/tpaviot/pythonocc-core) [![Conda installer](https://anaconda.org/pythonocc/pythonocc-core/badges/installer/conda.svg)](https://anaconda.org/pythonocc/pythonocc-core) [![Downloads Badge](https://anaconda.org/pythonocc/pythonocc-core/badges/downloads.svg)](https://anaconda.org/pythonocc/pythonocc-core) [![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/tpaviot/pythonocc-core.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tpaviot/pythonocc-core/context:python) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/67c121324b8d4f37bc27029464c87020)](https://www.codacy.com/app/tpaviot/pythonocc-core?utm_source=github.com&utm_medium=referral&utm_content=tpaviot/pythonocc-core&utm_campaign=Badge_Grade) [![Join the chat at https://gitter.im/tpaviot/pythonocc-core](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/tpaviot/pythonocc-core?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) pythonocc-core -------------- About ----- 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.18.1 (december 2017)](https://github.com/tpaviot/pythonocc-core/releases/tag/0.18.1) Download/install binaries ------------------------- pythonocc provides precompiled [conda packages](https://anaconda.org/pythonocc/pythonocc-core) (they depend on third part libraries made available from the dlr-sc and conda-forge conda channels) for python 2.7, 3.5 and 3.6. This will get you up and running in minutes whether you run win32/win64/linux64/osx64. Here is an example for python 3.5: ```bash # install pythonocc in the active environment with python 3.5 conda install -c conda-forge -c dlr-sc -c pythonocc -c oce pythonocc-core==0.18.1 python=3.5 ``` Just replace "3.5" with "2.7" or "3.6" in the previous command to fit with your prefered python version. Download pre-releases/development binaries ------------------------------------------ Each time a change is committed to the github repository, related binaries are uploaded to the tpaviot anaconda channel, labelled with the git development branch name. Go and check [https://anaconda.org/tpaviot/pythonocc-core](https://anaconda.org/tpaviot/pythonocc-core). Build from source ----------------- Read the [INSTALL.md](https://github.com/tpaviot/pythonocc-core/blob/master/INSTALL.md) instructions where you find compilation instructions for all platforms. Online resources ---------------- We use the following online resources: * Homepage: http://www.pythonocc.org * Sources: https://github.com/tpaviot/pythonocc-core * Anaconda cloud repository for official releases: https://anaconda.org/pythonocc * Anaconda cloud repository for nightly builds: https://anaconda.org/tpaviot/pythonocc-core * API documentation: https://cdn.rawgit.com/tpaviot/pythonocc-core/e05ec51b/doc/apidoc/0.18.1/ * Issue/bug tracker: https://github.com/tpaviot/pythonocc-core/issues * Mailing list: http://groups.google.com/group/pythonocc * Twitter : https://twitter.com/pythonocc * Appveyor Continuous Integration Service: https://ci.appveyor.com/project/tpaviot/pythonocc-core * Travis Continuous Integration Service: https://travis-ci.org/tpaviot/pythonocc-core * LGTM code quality review: https://lgtm.com/projects/g/tpaviot/honocc-core/ * Codacy quality checker: https://app.codacy.com/app/tpaviot/pythonocc-core oce and pythonocc ----------------- The basis of pythonocc is a python wrapper for the [oce C++ library / CAD kernel](https://github.com/tpaviot/oce), aka pythonocc-core. pythonocc-core version number matches the oce library releases its wrapping. For example; the current pythonocc-core release, 0.18, requires any of the [OCE 0.18.x](https://github.com/tpaviot/oce/releases) releases. Here, the __Major__ version name of either OCE or pythonocc-core release is __0__, the __Minor__ version is __18__ 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.18.1 can be built with OCE-0.18.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.