ParaView/Python/Screenshot

From KitwarePublic
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

<source lang="python">

  1. !/usr/bin/pvpython

from paraview.simple import *

import time

  1. read a vtp

reader = XMLPolyDataReader(FileName="input.vtp")

  1. position camera

view = GetActiveView() if not view:

   # When using the ParaView UI, the View will be present, not otherwise.
   view = CreateRenderView()

view.CameraViewUp = [0, 0, 1] view.CameraFocalPoint = [0, 0, 0] view.CameraViewAngle = 45 view.CameraPosition = [5,0,0]

  1. draw the object

Show()

  1. set the background color

view.Background = [1,1,1] #white

  1. set image size

view.ViewSize = [200, 300] #[width, height]

dp = GetDisplayProperties()

  1. set point color

dp.AmbientColor = [1, 0, 0] #red

  1. set surface color

dp.DiffuseColor = [0, 1, 0] #blue

  1. set point size

dp.PointSize = 2

  1. set representation

dp.Representation = "Surface"

Render()

  1. save screenshot

WriteImage("test.png") </source>

Back to ParaView/PythonRecipes.


ParaView: [Welcome | Site Map]