I am attempting to create a script to automate placing numerous cones into a paraview scene for me. I have run into issues with the following code block:
Traceback (most recent call last):
File "<string>", line 37, in <module>
File "/home/brad/ParaView/lib/python3.7/site-packages/paraview/servermanager.py", line 489, in __setattr__
setter(self, value)
File "/home/brad/ParaView/lib/python3.7/site-packages/paraview/servermanager.py", line 2626, in setProperty
return self.SetPropertyWithName(propName, value)
File "/home/brad/ParaView/lib/python3.7/site-packages/paraview/servermanager.py", line 357, in SetPropertyWithName
prop.SetData(arg)
File "/home/brad/ParaView/lib/python3.7/site-packages/paraview/servermanager.py", line 863, in SetData
self.SMProperty.SetElement(idx, val)
TypeError: SetElement argument 2:
Oh, I suspect it is your treeCenter.split(',') line. That is a list of strings rather than a list/tuple of integers as I expect Center probably wants. Does map(int, treeCenter.split(',')) work?
Tested that out, got a different error, but on the line prior. I should’ve mentioned that line 36 is the treeCenter.split(',') line.
File "<string>", line 36, in <module>
File "/home/brad/ParaView/lib/python3.7/site-packages/paraview/servermanager.py", line 489, in __setattr__
setter(self, value)
File "/home/brad/ParaView/lib/python3.7/site-packages/paraview/servermanager.py", line 2626, in setProperty
return self.SetPropertyWithName(propName, value)
File "/home/brad/ParaView/lib/python3.7/site-packages/paraview/servermanager.py", line 357, in SetPropertyWithName
prop.SetData(arg)
File "/home/brad/ParaView/lib/python3.7/site-packages/paraview/servermanager.py", line 846, in SetData
if not self.GetRepeatable() and len(values) != self.GetNumberOfElements():
TypeError: object of type 'map' has no len()