Dear all, It's my pleasure to inform you that pythonOCC 0.1 has been released. This is a huge step in the development of pythonOCC, where we went from a monolithic build, to a modular approach. That makes it far easier to distribute pythonOCC based apps and speeds up the development process by a great deal. Nearly the whole OCC API is currently wrapped in pythonOCC. The 0.1 release sets the foundation of what's to come the following years. pythonOCC is no longer a proof-of- concept; it represents the start of Agile CAD development.
My appreciation goes out to Thomas Paviot, who has made a massive effort in getting pythonOCC to where it is today. Those of you living in Paris too, please join us for the pythonOCC release party, this thursday, Montmartre, Metro Jules Joffrin, at the "Au bon coin" 13:00. Be there or be square. What's next? * Like Thomas mentions on the front page of the pythonOCC site, the work has only just begun. The aim of pythonOCC is not to merely wrap OCC, but to provide a high-level, pythonic API. An example is the Topology.py in the utils directory. An idea is to make a high level declarative api. Such that vertex.x = 12.0 would deal with all the intrinsics involved in updating the coordinate of a given vertex. The api would follow OCC's topology: Vertex, Edge, Face, Solid. The traits module developed by Enthought makes event based programming a pleasure, and provides hooks for a gui based on introspection. http://code.enthought.com/projects/traits/ This is just one example of what the high level api could look like. We'd appreciate having your ideas / input on this topic very much, you're invited to share these at the project site. * Given the solid state of the .1 release, its time to formalize the development process. Let's start using the bugtracker, task manager and the other neat features the project site offers. # https://gna.org/projects/pythonocc/ * OCC SVN. Currently OCC is distributed as a .tar archive, rather than on version control. We need to fix that. We're thinking of putting OCC under version control, such that bug fixes, patches, etc. can all be merged on one single repository. The OCC community as a whole would profit from that, and hopefully become more cohesive. * Move the GUI from Wx to QT. Wx is problematic to support on OSX, also we expect QT momentum to spike given that the upcoming 4.5 release will be lgpl'd. * PR. pythonOCC needs reach out and get in the open. We're thinking of giving a presentation at EuroPython. Did you know that an early ancestor of OCC was used to construct the Concorde? That OCC is a close relative of Unisurf, the software by Bézier that sparked the development of CAD? We need the Bézier's of our time developing on top of pythonOCC. * Agile CAD. Planning on writing a paper on Agile CAD development / Open Source CAD development. pythonOCC is the underpins being able to develop CAD apps in a short timeframe, with an OS license. pythonOCC should become the premier OS CAD platform. Thanks so much for all the received feedback and we're looking forward to your continued involvement in pythonOCC. The future is looking bright! Cheers, -jelle _______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users