# Grasshopper - Upload

{% embed url="<https://youtu.be/6VPdpK4AEo4>" %}

### 1. Connect to a Finch variant

* Create a button and panels with the desired project and variant name.
* Drop a **`Finch`** component onto the canvas and connect the panels and button into their respective inputs.

<figure><img src="/files/zT4rHKA8CN2BtGVsfUbs" alt=""><figcaption></figcaption></figure>

### 2. Upload a Building Mass

* Drop the **`Upload Building Mass`** component and input your building mass geometry into the respective input.
* Connect the **`Finch Data`** and use a **`button`**&#x74;o send it up to Finch.

<figure><img src="/files/4i74xiqcWDXk9AVstYXC" alt=""><figcaption></figcaption></figure>

### 3. Upload grid lines (optional)

* Drop the **`Upload Grid Lines`** component and input your grid lines into the respective input.
* Connect the **`Finch Data`** and use a **`button`**&#x74;o send it up to Finch.

<figure><img src="/files/3tXhcYxLKtgKTO8JCTg2" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
You can snap to gridlines while editing.
{% endhint %}


---

# 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://docs.finch3d.com/docs/first-steps/rhino/grasshopper-upload.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.
