<div dir="ltr">Hello everyone<div><br></div><div>Many thanks for Paraview.</div><div><br></div><div>I have a Python script that processes a series of volumetric data files and exports simple binary files of three dimensional data of intermediate stages of computation just for me to check that things are proceeding as intended.</div><div><br></div><div>The "problem" is that to load a volume I have to do lots of clicks (specify the spacing, the dimensions, the data type, the endianess, etc) and this is getting tiring after a few times so I decided to automate this by writing a script.</div><div><br></div><div>The script is dead simple and looks roughly like this:</div><div><br></div><div><div><font face="monospace, monospace">from paraview.simple import *</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">Q = OpenDataFile("someFile.raw")</font></div><div><font face="monospace, monospace">Q.SetPropertyWithName("<wbr>DataScalarType","double")</font></div><div><font face="monospace, monospace">Q.SetPropertyWithName("<wbr>DataByteOrder","LittleEndian")</font></div><div><font face="monospace, monospace">Q.SetPropertyWithName("<wbr>DataSpacing",(1,2,2))</font></div><div><font face="monospace, monospace">Q.SetPropertyWithName("<wbr>DataExtent",(0,31,0,31,0,31))</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">Show()</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">#Find the object name, possibly this can be done in a better way</font></div><div><font face="monospace, monospace">proxyID = Q.GetGlobalIDAsString()</font></div><div><font face="monospace, monospace">objectName = filter(lambda x:x[1]==proxyID,GetSources().<wbr>keys())[0]</font></div><div><font face="monospace, monospace">GetRepresentation(FindSource(<wbr>objectName[0])).<wbr>SetPropertyWithName("<wbr>Representation","Volume")</font></div><div><br></div></div><div>At that last step, paraview is crashing. Previously, I simply had it as GetRepresentation(something).Representation = "Volume" and it was still crashing.</div><div><br></div><div>I would appreciate your help with the following:</div><div><br></div><div>1) What is the best practice way to change the representation to Volume?</div><div>2) To get the representation, I first allow paraview to create the object and then look for it via its ID. Is there a way to retrieve it by name?</div><div><br></div><div>Looking forward to hearing from you</div><div>AA</div></div>