This article demonstrates an example with different input and output types supported on the Modelup platform.
The demo below is a configurator that generates geometry based on user inputs. The control panel is designed to showcase a variety of input components.
In addition to displaying geometry in the 3D scene, it outputs textual information through a plain text panel and provides an option to download a 3dm file.

The underlying Grasshopper definition looks like this:

💾 Download it here:
Below is a list of UI components used in the example. Each section includes a short explanation, their appearance in the control panel, and the corresponding Grasshopper components.
Some components include links to additional documentation and examples.
The slider lets the user select a numeric value. Its minimum, maximum, and precision settings are configured in Grasshopper by right-clicking the slider component.
Tick steps when dragging are calculated automatically to optimize usability. A value can also be entered directly in the text box next to the slider.
Appearance in control panel

Underlying Grasshopper component
