[Paraview] How to export .x3d files from python script?

Cook, Rich cook47 at llnl.gov
Fri Nov 1 17:16:08 EDT 2013


Thanks, I'll check back next week at that URL to see what shows up.
I do have working what I needed for now.  Time to xplore blender scripting
-- Rich

On Nov 1, 2013, at 1:57 PM, Sebastien Jourdain <sebastien.jourdain at kitware.com<mailto:sebastien.jourdain at kitware.com>> wrote:

I think Utkarsh pushed some stuff to generate some documentation related to that.
This should start showing up in couple of days here:

http://www.paraview.org/ParaView3/Doc/Nightly/www/py-doc/index.html

Seb


On Fri, Nov 1, 2013 at 10:15 AM, Cook, Rich <cook47 at llnl.gov<mailto:cook47 at llnl.gov>> wrote:
I finally tried to follow up on this, and since I am downloading binary releases, there is no such directory for me of course.
Where can I find a reference or generate one for the python interface?  How do people learn this stuff or explore it?
-- Rich


On Oct 30, 2013, at 11:36 PM, Sebastien Jourdain <sebastien.jourdain at kitware.com<mailto:sebastien.jourdain at kitware.com>> wrote:

All the Proxy/Python informations are stored in the XML files under src/ParaViewCore/ServerManager/SMApplication/Resources/*

That's the way I do it... ;-)

Seb


On Thu, Oct 31, 2013 at 12:33 AM, Sebastien Jourdain <sebastien.jourdain at kitware.com<mailto:sebastien.jourdain at kitware.com>> wrote:
Hi Rich,

Maybe the active view is not the one that has your rendering.
You may need to call SetView(RenderView2).

Seb



On Wed, Oct 30, 2013 at 6:41 PM, Cook, Rich <cook47 at llnl.gov<mailto:cook47 at llnl.gov>> wrote:
Arrgh!
I tried the following and the resulting file did not contain my isosurface as created by the below script.  What am I doing wrong here?  Sorry for the stream-of-consciousness posts here…

>>> exporters=servermanager.createModule("exporters")

>>> x3dExporter=exporters.X3DExporter(FileName="test.x3d")
>>> view = GetActiveView()

>>> x3dExporter.SetView(view) # <===== NEW LINE

>>> x3dExporter.Write()


On Oct 30, 2013, at 5:14 PM, "Cook, Rich" <cook47 at llnl.gov<mailto:cook47 at llnl.gov>>
 wrote:

… and immediately got the answer from google:  http://www.paraview.org/pipermail/paraview/2012-May/024921.html

However, I'm still curious as to how the person in question discovered how to do it.  Where is all the good python documentation/lore stored?  The wiki wasn't too helpful to me in that respect, i.e., as a reference, although it has a lot of good ideas/information.

-- Rich

On Oct 30, 2013, at 5:05 PM, "Cook, Rich" <cook47 at llnl.gov<mailto:cook47 at llnl.gov>>
 wrote:

I recorded a script to try to understand how to export a time series of an isosurface as .x3d files so I can muck with them using blender.  But when I look at the script, the crucial bit of exporting the .x3d did not get captured.  Is that part not scriptable?  How can I go about finding out for myself which file formats can be exported from python scripts, if any?
Thanks

Here is the script that got captured:

try: paraview.simple
except: from paraview.simple import *
paraview.simple._DisableFirstRenderCameraReset()

plot_raw = VisItMirandaReader( FileName='/nfs/tmp2/rcook/miranda/IRM_512_r1/plot.raw' )

AnimationScene2 = GetAnimationScene()
AnimationScene1 = GetAnimationScene()
plot_raw.CellArrays = []
plot_raw.Materials = []
plot_raw.Meshes = ['mesh']
plot_raw.PointArrays = []

AnimationScene2.EndTime = 110.0
AnimationScene2.PlayMode = 'Snap To TimeSteps'

AnimationScene1.EndTime = 110.0
AnimationScene1.PlayMode = 'Snap To TimeSteps'

RenderView2 = GetRenderView()
DataRepresentation4 = Show()
DataRepresentation4.Representation = 'Outline'
DataRepresentation4.ScaleFactor = 51.200000000000003
DataRepresentation4.EdgeColor = [0.0, 0.0, 0.50000762951094835]
DataRepresentation4.SelectionCellFieldDataArrayName = 'density'

plot_raw.CellArrays = ['density']

CellDatatoPointData2 = CellDatatoPointData()

RenderView2.CameraFocalPoint = [255.5, 255.5, -0.5]
RenderView2.CameraClippingRange = [829.67380753909174, 2829.4767488865327]
RenderView2.CameraPosition = [-979.92119013571846, 1113.4340644820502, -820.67547187352602]

DataRepresentation5 = Show()
DataRepresentation5.EdgeColor = [0.0, 0.0, 0.50000762951094835]
DataRepresentation5.SelectionPointFieldDataArrayName = 'density'
DataRepresentation5.SelectionCellFieldDataArrayName = 'density'
DataRepresentation5.Representation = 'Outline'
DataRepresentation5.ScaleFactor = 51.200000000000003

DataRepresentation4.Visibility = 0

Contour2 = Contour( PointMergeMethod="Uniform Binning" )

Contour2.PointMergeMethod = "Uniform Binning"
Contour2.ContourBy = ['POINTS', 'density']
Contour2.Isosurfaces = [2.0]

DataRepresentation6 = Show()
DataRepresentation6.ScaleFactor = 51.200000000000003
DataRepresentation6.EdgeColor = [0.0, 0.0, 0.50000762951094835]
DataRepresentation6.SelectionPointFieldDataArrayName = 'Normals'
DataRepresentation6.SelectionCellFieldDataArrayName = 'density'

AnimationScene2.AnimationTime = 10.0

RenderView2.CameraViewUp = [-0.80853642549145055, -0.58010037415785698, 0.098754263479722132]
RenderView2.CacheKey = 10.0
RenderView2.CameraPosition = [402.40688029765732, -227.93136313665994, -1637.4840153022406]
RenderView2.CameraClippingRange = [1504.1196765479444, 1981.483268233957]
RenderView2.ViewTime = 10.0
RenderView2.RemoteRenderThreshold = 2.0
RenderView2.UseCache = 0
RenderView2.CameraFocalPoint = [255.5, 255.49999999999989, -0.49999999999999883]

Render()

--
✐Richard Cook
✇ Lawrence Livermore National Laboratory
Bldg-453 Rm-4024, Mail Stop L-557
7000 East Avenue,  Livermore, CA, 94550, USA
☎ (office) (925) 423-9605<tel:%28925%29%20423-9605>
☎ (fax) (925) 423-6961<tel:%28925%29%20423-6961>
---
Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept.
(opinions expressed herein are mine and not those of LLNL)




--
✐Richard Cook
✇ Lawrence Livermore National Laboratory
Bldg-453 Rm-4024, Mail Stop L-557
7000 East Avenue,  Livermore, CA, 94550, USA
☎ (office) (925) 423-9605<tel:%28925%29%20423-9605>
☎ (fax) (925) 423-6961<tel:%28925%29%20423-6961>
---
Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept.
(opinions expressed herein are mine and not those of LLNL)




--
✐Richard Cook
✇ Lawrence Livermore National Laboratory
Bldg-453 Rm-4024, Mail Stop L-557
7000 East Avenue,  Livermore, CA, 94550, USA
☎ (office) (925) 423-9605<tel:%28925%29%20423-9605>
☎ (fax) (925) 423-6961<tel:%28925%29%20423-6961>
---
Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept.
(opinions expressed herein are mine and not those of LLNL)




_______________________________________________
Powered by www.kitware.com<http://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




--
✐Richard Cook
✇ Lawrence Livermore National Laboratory
Bldg-453 Rm-4024, Mail Stop L-557
7000 East Avenue,  Livermore, CA, 94550, USA
☎ (office) (925) 423-9605<tel:%28925%29%20423-9605>
☎ (fax) (925) 423-6961<tel:%28925%29%20423-6961>
---
Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept.
(opinions expressed herein are mine and not those of LLNL)





--
✐Richard Cook
✇ Lawrence Livermore National Laboratory
Bldg-453 Rm-4024, Mail Stop L-557
7000 East Avenue,  Livermore, CA, 94550, USA
☎ (office) (925) 423-9605
☎ (fax) (925) 423-6961
---
Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept.
(opinions expressed herein are mine and not those of LLNL)



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20131101/e4ea9c0a/attachment-0001.htm>


More information about the ParaView mailing list