POC for an app to configure custom grasshopper components and automating boilerplate code generation to speed up development.
GhComponentConfigDemo.mp4
- Configure component attributes.
- Configure input and output parameters.
- Generates single component boilerplate.
- Extend template to include boilerplate DataAccess code to facilitate validation of inputs in
SolveInstance()
. - Ability to configure multiple components maintaining global variables across components.
- Ability to configure additional menu items.
- Ability to associate an icon to a component generating the appropriate resources and folder structures.
A very quick and rough tongue-in-cheek design that references typical Grasshopper component styling :).
The ambition for the UI is to create a variable parameter GH component with custom UI controls to set all necessary properties on the component and parameters.That is, the user defines inputs and outputs by interacting directly with a component just like in Grasshopper; adding input and output parameters, setting their name, right clicking to set type and access, etc.
Turn Grasshopper into a design tool for custom component development.
If you want to colaborate reach out! Especially if you want to help designing the custom component UI.