Pythonocc Core Versions Save

Python package for 3D CAD/BIM/PLM/CAM

7.7.2

6 months ago

This release requires opencascade-7.7.2

  • wrapper: port to opencascade-7.7.2

  • wrapper: bump swig version to 4.1.1

  • wrapper: new wrappers for RWPly, Unitsmethod, XDE

  • wrapper: handle TCollection_AsciiString, Standard_CString, TCollection_ExtendedString as python strings

  • wrapper: pickle objects that provide json serializer

  • wrapper: improve docstrings

  • dataexchange: gltf importer/exporter, ply exporter, obj exporter

  • display: support for PyQt6 and PySide6

  • webgl: refactored threejs and x3dom renderer to stay sync with latest releases

  • display: new tkinter renderer, making PyQt or wx GUI managers optional

  • cmake installer: respect CMake install prefix

7.7.0

1 year ago

Version 7.7.0 - December 2022

This release requires opencascade-7.7.0

  • wrapper: port to opencascade-7.7.0

7.6.2

1 year ago

Version 7.6.2 - August 2022

This release requires opencascade-7.6.2.

  • wrapper: port to opencascade-7.6.2

  • wrapper: improved support for enums

  • MeshDataSource: new numpy based module for fast STL mesh loading (thanks @kleinsimon)

  • LayerManager: new module (thanks @Tanneguydv)

  • misc cleanup, typos, small fixes all over the code base

7.5.1

3 years ago

Version 7.5.1 - March 2021

This release requires opencascade-7.5.1

  • wrapper: Port to opencascade-7.5.1

  • build: fix compilation for old versions of cmake

  • display: fix graduated trihedron rendering

  • display: disable default antialiasing in SimpleGui

  • webgl: upgrade to threejs r126

Version 7.5.0rc1 - February 2021

This release requires opencascade-7.5.0

  • wrapper: Port to opencascade-7.5.0

  • display: fix wxDisplay

  • display: fix wrong Viewer3d initialization in OffscreenRenderer

  • display: drop support for PyQt4 and PySide

  • display: display OpenGl information by default in OCCViewer

7.4.1

3 years ago

Version 7.4.1 - November 2020

This release requires opencascade 7.4.0 or 7.4.0p1

  • display: fix antialiasing in SimpleGui

  • wrapper : refactored exception catcher reduce code duplication

  • webgl : added a flask web server for ThreeJs

  • wrapper : added stub .pyi files for type hints (e.g. mypy, PyCharm etc.)

  • wrapper : small optimizations in Tesselator

  • wrapper : added missing classes XCAFDoc_DimTolTool, BRepClass_FaceClassifier, Standard_Type, Standard_Failure, Prs3d_Point, Units_Quantity_, Units_Dimension

  • wrapper : added support for class aliases defined as typedefs (e.g. BRepOffsetAPI_Sewing)

  • wrapper : fix support for occt7.4.0p1

  • wrapper : changed GetImageData to take width and height parameters

  • misc cleanup, typos, small fixes all over the code base

7.4.0

4 years ago

Version 7.4.0 - February2020

This release requires opencascade 7.4.0

  • jupyter : improved webgl display, added utility fonctions (abb, oobb, mass computation etc.), fixed edges display wrong line type (dash)

  • display : added PySide2 to the backend list

  • DataExchange : fixes step loader when more than one root

  • DataExchange : added SVG exporter (possibility to render svg in jupyter)

  • wrapper : fixed for Standard_Integer parameters returned by reference

  • wrapper : improved wrapper for NCollection_DataMap

  • wrapper : removed unnecessary %nodefaultctor swig directive, that prevent using default constructor for many classes

  • demos : many fixes, improvements, and new examples

  • lgtm and codacy quality fixes

7.4.0beta

4 years ago

Version 7.4.0 - December 2019

This release requires opencascade 7.4.0

  • upgraded pythonocc-core to latest opencascade release.

Use conda to download/install binary packages

$ conda install -c dlr-sc pythonocc-core=7.4.0beta

0.18.1

6 years ago

Version 0.18.1 - December 2017

This release requires oce-0.18 or oce-0.18.1.

  • wrapper : adds a docstring for each module, fixed Addon documentation,

  • wrapper : new OffscreenRenderer class, to export to image without any GUI manager installed

  • wrapper : new TextureItem, LineItem and ImageItem classes for overlayered items

  • wrapper : Add missing DrawText method from Visual3d_Layer module

  • wrapper : support for smesh 6.7.5

  • new examples : heithgmap, face recognition, 3d to 2d screen coordinates, overlayered lines-text-images, raytracing, camera projection, import STEP file with colors,

  • examples : example to rst script, in order to provide a description for each example, in rst format

  • webgl : x3dom and threejs minors fixes/enhancement, simple_server fixes

  • gui : fix SimpleGui position at startup, wx fixes

  • ci/cd : upload each successfull travis or appveyor built to anaconda cloud, tagged using the branch name

0.18

6 years ago

Version 0.18 - June 2017

This release requires oce-0.18 or oce-0.18.1.

  • wrapper : support oce-0.18 (upstream occt 6.9.1)

  • wrapper : support smesh 6.7.4

  • wrapper : support for packages Voxel, NIS, DataExchange related

  • new examples : background image, emmenthaler, ais_shape downcast, core_display_z_transparency, clipping plane, bounding box computation using mesh, STEP compound loading, surfacic mesh, volumic mesh, mesh traverse, added a fast loading STL example

  • many minor bugfixes

0.17.3

7 years ago

Version 0.17.3 - March 2017

This release requires oce-0.17.0, oce-0.17.1, oce-0.17.2 or oce-0.17.3. Prefer the latter.

  • wrapper : new GEAOMAlgo_Splitter, and related example, from Salome 8.2

  • examples : core_geometry_line_properties,

  • webgl : toggle visibility feature for 3js renderer, teselator clean up, increased default deviation (i.e. decreased default quality), set precision to 4 digits, speed up generation for json and xml exporters

  • ci/cd : many conda and appveyor fixes/improvements