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

Reply via email to