Substance Designer now offers scripting functionality based on the Python language (version 3.7.6).
Python is used in many industries for automation, workflow improvement tools and asset management among many other applications. Learning materials are plentiful and readily available on the Internet (tutorials, commented projects, etc.).
Allegorithmic provides a Python API to access and use many Substance Designer features from your custom Python scripts. The API will be expanded in following releases of the software, empowering users to customize its features based on their specific needs.
For your reference, this API documentation can be accessed in the Substance Designer "Help > Python API Documentation..." item in the top menu bar.
- 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
- Using threads
- Debugging plugins using Visual Studio Code
- Porting previous plugins
- Packaging plugins
- Scripting API reference