---
title: "What are Nodes? What are the parts of a node? Function of Nodes."
description: "An easy guide to help you understand Nodes and its Function in BeeGraphy Editor"
url: https://help.beegraphy.com/en/articles/28-what-are-nodes-what-are-the-parts-of-a-node-function-of-nodes
collection: "Node Settings"
updated: 2025-11-25
language: en
---

# What are Nodes? What are the parts of a node? Function of Nodes.

An easy guide to help you understand Nodes and its Function in BeeGraphy Editor

## What are Nodes?

**Nodes** are **small functional blocks** that each perform a specific task — like creating points, generating curves, doing math, or modifying geometry. Every node takes **inputs**, processes them, and gives **outputs**.

## **Why we use Nodes?**

**To Perform operations -** Each node has a specific function, like a mathematical operation or a geometry-generating command. For example, a "Construct Point" node uses input data (X, Y, Z coordinates) to create a point.

When an input value changes (for example, by moving a number slider), the node re-executes its logic, and the entire chain of nodes updates automatically to reflect the new result. 

## **What are the parts of a Node?**

**The node is Divided into three Parts:**  
**INPUT (left) / STORE or PROCESS DATA (center) / OUTPUT (right)**

-   **Receive inputs and produce outputs:** Nodes have inputs on the left and outputs on the right, which are connected to other nodes. The output of one node becomes the input for the next, creating a chain of operations.
    
-   **Store and process data:** There are two main types of nodes: [parameters](https://www.google.com/search?q=parameters&sca_esv=11e8326e624cff0c&rlz=1C1VDKB_enIN1124IN1126&sxsrf=AE3TifM84K4e6NhOH3M1yOQ1sQ-hIUp04Q%3A1763362304997&ei=AMYaae68PJWR4-EPj_Xg4AI&ved=2ahUKEwiKpLzgzPiQAxWAe2wGHThoC3EQgK4QegQIBBAD&uact=5&oq=nodes+grasshopper+explained+&gs_lp=Egxnd3Mtd2l6LXNlcnAiHG5vZGVzIGdyYXNzaG9wcGVyIGV4cGxhaW5lZCAyBRAhGKABMgUQIRigATIFECEYoAEyBRAhGJ8FMgUQIRifBUiUHlC_AVi5FXABeACQAQCYAZAGoAGrLqoBCzItMS4yLjEuNS4yuAEDyAEA-AEBmAILoAK4KcICCRAAGLADGAcYHsICBxAAGLADGB7CAgkQABiwAxgIGB7CAgsQABiwAxgIGAoYHsICBhAAGBYYHsICCBAAGBYYChgewgILEAAYgAQYhgMYigXCAggQABiABBiiBMICBRAAGO8FmAMAiAYBkAYKkgcLMS4wLjEuMS41LjOgB5k9sgcJMi0xLjEuNS4zuAetKcIHBTAuMi45yAcu&sclient=gws-wiz-serp&mstk=AUtExfApERz7lxFgzE5Ki8qCX84lJV-VUDFQD-c8OnK_J-1aVa0Un9GUJ3QZdzCr_Ntxa5Sh8EvAekzq7dFrlrLLk2R6ZBw4ushkEROeLDD0H7_k7s7WogFbIEgIFOgln5zVk6V70EZPremzGoEkpsURSPZly0zewVIbVOyrQINc0f5u1q2dipcn3NVJzUJqKLkT7kQEUpfcifAl7mZvUjWmHF0xiJnNnB1eRcsWq9dIWff_P7Nh2DRDeyrhuBXb9cbPMi8mca-VPb2kHx7657nYxdOs&csui=3) for storing data (like a number slider) and [arithmetic units](https://www.google.com/search?q=arithmetic+units&sca_esv=11e8326e624cff0c&rlz=1C1VDKB_enIN1124IN1126&sxsrf=AE3TifM84K4e6NhOH3M1yOQ1sQ-hIUp04Q%3A1763362304997&ei=AMYaae68PJWR4-EPj_Xg4AI&ved=2ahUKEwiKpLzgzPiQAxWAe2wGHThoC3EQgK4QegQIBBAE&uact=5&oq=nodes+grasshopper+explained+&gs_lp=Egxnd3Mtd2l6LXNlcnAiHG5vZGVzIGdyYXNzaG9wcGVyIGV4cGxhaW5lZCAyBRAhGKABMgUQIRigATIFECEYoAEyBRAhGJ8FMgUQIRifBUiUHlC_AVi5FXABeACQAQCYAZAGoAGrLqoBCzItMS4yLjEuNS4yuAEDyAEA-AEBmAILoAK4KcICCRAAGLADGAcYHsICBxAAGLADGB7CAgkQABiwAxgIGB7CAgsQABiwAxgIGAoYHsICBhAAGBYYHsICCBAAGBYYChgewgILEAAYgAQYhgMYigXCAggQABiABBiiBMICBRAAGO8FmAMAiAYBkAYKkgcLMS4wLjEuMS41LjOgB5k9sgcJMi0xLjEuNS4zuAetKcIHBTAuMi45yAcu&sclient=gws-wiz-serp&mstk=AUtExfApERz7lxFgzE5Ki8qCX84lJV-VUDFQD-c8OnK_J-1aVa0Un9GUJ3QZdzCr_Ntxa5Sh8EvAekzq7dFrlrLLk2R6ZBw4ushkEROeLDD0H7_k7s7WogFbIEgIFOgln5zVk6V70EZPremzGoEkpsURSPZly0zewVIbVOyrQINc0f5u1q2dipcn3NVJzUJqKLkT7kQEUpfcifAl7mZvUjWmHF0xiJnNnB1eRcsWq9dIWff_P7Nh2DRDeyrhuBXb9cbPMi8mca-VPb2kHx7657nYxdOs&csui=3) for processing that data (like a calculation or a geometric command).
    

![](https://staticfiles.gleap.io/gattachments/KOxJTEbdIbxaB6PTjtAiSIBz2kfg1UZdoy3iVZgI4lDYXRkMNuh75yAwQAyNEwoeDDTZzFBuga6.png)

## **Function of nodes**

1.  **Add nodes:** You can add nodes by dragging them from the toolbar, double-clicking the canvas and typing the component's name, or dragging them from a panel.
    
2.  **Connect nodes:** To create a workflow, connect the output of one node to the input of another by clicking and dragging a wire between the two. Grasshopper typically works from left to right.
    
3.  **Adjust parameters:** Use other nodes, like a "Number Slider," to control the inputs of a component to dynamically change the design.
    
4.  **Inspect the data:** Use "Panel" nodes to display the data flowing through the network, which is helpful for understanding and debugging. 
    
    ![](https://staticfiles.gleap.io/gattachments/BmmMsWENV71x564Y26EjN7A8DYiHWJuJpX74zZ6U0nNQnShcGOi8GJAfZ2Mtn4FwTszAF8y5H2j.png)
