This page presents various example scripts grouped into the following categories.
As described in How to run scripts, batch scripts perform program actions in a non-interactive manner and are typically executed from the system terminal via the ovitos script interpreter. The following examples demonstrate how to automate tasks and accomplish new things that cannot even be done with the graphical program version.
User-defined modifier functions¶
OVITO allows you to implement your own type of analysis modifier by writing a Python function that gets called every time the data pipeline is evaluated. This user-defined function has access to the positions and other properties of particles and can output information and results as new properties or global attributes.
User-defined overlay functions¶
OVITO allows you to implement your type of viewport overlay by writing a Python function that gets called every time a viewport image is being rendered.