pyoccad
A geometrical modeler based on the wrapping of occt (OpenCascade) open-source CAD package and helpers for a simplified use.
History
v0.6.0
2024-07-12
- Changed
- add
CreateCircle.from_radius_center_normaland fix and deprecateCreateCircle.from_radius_and_center - fix the
make_edgehelper, taking a single curve - expose optimal algorithm to create a bounding box (
measure.shape.bounds) - refactor
create.solidsubmodule and split surface creation helpers intocreate.surfacesubmodules - improve rendering by re-using the existing mesh (only update the buffers) and detecting object copies (using the
IsPartner()method) - add capability to do trimmed revolution in
create.primitive.revolution.CreateRevolution - fix unwanted copy when moving an object, to keep its existing tesselation and improve rendering
- add
- Chores
- improve formatting and imports sorting using
blackandisort - add
flake8configuration
- improve formatting and imports sorting using
v0.5.0
2022-09-13
BREAKING
- Fix import errors due to API changes in
OCCT7.6release (thus alsopythonocc-core) (MR #10)- remove deleted handlers
- support API change to iterate over
Poly_Triangulationnodes - set dependency to
pythonocc-core>= 7.6
v0.4.2
2021-08-31
- Set dependency to
pythonocc-core>= 7.4, instead of exactly 7.4.0 (MR #2) - New factory
pyoccad.create.CreateCylinder(MR #3) - Replace
condabymambain CI scripts (MR #4) - Minor refactoring pass (MR #5)
v0.4.1
2021-03-19
First open source release. No code change compared to v0.4.0
v0.4.0
2020-11-09
- Changed
- Rename pyoccad.types into pyoccad.typing
- Update projects AUTHORS, LICENSE files
v0.4.0.dev4
2020-09-08
- Changed
- fix camera_position not configurable in 2d pythreejs renderer
v0.4.0.dev3
2020-09-08
- Changed
- pythreejs is now an optional dependency for pyoccad.render module
v0.4.0.dev2
2020-09-04
-
Added
- build the documentation using Sphinx
-
Changed
- use pythonocc-core instead of pyoccad-core to take benefit of occt 7.4.0
- minor internal changes to fit pyoccad-core 7.4.0
v0.4.0.dev1
2020-09-01
- Changed
- major performance improvement of ThreeJS renderer for Jupyter
- refactoring (includes major API changes)
- improve code coverage
v0.4.0.dev0
2020-07-30
- Changed
- major refactoring and API changes (add tests, create factories, add docstrings)
v0.3.0rc1
2020-02-05
- Changed
- fix dependency and tests errors on renderer
v0.3.0rc0
2020-02-05
- Added
- various helpers for point, line, curve, surface, transformation
- docstrings and unit tests for cpp and python code
v0.2.5
2020-01-17
- Fixed
- lattice in jupyter renderer
v0.2.4
2020-01-17
- Changed
- improved geometry viewer with more customization, docs and tests
v0.2.3
2019-12-10
- Changed
- fix pythreejs renderers due to import error
- add capability to disable automatic renderThreeJsPy show as a class constructor argument
v0.2.2
2019-12-10
- Changed
- fix pythreejs renderers due to import collision in renderThreeJsPy (remove import *)
v0.2.1
2019-12-10
- Changed
- fix import error on cpp helper on poly explore (imported name not consistent with binaries)
v0.2.0
2019-11-27
-
Added
- rolling ball (bi-tangent circle) algorithm
- Gordon surface algorithm
- refactoring and API changes in the
createtoolbox
-
Changed
- improve and unify the docstring documentation
v0.1.0.dev1
2019-10-17
- Added
- 1d interpolation
- sewing capability in healing toolbox
- notebook examples on casings
- docstrings
v0.1.0.dev0
2019-09-18
- Added
- package creation by importing/refactoring helpers from archived
pyoccpackage and adding new helpers
- package creation by importing/refactoring helpers from archived
Metadata
Release files for pyoccad 0.6.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 | |
|---|---|---|---|
| pyoccad-0.6.0.tar.gz | 93.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyoccad-0.6.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 229.8 kB
Release files / pyoccad-0.6.0.tar.gz
| Download URL | pyoccad-0.6.0.tar.gz |
|---|---|
| Size | 93.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6318987a0994c8a7a1320015b2fdfe4da089691ab63776430d50cfe156790bad
|
|
BLAKE2b-256 checksum How to use checksums |
097d0db0f527ad2cb09db765304ba67edaf3f4e8af9056849dd53233285b9e26
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.8.19
|
Release files / pyoccad-0.6.0-py3-none-any.whl
| Download URL | pyoccad-0.6.0-py3-none-any.whl |
|---|---|
| Size | 136.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6691cfffc852a20e21c02a325c2a44e14e2f3dca379ba427ab951fd77e40102e
|
|
BLAKE2b-256 checksum How to use checksums |
31c003e17e8cee19c32a0d058feffa0b628243024984f13436cbcf2725416e17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.8.19
|