Skip to main content

A geometrical modeler based on Open-Cascade

Project description

pyoccad

A geometrical modeler based on the wrapping of occt (OpenCascade) open-source CAD package and helpers for a simplified use.

History

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

Unreleased

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyoccad-0.4.2.tar.gz (90.2 kB view hashes)

Uploaded source

Built Distribution

pyoccad-0.4.2-py3-none-any.whl (135.3 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page