Skip to content

Configure Grasshopper custom components via a friendly UI and generate component boilerplate code to speed up development.

Notifications You must be signed in to change notification settings

d3ssy/GhComponentConfigurator

Repository files navigation

GhComponentConfigurator

POC for an app to configure custom grasshopper components and automating boilerplate code generation to speed up development.

Usage

External App and UI

GhComponentConfigDemo.mp4

Alternative Implementation : Custom GH Components

GhComponentConfigurator_GHUI

Current Functionality

  • Configure component attributes.
  • Configure input and output parameters.
  • Generates single component boilerplate.

Future Functionality

  • 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.

UX/UI Design

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.

Contribute

If you want to colaborate reach out! Especially if you want to help designing the custom component UI.

About

Configure Grasshopper custom components via a friendly UI and generate component boilerplate code to speed up development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages