# GH User Interface

## Rhino

Refer interface set-up for details of Rhino toolbars and menus.

{% content-ref url="/pages/-LSlwUGUE69C3HmbIv5I" %}
[Interface Set-up](/rhino-grasshopper/introduction/setting-up-a-toolbar-group.md)
{% endcontent-ref %}

## Grasshopper

The image below highlights a typical structural plug-in interface within the grasshopper environment. Some will vary depending on the extent of features available for each particular plug-in however all follow a similar logic.

![Typical Grasshopper Layout for a Structural Plugin](/files/fLhuIr1BPeJRqHwH1Qsl)

For each structural plug-in the following layout with some plug-ins having special plug-ins depending on the additional features (outside of general building structure) that a program.

The typical tabs and the components within those are explained below.

### Base Tab

* Bake Component
* Model Definition Attributes (Grids and Levels)
* Import/Export options
* Model Decompose Components

### Attributes Tab

The Attributes tab consists of components used primarily to establish engineering and design information input required for model element definition such as materials from the material library or user defined materials, Point attributes to define support reactions, properties of structural members etc.

* Materials
* Node Support/Restraint
* Node Attributes
* Properties and Attributes for Curve and Area Elements
* Property parameters
* Staged construction properties and stages

{% content-ref url="/pages/-LT0ynaW9R5SLqnzsr3M" %}
[Materials](/rhino-grasshopper/structuralanalysis/geometry-gym-model/materials.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LVH8p1Z6JJtTiVsBHgh" %}
[Properties and Property Sets](/rhino-grasshopper/ifc/ifc-grasshopper/create-ifc/properties.md)
{% endcontent-ref %}

### Elements Tab

* Create Structural Node elements
* Create Curve and Area Elements
* Create Solid Elements (where applicable)
* Define Lists of Structural members
* Decompose beam and Area element components

{% content-ref url="/pages/-LT-jDvZhS9lsNeTDqf6" %}
[Elements](/rhino-grasshopper/revit/working-with-ggrvt/elements.md)
{% endcontent-ref %}

### Loads Tab

* Load Cases
* Load Combinations
* Curve and Area loading's
* Decompose Loading (where applicable)

### Solver Tab

* Analysis Type Selection
* Solver Interaction Component
* Results Query Components
* Results Decomposition

### Design Tab

* Create design member properties
* Steel restraint properties


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://technical.geometrygym.com/rhino-grasshopper/structuralanalysis/geometry-gym-model/user-interface.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
