← Back to team overview

yade-users team mailing list archive

Re: [Question #290070]: TesselationWrapper and porosity

 

Question #290070 on Yade changed:
https://answers.launchpad.net/yade/+question/290070

    Status: Answered => Open

behzad is still having a problem:
I just find no way to get this thing working. Even with globals it gives
an error!



TW=TesselationWrapper()
TW.triangulate()
TW.computeVolumes()

global xy
xy=[]

for i in O.bodies:
	if isinstance(i.shape,Sphere):
		xy.append(i.state.pos[0])

vtkExporter = export.VTKExporter('Rep')
vtkExporter.exportSpheres(what=[('xDist','globals()["xy"][b.id]')])


output:

Traceback (most recent call last):
  File "/home/bemaj3/sw/bin/yade2015", line 182, in runScript
    execfile(script,globals())
  File "51.py", line 84, in <module>
    vtkExporter.exportSpheres(what=[('xDist','globals()["xy"][b.id]')])
  File "/home/bemaj3/old-trunk/build/lib/x86_64-linux-gnu/yade-Unknown/py/yade/export.py", line 431, in exportSpheres
    test = eval(command) # ... eval one example to see what type (float, Vector3, Matrix3) the result is ...
  File "<string>", line 1, in <module>
KeyError: 'xy'

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.