Dear All, I'd like to ask kindly to consider involving yourself in helping us out in constructing the high-level API.
PythonOCC is in a really good state, the wrappers are working really well. Now it is time to move on and build a shiny, pythonic API, on top of PythonOCC as-we-know it. PythonOCC is a great experience when you have used it for a couple of hours, a vast improvement over the C++ API I dare to say, but still far from pythonic. In the OCC.KBE.Level2API you will find the work-in-progress module for the high-level ( read pythonic ) API. The Curve object is constructed of helper classes DiffGeomCurve, IntersectCurve, GraphicCurve. The cool thing is that such a class like Curve does abstract a lot of knowledge of the OCC API, that isn't particular interesting. The resulting class therefore is really easy to use, and condenses experience and knowledge dealing with the OCC API ( which is well designed, but not as succinct as we'd like to have it ). The current module is a sketch, but in a working state. I think it would be interesting to see if the workload could be shared amongst the PythonOCC community, and who knows, brings about the next phase in development of PythonOCC. Curve is a generalization of Wire & Edge. The module also contains a high-level version of a Face. Future high-level classes to implement would be Vertex, Solid and Part. PS: `grep NotImplementedError KBE/Level2API.py | wc` returns 63, so that's 63 methods not yet implemented ;') Best, -jelle _______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users