The aoc-utils project provides a Python package named aocutils with useful modules/classes/methods for PythonOCC. It is a high level API for PythonOCC.
PythonOCC is a set of Python wrappers for the OpenCascade Community Edition (an industrial strength 3D CAD modeling kernel)
install
pip install aocutils
Dependencies
aocutils depends on OCC >=0.16 and scipy. The examples require wx>=2.8 (or another backend (minor code modifications required)). These requirements cannot be satisfied through pip. Please see the table below for instructions on how to satisfy the requirements.
package |
version |
Comment |
|---|---|---|
OCC |
>=0.16. |
See pythonocc.org or github.com.tpaviot/pythonocc-core for instructions
or conda install -c https://conda.anaconda.org/dlr-sc pythonocc-core
|
scipy |
latest |
Simplest solution is conda install scipy
or a full Anaconda distribution
|
wx |
>=2.8 |
See wxpython.org for instructions |
Goal
The goal of the aocutils package is to simplify some frequently used operations made in PythonOCC.
Versions
aocutils version and target PythonOCC version
aocutils version |
PythonOCC version |
|---|---|
0.1.* |
0.16.2 |
Examples
The examples are in the examples folder at the Github repository (https://github.com/floatingpointstack/aoc-utils).
The wx backend (wxPython) backend is used for the examples that display a UI. You may easily change this behaviour to use pyqt4 or PySide by changing the backend in the call to init_display().
Release files for aocutils 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aocutils-0.3.0.zip | 73.8 kB | Details |
Release files / aocutils-0.3.0.zip
| Download URL | aocutils-0.3.0.zip |
|---|---|
| Size | 73.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c20a88566bc62605d26e224bba6bb20ee90a6f7060e520263d6ed98e3e65b21b
|
|
BLAKE2b-256 checksum How to use checksums |
163ad9437f0dd455ac2bd6295263948e88ab235c1acae8bba6b564248d3f2dc1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |