> Wow, this looks totally awsome! Can you explain a bit how it works? > I'm curious... Can any shape receive parameters? Did you add all > this "by hand" or did it exist somewhere hidden in OCC?
Thanks! Its pretty basic. I've made a class Parameters. On instantiation you give it a Geom_Engine and a docId parameter. Then, you add the solvers of the operations you'd like to do. Its these operations ( prim_operations, basic_operations ) that do the hard work, and track dependencies. The cool thing is that when you set or add a parameter, that the whole operations is updated. Its pretty pythonic if I can say so ;') Than you see that I call a bunch of operations ( MakeBox, MakeBoolean, MakeFilletAll ) Finally, the register_presentation functions returns the TPrsStd_AISPresentation of the resulting objects. Now the cool thing is that you can call .Update on these objects and update the graphic presentation as expected. Right now I havent found yet a way that you wouldnt have to set a callback to the Parameter object to get the TPrsStd_AISPresentation updated automagically. Surely that'll happen one of these days. Still being able to set a callback is useful; right now it makes sure the objects fit in the viewer ( display.FitAll() ) Happy to hear you're excited about this! I'm pretty content with it myself ;') Cheers, -jelle _______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users