Scripting

Scripting (Pro feature) allows you to unleash the power of KeyShot for automation, batch processing, and more.

 Scripting is available via the Ribbon or from  Window > Scripting Console in the main menu.

The Scripting Console enables you to load scripts or input one-line commands inside the python interpreter, located at the bottom of the Console tab. You can also use KeyShot’s predefined scripts or create your own custom scripts inside the Scripts tab.

KeyShot also supports headless scripting, i.e. script execution directly from the terminal without a graphical user interface, you can learn more about this here.

Note

KeyShot uses Python 3.11 64-bit for scripting purposes.

For further documentation about GUI Scripting see here.

For further documentation about Headless Scripting see here.