Scripting
It is possible to control the application by writing plugins. Plugins can be written in Python scripting language (based on version 3.7). The Python API provided in the application allows to access and use many features directly from scripts.
Python is widely used scripting language by many industries. It helps for automation, workflow improvement tools and asset management for example. Learning materials are plentiful and readily available on the Internet (tutorials, commented projects, etc.).
The API documentation can be accessed from the main menu with Help > Python API Documentation action.
- Plugin basics
- Plugin search paths
- Plugins packages
- Plugin Manager
- Python Editor
- Accessing graphs and selections
- Nodes and properties
- Undo and redo
- Application callbacks
- Creating user interface elements
- Adding actions to the Explorer toolbar
- Using color management
- Using spot colors
- Logging
- Using threads
- Debugging plugins using Visual Studio Code
- Porting previous plugins
- Packaging plugins
- Scripting API reference