pyoccad 0.6.0

Last updated:

0 purchases

pyoccad 0.6.0 Image
pyoccad 0.6.0 Images
Add to Cart

Description:

pyoccad 0.6.0

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_normal and fix and deprecate CreateCircle.from_radius_and_center
fix the make_edge helper, taking a single curve
expose optimal algorithm to create a bounding box (measure.shape.bounds)
refactor create.solid submodule and split surface creation helpers into create.surface submodules
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


Chores

improve formatting and imports sorting using black and isort
add flake8 configuration



v0.5.0
2022-09-13
BREAKING

Fix import errors due to API changes in OCCT 7.6 release (thus also pythonocc-core) (MR #10)

remove deleted handlers
support API change to iterate over Poly_Triangulation nodes
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 conda by mamba in 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 create toolbox



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 pyocc package and adding new helpers

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.