ParaView/Users Guide/Scripting ParaView: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
(spew text to link the sections together)
 
No edit summary
Line 1: Line 1:
The ParaView client provides an easy to use GUI in which to visualize data with the standard window, menu, button controls. Driving ParaView with a mouse is intuitive but not easily reproducible and exact as is required for repetitive analysis and scientific result reproducibility. For this type of work it is much better to use ParaView's scripted interface. This is an an alternative control path, that works alongside of or as a replacement for the GUI.  
The ParaView client provides an easy-to-use GUI in which to visualize data with the standard window, menu, and button controls. Driving ParaView with a mouse is intuitive, but is not easily reproducible and exact as is required for repetitive analysis and scientific result reproducibility. For this type of work, it is much better to use ParaView's scripted interface. This is an an alternative control path that works alongside of, or as a replacement for, the GUI.  


ParaView's native scripted interface uses the Python programming language. The interface allows one to programatically control ParaView's back end data processing and rendering engines. Note that this level of control is distinct from the [[ParaView/Users_Guide/Python_Programmable_Filter|Python Programmable Filter]] discussed in the Quantitative Analysis Chapter. That is a white box filter, that runs in parallel within the server and has direct access to each individual element of the data. Here we are discussing client side python control, where you control the entire pipeline, which may or may not include Python Programmable Filters.
ParaView's native scripted interface uses the Python programming language. The interface allows one to programatically control ParaView's back-end data processing and rendering engines. Note that this level of control is distinct from the [[ParaView/Users_Guide/Python_Programmable_Filter|Python Programmable Filter]] discussed in the Quantitative Analysis Chapter. That is a white, box filter that runs in parallel within the server and has direct access to each individual element of the data. Here we are discussing client-side python control where you control the entire pipeline, which may or may not include Python Programmable Filters.


In this chapter we discuss first ParaView's python scripted interface, which follows the same idioms as and thus be operated similarly to the way one works, in the GUI. Next we discuss the ParaView's python tools, which make it even easier to use ParaView python scripts including the ability to record script files from GUI actions and to augment the GUI with them. Lastly we discuss batch processing with ParaView.
In this chapter, we discuss first ParaView's python scripted interface, which follows the same idioms as and thus is operated similarly to the way one works in the GUI. Next, we discuss the ParaView's python tools, which make it even easier to use ParaView python scripts, including the ability to record script files from GUI actions and to augment the GUI with them. Lastly we discuss batch processing with ParaView.

Revision as of 16:47, 16 May 2011

The ParaView client provides an easy-to-use GUI in which to visualize data with the standard window, menu, and button controls. Driving ParaView with a mouse is intuitive, but is not easily reproducible and exact as is required for repetitive analysis and scientific result reproducibility. For this type of work, it is much better to use ParaView's scripted interface. This is an an alternative control path that works alongside of, or as a replacement for, the GUI.

ParaView's native scripted interface uses the Python programming language. The interface allows one to programatically control ParaView's back-end data processing and rendering engines. Note that this level of control is distinct from the Python Programmable Filter discussed in the Quantitative Analysis Chapter. That is a white, box filter that runs in parallel within the server and has direct access to each individual element of the data. Here we are discussing client-side python control where you control the entire pipeline, which may or may not include Python Programmable Filters.

In this chapter, we discuss first ParaView's python scripted interface, which follows the same idioms as and thus is operated similarly to the way one works in the GUI. Next, we discuss the ParaView's python tools, which make it even easier to use ParaView python scripts, including the ability to record script files from GUI actions and to augment the GUI with them. Lastly we discuss batch processing with ParaView.