Hi Jelle, I got this demo working. This is great! Keep the examples coming.
Thanks, Dan Jelle Feringa wrote: >> 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 > > _______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users