Just like with Points, curves can be created within Grasshopper or connected from Rhino.

This section includes the following nodes under the Geometry category.

https://prod-files-secure.s3.us-west-2.amazonaws.com/ee848b0b-0549-4363-9009-29b090347be4/9a834adf-107b-4dfd-a683-beb802c9eaac/Untitled.png

in grasshopper → Params/Geometry

For each of these nodes Circle Circular Arc Line Rectangle, we can create data directly within the node just like with points, ⚠️ but we cannot connect data from Rhino!

https://prod-files-secure.s3.us-west-2.amazonaws.com/ee848b0b-0549-4363-9009-29b090347be4/157d857e-cda1-460f-a527-848e58d86a07/Untitled.png

<aside> 💡 Creating geometry through the Set one... menu

https://prod-files-secure.s3.us-west-2.amazonaws.com/ee848b0b-0549-4363-9009-29b090347be4/8d971337-f597-441d-9e19-ad398b517cbb/Untitled.png

</aside>

However, this is not a big problem because we have the Curve node where we can connect any curves we created in Rhino.

https://prod-files-secure.s3.us-west-2.amazonaws.com/ee848b0b-0549-4363-9009-29b090347be4/ea7e097e-018f-445c-862d-745d8ef834d7/Untitled.png

In the image, we can see multiple curves connected to one node. This is done through the node menu → Set Multiple Curve. This function works the same way as Set One Curve but allows you to connect multiple objects from Rhino.

https://prod-files-secure.s3.us-west-2.amazonaws.com/ee848b0b-0549-4363-9009-29b090347be4/87ad9bd3-e231-4474-93ef-72749b7a8e28/Untitled.png

⚠️ We will discuss working with multiple objects in detail in the Lists section.

Nodes

Let's talk about some nodes for creating different curves. The main section of interest is Primitive.

https://prod-files-secure.s3.us-west-2.amazonaws.com/ee848b0b-0549-4363-9009-29b090347be4/33b32e53-95bb-442d-ad5f-633491c85fe8/Untitled.png

in grasshopper → Curve/Primitive

Line

The Line node creates a line segment (a portion of a straight line bounded by two points).

Inputs:

Outputs:

https://prod-files-secure.s3.us-west-2.amazonaws.com/ee848b0b-0549-4363-9009-29b090347be4/1bd874e6-f50a-46f9-8bc2-aa70ca1a0645/Untitled.png