Classification: UNCLASSIFIED Caveats: NONE Hello,
Say if I want to get the value of a variable in the data loaded, >>> reader = GetActiveSource() >>> reader.ElementVariables [] >>> reader.PointData <paraview.servermanager.FieldDataInformation object at 0x00000000197746A0> >>> reader.PointVariables ['DISPL', 'VEL'] >>> reader.PointVariables[0] 'DISPL' >>> reader.PointVariables.Available ['DISPL', 'VEL', 'ACCL'] >>> reader.PointVariables.GetData <bound method ArrayListProperty.GetData of ['DISPL', 'VEL']> >>> reader.PointVariables.GetData['DISPL'] Traceback (most recent call last): File "<console>", line 1, in <module> TypeError: 'instancemethod' object has no attribute '__getitem__' >>> reader.PointVariables.GetData(DISPL) Traceback (most recent call last): File "<console>", line 1, in <module> NameError: name 'DISPL' is not defined >>> reader.PointVariables.GetData <bound method ArrayListProperty.GetData of ['DISPL', 'VEL']> >>> What is the syntax to get the actual value of the variable, say variable DISPL? Thanks -simon -----Original Message----- From: Casey Goodlett [mailto:[email protected]] Sent: Friday, April 18, 2014 12:37 PM To: Su, Simon M CTR USAF (US) Cc: [email protected] Subject: Re: [Paraview] pv python scripting Simon, Selecting the reader in the pipeline browser and calling GetActiveSource() in the python shell should return a reference to the reader. On Fri, Apr 18, 2014 at 11:39 AM, Su, Simon M CTR USAF (US) <[email protected]> wrote: Hello, http://paraview.org/Wiki/ParaView/Python_Scripting has the example on how to list the variables in a dataset. ============= >>> reader = ExodusIIReader(FileName='.../can.ex2') # These variables are currently selected >>> reader.PointVariables ['DISPL', 'VEL', 'ACCL'] # These are available in the file >>> reader.PointVariables.Available ['DISPL', 'VEL', 'ACCL'] # Enable the DISPL array only >>> reader.PointVariables = ['DISPL'] # Force read >>> reader.UpdatePipeline() # Now check the output. Note: GlobalNodeId is generated automatically by the reader. >>> reader.PointData[:] [Array: GlobalNodeId, Array: PedigreeNodeId, Array: DISPL] ==================== If I am doing this in ParaView GUI and I load the can.ex2 data manually and then use Tools->Python Shell to get to python, how do I get a list of the variable? Who would be the parent of PointVariables.Available? <????>.PointVariables.Available ? thanks -simon _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview -- Casey B. Goodlett, Ph.D. Technical Leader Kitware, Inc. - North Carolina Office http://www.kitware.com (919) 969-6990 x310 Classification: UNCLASSIFIED Caveats: NONE
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview
