Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: tpaviot/pythonocc-core

7.9.3

16 Feb 05:40
@tpaviot tpaviot

Choose a tag to compare

This release requires opencascade-7.9.3

Highlights:

  • OpenCASCADE 7.9.3 and SWIG 4.4.1
  • C++17 standard
  • Python 3.13 and 3.14 support (Python 3.9 dropped)
  • Tesselator performance: up to 37% faster exports, 50% less memory
  • OpenGL Core Profile API for Qt6 integration
  • Several memory leak fixes in SWIG typemaps and handle management
  • Type stubs (.pyi) for Display and Extend packages

Details

  • wrapper: upgrade to OpenCASCADE 7.9.3, bump SWIG to 4.4.1

  • wrapper: bump C++ standard to C++17

  • wrapper: add support for Python 3.13 and 3.14, drop Python 3.9

  • wrapper: fix memory leak in TopoDS_Shape output typemaps

  • wrapper: fix memory leaks in SWIG wrappers (FunctionTransformers, OccHandle)

  • wrapper: add template for non-const byref handles, #1443

  • wrapper: use Delete() method for occ handles

  • wrapper: use builtin SWIG_Python_AppendOutput

  • wrapper: refactored IOStream and exception catcher

  • wrapper: wrap NCollection_List iterator

  • wrapper: improve wrapper for NCollection_Sequence, iter method added

  • wrapper: add docstrings and stubs (.pyi) for Display and Extend packages

  • wrapper: fix type hints for Display and Extend packages

  • wrapper: overall blackification (code formatting)

  • tesselator: optimize ShapeTesselator speed and memory with C++17 idioms

  • tesselator: switch from double to float for mesh vertices and normals, halving memory usage

  • display: add OpenGL Core Profile API to Display3d

  • display: add SetSRGBDisabled() to disable sRGB framebuffer

  • display: extend selection mode with wires and shells

  • display: don't draw seam edges in OCCViewer, #1413

  • data exchange: add sew and make_solid options to STL importer for solid construction from 2d triangular mesh

  • build: add DEBUG_MEMORY compilation mode

  • build: fix macOS build (std::to_chars float compatibility)

  • build: fix conda build issues (sysroot, OpenGL path, dylib warnings)

  • ci/cd: use Windows 2022 in Azure pipelines

Assets 2
Loading

7.9.0

15 Sep 02:48
@tpaviot tpaviot

Choose a tag to compare

This release requires opencascade-7.9.0

  • wrapper: upgrade to OpenCASCADE 7.9.0

  • wrapper: add ReadFromString method prototype for memory increase protection

  • display: fix x3dom renderer material id

  • display: fix threejs renderer, json formatting

  • data exchange: add binary/ascii option to gltf export

  • data echange: fix return type when as_compound = False and there is a single shape

  • wrapper: add SetDeviation and GetDeviation methods to ShapeTesselator class

  • tesselator: fix constructor and return types

  • tesselator: fix 'Standard_ConstructionError' when a shape has no geometry

  • tesselator: tesselator: multiple coding improvements using Clang-Tidy recommendations

Loading

7.8.1.1

14 Dec 15:31
@tpaviot tpaviot
fcf1ac6
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

Bugfix release. This release requires opencascade-7.8.1

  • wrapper: add support for SWIG-4.3.0

  • wrapper: add numpy interface for curve and surfaces, #1381 #1396

  • wrapper: add missing SelectMegr methods, #1387

  • wrapper: add hash eq and neq methods to TShape, #1375

  • wrapper: fix BRepTools.Merge, #1342

  • wrapper: fix NCollection, #1332

  • wrapper: fix TopTools_ListIteratorOfListOfShape import, #1355

  • display: fix deprecation warning, #1386

  • test: move test suite to pytest, #1335

  • data exchange: fix gtlf importer

  • install: fix windows dll import, #1347 #1351, #1352

Loading
leonardochernandes reacted with rocket emoji
1 person reacted

7.8.1

27 May 09:40
@tpaviot tpaviot

Choose a tag to compare

This release requires opencascade-7.8.1

  • wrapper: port to opencascade-7.8.1

  • wrapper: support for python 3.12

  • wrapper: unittests moved to pytest framework

  • wrapper: fix const returned by reference, #1277 and related

  • wrapper: fix istream and ostream swig wrapper, fix ReadStream and WriteStream for STEP files

  • wrapper: Fix ShapeAnalysis::ConnectEdgesToWires wrapper, #745

  • display: Fix tk zoom on Window, #1291

  • display: Fix PyQt6 viewer, fix issue #1279

  • jupyter: Fix wrong edge orientation in discretize_edge, #1275

  • jupyter: fix redundant code in jupyter renderer

  • wrapper: Fix ExtendedString unicode, #1278

Loading
rsm-gh, kimpyounggang, Bill-XU, Myth1call, and HuTaiXiang reacted with thumbs up emoji Tanneguydv, HakanSeven12, whitecateattea, JohannesVerherstraeten, PP-SGRG, and Bill-XU reacted with hooray emoji
10 people reacted

7.7.2

25 Oct 04:54
@tpaviot tpaviot

Choose a tag to compare

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

Loading
EricMaoMao, rsm-gh, gnikit, EmJay276, randalhucker, and dantreiman reacted with thumbs up emoji
6 people reacted

7.7.0

16 Dec 05:29
@tpaviot tpaviot
692373c
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.

Choose a tag to compare

Version 7.7.0 - December 2022

This release requires opencascade-7.7.0

  • wrapper: port to opencascade-7.7.0
Loading

7.6.2

17 Aug 13:25
@tpaviot tpaviot
09d3747
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.

Choose a tag to compare

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

Contributors

kleinsimon and Tanneguydv
Loading
Krande, shimwell, vulevukusej, and EmJay276 reacted with thumbs up emoji
4 people reacted

7.5.1

30 Mar 15:39
@tpaviot tpaviot

Choose a tag to compare

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

Loading
itsmeeChandU, chenchao15, wwll, x1300061302, and feeesu reacted with eyes emoji
5 people reacted

7.4.1

10 Nov 13:04
@tpaviot tpaviot

Choose a tag to compare

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

Loading

7.4.0

25 Feb 13:48
@tpaviot tpaviot

Choose a tag to compare

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

Loading
Previous 1 3
Previous

AltStyle によって変換されたページ (->オリジナル) /