[Paraview] Setting the representation to Volume doesn't work in Python script.

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Mon Nov 25 17:31:09 EST 2013


You're missing the setting up of ScalarOpacityFunction. I'd suggest
using the Tools | Start Trace/Stop Trace to generate a trace for what
happens when one sets up a volume rendering and then use the generate
code as  a guide.

Utkarsh

On Mon, Nov 25, 2013 at 3:09 PM, Junyi Han <demonmerlin at gmail.com> wrote:
> Hi all,
>
> I want to set the representation to 'Volume' instead of 'Surface'. But the
> result shows the representation is still the 'Surface' after I modified my
> code as shown below. Thanks ahead for any help!
>
> Best wishes,
> Junyi Han
>
>
> CODE:
>
>     reader = OpenDataFile(VTKFile)
>     reader.PointData
>     view = GetRenderView()
>
>     dp = GetDisplayProperties()
>     dp.Representation = 'Volume'
>     lut = CreateLookupTable()
>     lut.RGBPoints  = [0.0, 0.0, 0.0, 1.0,
>                         3.3, 1.0, 1.0, 1.0,
>                       6.674, 1.0, 0.0, 0.0]
>
>     readerRep = GetRepresentation()
>     readerRep.ColorArrayName = 'scaler_name'
>     readerRep.LookupTable = lut
>
>     Show(reader)
>     Render()
>
> # Get a nice view angle
>     if count == 0:
>         cam = GetActiveCamera()
>         cam.Elevation(30)
>         cam.Azimuth(30)
>         Render()
>
> _______________________________________________
> 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
>


More information about the ParaView mailing list