[Paraview] How to export .x3d files from python script?
Sebastien Jourdain
sebastien.jourdain at kitware.com
Thu Oct 31 14:13:23 EDT 2013
Hum I'm getting confuse.
the RenderView2 was the name of the var in your stack trace.
It is not a magic command.
Seb
On Thu, Oct 31, 2013 at 10:27 AM, Cook, Rich <cook47 at llnl.gov> wrote:
> Oops, sorry about that.
> So when I called
> x3dExporter.SetView(RenderView2)
> x3dExporter.Write()
> the viewport turned green!
> It looks like this means that the exporter's view is its output in some
> sense.
> I need to plumb things up so the view goes into the exporter and out comes
> an x3dExporter.
>
> On Oct 31, 2013, at 8:55 AM, "Cook, Rich" <cook47 at llnl.gov>
> wrote:
>
> >>> SetView(RenderView2)
> Traceback (most recent call last):
> File "<console>", line 1, in <module>
> NameError: name 'SetView' is not defined
>
> On Oct 30, 2013, at 11:33 PM, Sebastien Jourdain <
> 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> 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>
>> 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>
>> 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
>> ☎ (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)
>>
>>
>>
>>
>> --
>> ✐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)
>>
>>
>>
>>
>> --
>> ✐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)
>>
>>
>>
>>
>> _______________________________________________
>> 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
>>
>>
>
> --
> ✐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)
>
>
>
>
> --
> ✐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/20131031/e9308966/attachment-0001.htm>
More information about the ParaView
mailing list