Extensions

Big Picture Goal: On top of creating useful scripts or adding custom logic to your Grid project, it is possible to extend the function of Grid through custom extensions.

These plugins could be new IO integration to external systems, or they could be connection to other sensors.

Download Extensions

Within the Library window, you can find extensions that are available for download.

Getting Started

The architecture of our plugins is implemented using Python. You're welcome to explore any reliable resources that you find helpful for learning Python. There are many great options out there!

Users are welcome to write Python code using any tools they prefer, ranging from basic text editors like Notepad to sophisticated IDEs such as Visual Studio Code. Choose the environment that best fits your workflow and comfort level!

All of the files related to a extensions should be packaged together inside a folder which sits in the Documents/Grid Studio/Plugins.

Adding Libraries

It is possible to include additional libraries to increase the functionalities of your extension.

There are two ways that you can do this.

First method is by packaging them inside a folder called lib at the same location as your python extension file.

Second method is by creating a file called requirements.txt which has the name of the libraries you want to inlcude. If this file is placed at the same location as your main python file, SP will use pip to help install these libraries inside the lib folder at the same location.

For more details, please refer to the sample plugins that are already included.

Last updated