Python extensions pro

OVITO Pro allows you to extend the functionality of the program by writing your own Python scripts and plugins. This overview provides hints how to do that and where to find ready-to-use extensions written by other users.

The integrated Python interpreter of OVITO Pro is a powerful tool that allows you to automate tasks, create new analysis functions, and customize the program to your needs. You can develop extensions for the following key areas of OVITO:

  • User-defined modifiers that perform custom calculations or data transformations as part of data pipelines

  • User-defined pipeline sources that generate ad-hoc input data for a pipeline

  • User-defined file readers that import simulation data from new file formats

  • User-defined file writers that export computational results to new file formats

  • User-defined viewport layers that enrich renderings with additional graphics or annotations

  • User-defined utility applets that make additional actions or automations available in the OVITO GUI