New question #682159 on Yade:
https://answers.launchpad.net/yade/+question/682159
I have saved a list of results by using O.save during the calculation. Now i
want to load each result and output a picture. The function i use is
saveSnapshot(). The following codes work,
O.load(file)
qtr = qt.Renderer()
qtr.bgColor = [1,1,1]
v = qt.View()
outpath = path+'/plot/'
v.saveSnapshot(str(O.time)[:4]+'.jpg')
But when i put these codes into a for loop, it fails with 'not support a
secondary view'. Then i put a v.close() at the end of each loop, but it does
not work. The following is my whole codes,
import os
from yade import qt
path = os.getcwd()
os.mkdir(path+'/plot')
for file in os.listdir(path):
if os.path.isdir(file):
continue
O.load(file)
qtr = qt.Renderer()
qtr.bgColor = [1,1,1]
v = qt.View()
outpath = path+'/plot/'
v.saveSnapshot(str(O.time)[:4]+'.jpg')
v.close()
I open a terminal in the directory consisting of the saved results and copy my
codes into it and hit Enter.
--
You received this question notification because your team yade-users is
an answer contact for Yade.
_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yade-users
More help : https://help.launchpad.net/ListHelp