How To Make An EZ-Builder Plugin

Description

So, you have a fantastic idea for a new control in EZ-Builder? This is the tutorial which explains step by step how to create a plugin for EZ-Builder. This tutorial will help you create a simple plugin with two buttons which move a servo to get you started.

Controls

This tutorial uses the following controls:

Plugins

Overview

User-inserted image

In this tutorial, we will cover the following steps...

1) Download and install the latest EZ-Builder
2) Download and install Visual Studio
3) Create a plugin instance on Synthiam.com
4) Create a new .Net 4.6.1 Class project
5) Remove the default Class.cs file which is auto created
6) Add references to EZ-Builder.exe and EZ_B.dll to your project
7) Specify the references do not copy files
8) Add a new Windows Form to the project
9) Modify the Windows Form class to inherit EZ-Builder’s plugin template
10) Add EZ-Builder’s plugin override methods
11) Download the Plugin.xml template from your plugin instance from synthiam.com and paste into your project. Set the Plugin.xml to when compiling
12) Edit the Plugin.xml to ensure it has the friendly name, description, dll filename, version and GUID of your plugin
13) Specify the compiled output folder of your project to the EZ-Builder plugin folder and the name of the GUID
14) Make your plugin do amazing stuff and share with the community!

EZ-Builder uses layers of managers, each responsible for the overall user experience. Throughout this tutorial, managers will be referenced. This diagram demonstrates the manager hierarchy.

User-inserted image

United Kingdom
#5  
Trying to follow the tutorials but can't find where the plugin page has gone. How do I add a new plugin to the ez-robot / Synthiam site to get the XML?
United Kingdom
#6  
Never mind. Just found the "Create Behaviour Control" link:)
#7  
I am trying to follow the instructions for adding my own plugin but I cannot seem to find the place to register the plugin based on the instructions.

Any help is appreciated.

Thanks
Synthiam
#8   — Edited
The new button to create a plugin behavior control is less than an inch below the button you pressed to create this question. :)

User-inserted image
#9  
Thanks for the quick response.

This what happens when you are working on robotics when its way past your bed time.

You miss the obvious