Dear PythonOCC users,
I am developing a CAD & Meshing application for finite element simulations
(computational nano-optics) using PythonOCC.
I very much enjoy the rapid software development PythonOCC offers - it's fun
and robust at the same time.
For the software I develop I decided to update my local PythonOCC installation
to the latest version of the underlying libraries
using the sources from Salome version 6.5.0:
- OCCT 6.5.3 (I use oce version 0.10)
- SMESH version 6.5.0
- GEOM version 6.5.0
- Netgen version 4.9.13 (fully functional netgen plugin with python
wrapper)
- Tetgen version 1.4.3 (homebrewn tetgen plugin with python wrappers)
For this purpose I wrote python scripts that basically take the Salome sources
found in the install wizard and the PythonOCC V0.5 sources
and convert them to an updated PythonOCC Version applying necessary patches
(e.g. for netgen). Subsequently I hand-modified SMESH,
GEOM sources (to create stand-alone versions of them) and SWIG interface files
(where necessary, well, most of them, actually).
I would like to contribute my modifications to give something back to this
great open-source library, but I am unsure as to how this could be done.
To this end the updated PythonOCC is running fine on my computer, I can run
almost all of my test-cases and use netgen and tetgen through PythonOCC.
I am still having some small issues with SMESH though (should be resolved
within the next days).
There are some things I would like to discuss (e.g. HashCode functions being
absent in OCCT Standard_Transient and Standard_Persistent classes,
new dependencies of SMESH to boost threads and VTK). Also as I am developing on
Mac OS X I did not update the SWIG interface files for win32, so I
would need some help for this from people developing on Windows.
Thanks for any feedback on this,
Mark
_______________________________________________
Pythonocc-users mailing list
[email protected]
https://mail.gna.org/listinfo/pythonocc-users