smstate Module

Module for generating a Python state for ParaView. This module uses paraview.smtrace to generate a trace for a selected set of proxies by mimicking the creation of various pipeline components in sequence. Typical usage of this module is as follows:

from paraview import smstate
state = smstate.get_state()
print (state)

Note, this cannot be called when Python tracing is active.

paraview.smstate.get_consumers(proxy, filter, consumer_set, recursive=True)[source]

Returns the consumers for a proxy iteratively. If filter is non-None, filter is used to cull consumers.

paraview.smstate.get_producers(proxy, filter, producer_set)[source]

Returns the producers for a proxy iteratively. If filter is non-None, filter is used to cull producers.

paraview.smstate.get_state(options=None, source_set=[], filter=None, raw=False, preamble=None, postamble=None)[source]

Returns the state string

class paraview.smstate.visible_representations[source]

Bases: object

filter object to skip hidden representations from being saved in state file