From: Jamie R. <jam...@gm...> - 2009-06-28 05:50:35
|
I believe setting scene.visible to false just makes the scene invisible, it doesn't delete it, unlike objects. If you'd like to reinitialize the scene then just delete all visible objects: for obj in scene.objects: On Sat, Jun 27, 2009 at 5:29 PM, Guy K. Kloss <g....@ma...> wrote: > Hi, > > as some may have noticed, I also run VPython with many things in batch > mode. > Unfortunately I've just hit a bump doing so. I introduced another layer for > batching some computations/visualisations. So I'm wrapping my module and > calling it repeatedly with changing parameters in a batch. Unfortunately > when > I'm doing that for me VPython "misbehaves". I cannot seem to find a way to > discard a previous scene to create a new one. Whenever I just do it > naively, I > get this error: > > RuntimeError: Cannot change parameters of an active window > > As the new scene is being initialised with window title, size, ... > > I've already tried to retrieve the current scene with > > my_scene = visual.display.get_selected() > > And then set its visibility to False: > > my_scene.visible = False > > In this case the program just stalls and needs to be killed from another > console. Or I try to delete the scene instance using: > > del my_scene > > or > > del visual.scene > > Which doesn't do anything as apparently visual.scene is a static module > variable that cannot be discarded. > > Any ideas on how to make use of it in a sensible way without having to > manually create new processes for each sample just to discard the scene? > > Guy > > -- > Guy K. Kloss > Institute of Information and Mathematical Sciences > Te Kura Pūtaiao o Mōhiohio me Pāngarau > Massey University, Albany (North Shore City, Auckland) > 473 State Highway 17, Gate 1, Mailroom, Quad B Building > voice: +64 9 414-0800 ext. 9585 fax: +64 9 441-8181 > G....@ma... http://www.massey.ac.nz/~gkloss > > > ------------------------------------------------------------------------------ > _______________________________________________ > Visualpython-users mailing list > Vis...@li... > https://lists.sourceforge.net/lists/listinfo/visualpython-users > |