You can use the completion in the Python shell of ParaView. Otherwise, you will have to look into the XML file in the source code repository at the following path: src/ParaViewCore/ServerManager/SMApplication/Resources/*.xml to get the list of properties available for each object/proxy that you can build.
To figured out writer.FileType, I've used print str(writer.ListProperties()) Seb On Sat, Dec 1, 2012 at 12:51 PM, Timothy Cale <[email protected]> wrote: > Sebastien: > > As a follow up: > > Using writer.FileType = 'Ascii' did work to complete the script > generated by Trace. (first_stab.py) > > On the other hand, the script you sent did not work, as sent. > > By comparing the two scripts, and removing/adding back lines of code, the > only line I needed to > add to your (stand-alone, rather than Trace-generated) script is: > > DataRepresentation3 = Show() > > after smoothing. With that line, the slightly modified version of the > script you sent is: > > from paraview.simple import * > nanocone_pvd_1_vtp = XMLPolyDataReader( > FileName=['/home/tscale/pv_sims/results/nanocone_pvd_1.vtp'] ) > Smooth1 = Smooth() > Smooth1.NumberofIterations = 200 > DataRepresentation3 = Show() > writer = CreateWriter("foo2.ply",Smooth1) > writer.FileType='Ascii' > writer.UpdatePipeline() > del writer > > (Note that I changed the name of the imported data in your script, and > added del writer at the end.) > > I have no clue as to what this line does, but if it is not there, the > following message (among a lot of > other output) appears: > vtkSMWriterFactory (0xc89c10): No matching writer found for extension: ply > > Thanks again, > Tim > > > On Sat, Dec 1, 2012 at 8:42 AM, Sebastien Jourdain < > [email protected]> wrote: > >> Here is the script that you should run >> >> from paraview.simple import * >> >> data = XMLPolyDataReader( FileName=['/.../file.vtp'] ) >> >> smooth = Smooth(data) >> smooth.NumberofIterations = 200 >> >> writer = CreateWriter("foo.ply", smooth) >> writer.FileType = 'Ascii' >> writer.UpdatePipeline() >> >> >> >> On Fri, Nov 30, 2012 at 3:10 PM, Timothy Cale <[email protected]>wrote: >> >>> Sebastien: >>> >>> The data file I attached to the previous version of this update note was >>> too large. >>> >>> I am resending the note with that file removed. >>> >>> Tim >>> >>> ---------- Forwarded message ---------- >>> From: Timothy Cale <[email protected]> >>> Date: Fri, Nov 30, 2012 at 1:03 PM >>> Subject: Re: [Paraview] (no subject) >>> To: Sebastien Jourdain <[email protected]> >>> Cc: "[email protected]" <[email protected]> >>> >>> >>> Update: >>> >>> I am able to write a ply file using CreateWriter (see attached >>> first_stab.py and nano....vtp files). >>> But the ply file is in binary. >>> >>> I looked around for more than an hour to find out how to write the file >>> in ascii - to no avail. >>> >>> Any hints? >>> >>> Aside: When I put in 0 (for ascii) as a third arg. to CreateWriter, >>> pvpython complained about >>> having more than 2 arguments. I note that in the paraview users guide, >>> CreateWriter has >>> several arguments in some cases. help(CreateWriter) indicates that more >>> than 2 arguments >>> can be used: >>> >>> >>> help(CreateWriter) >>> >>> Help on function CreateWriter in module paraview.simple: >>> >>> >>> CreateWriter(filename, proxy=None, **extraArgs) >>> >>> Creates a writer that can write the data produced by the source proxy in >>> >>> the given file format (identified by the extension). If no source is >>> >>> provided, then the active source is used. This doesn't actually write the >>> >>> data, it simply creates the writer and returns it. >>> >>> Regards, >>> Tim >>> >>> On Fri, Nov 30, 2012 at 10:15 AM, Timothy Cale <[email protected]>wrote: >>> >>>> Sebastien: >>>> >>>> Good question: >>>> >>>> My goal is to have a script which smooths results between simulation >>>> steps (fortran codes). >>>> >>>> I use paraview to view results, and the smoothing filter in paraview >>>> seems to do what I want. >>>> >>>> I want to start with a Trace-generated python script, and edit it to >>>> write the vertices and element >>>> info to a file (.ply would be nice) that the next code can read. >>>> >>>> So, fortunately for me (in some sense), I decided to upgrade my ubuntu >>>> OS to 12.10. This has >>>> paraview 3.14.1-6build1 on its software list (aptitude). >>>> >>>> This version corrected a bug (with pvpython) in the version of paraview >>>> 3.14 that I was using. >>>> (I also spent a day trying to get/install other versions. That was not >>>> very successful.) >>>> >>>> Now if I import the trace generated py file, it pops up (and stays). >>>> Not a very good image, but it is >>>> a start! >>>> >>>> Being new to python and paraview, this is quite a step. >>>> >>>> Any suggestions as to how to write vertex/node info would be >>>> appreciated. >>>> >>>> >>>> Thanks, >>>> Tim >>>> >>>> On Thu, Nov 29, 2012 at 7:41 PM, Sebastien Jourdain < >>>> [email protected]> wrote: >>>> >>>>> I don't know ? what your script is supposed to do ? Render an image >>>>> and quit ? >>>>> >>>>> >>>>> On Thu, Nov 29, 2012 at 1:19 PM, Timothy Cale <[email protected]>wrote: >>>>> >>>>>> I am using paraview 3.14 (64 bit, ubuntu 12.04 vm on a MBP). >>>>>> >>>>>> I am trying to run pvpython to view .py files generated using Trace: >>>>>> >>>>>> 'which' pvpython' yields: /usr/bin/pvpython >>>>>> >>>>>> 'pvpython' yields: Error converting executable file >>>>>> "/usr/bin/../lib/paraview/pvpython" to real path: No such file or >>>>>> directory >>>>>> >>>>>> So, /usr/bin/python seems to be looking for /usr/lib/paraview/pvpython >>>>>> >>>>>> Which is indeed not there. >>>>>> >>>>>> I uninstalled (purged) and installed 3.14 again. Same thing. >>>>>> >>>>>> BTW: I did see the notes regarding 3.14.1-2 from ~6 months ago, but >>>>>> cannot tell which 3.14 binary installer is on the >>>>>> Paraview download page. >>>>>> >>>>>> Nevertheless, I downloaded the 3.14 tar-ball. >>>>>> >>>>>> When I run a .py script generated using trace, an image pops up for a >>>>>> second, then disappears. >>>>>> >>>>>> BTW: The same thing happens with 3.98, at least on a companion >>>>>> machine. >>>>>> >>>>>> What am I missing? >>>>>> >>>>>> Thanks, >>>>>> Tim >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> 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 >>>>>> >>>>>> >>>>> >>>> >>> >>> >> >
_______________________________________________ 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
