Speckle in Rhino

  • Intro
  • Installing Speckle for Rhino
  • Exchanging Data
  • Rhino BIM

Information

Primary software used Speckle
Course Speckle in Rhino
Primary subject Collaboration
Secondary subject Collaboration
Level Intermediate
Last updated November 19, 2024
Keywords

Responsible

Teacher
Faculty

Speckle in Rhino 0/3

Speckle in Rhino link copied

This tutorial describes how to use Speckle for Rhino.

Speckle
Speckle

In Rhino the use of Speckle is limited to the transfer of geometry data to the Speckle server, while in grasshopper you can send additional data. If in a design team some designers are working on the structure, others on the cladding and others on the whole design, the data will also be distributed between the partners. Speckle will allow you to send and receive data to and from your design partners.

Speckle in Rhino 1/3

Installing Speckle for Rhino link copied

Making an account

For using Speckle you need an account.

After opening Rhino, the software will automatically recognize the new Speckle plugin. You will get a message that Rhino is installing Speckle. Speckle may not be immediately visible in Rhino. Enter the SpecklePanel command to open the Speckle panel in your viewport.

Open the Speckle menu in the command line
Open the Speckle menu in the command line
  • Open the Speckle viewport in Rhino 
Command line
Speckle Panel
  • In the command line, click on Show

In the Speckle menu, you will need to create an account. If you don’t have yet an account it will ask you to make one. This account will give you access to the server and allows you to communicate with your design partners.

Click on Add an account and enter the URL
Click on Add an account and enter the URL
In your browser, click on Default Authentication
In your browser, click on Default Authentication

Your browser will now open a new webpage. You will need to do a default authentication.

  • In the opened webpage, click on Default Authentication
Create a new account
Create a new account

You will need to create a new account. With the account you can now log into the server and send and receive data.

  • Click on “No account yet? Register!”
  • Enter your personal details. Use your @student.tudelft.nl email address for your account
Close the Speckle Accounts viewport
Close the Speckle Accounts viewport

In your Rhino viewport, the Speckle viewport will tell you that you signed in successfully. Close the Speckle Accounts viewport.

You can now start using Speckle in Rhino
You can now start using Speckle in Rhino

Your installation and sign-in is now completed.

Speckle in Rhino 2/3

Exchanging Data link copied

Speckle for Rhino - Main interface
Speckle for Rhino – Main interface

Type ‘Speckle’ in the Command Line and the Speckle Interface will appear. From there you can browse the streams that are connected to your account, create a new stream or add one using its streamID.

Next to each stream, you will find the buttons in order to:

  • See the Stream in the Speckle Web App.
  • Send Data to the Stream.
  • Receive Data from the Stream.

Important to note: If you do not have your account connected, you will not be able to see your streams. Make sure you connect your Speckle account through the Speckle Manager.

Sending data in Rhino

With the account made it will be possible to send and receive data in Rhino. In this case a set of columns are made and will be send to the server. The following steps are needed:

Add sender
Add sender
  • Click on the dark blue send button
  • Fill in the account name
  • Define the name of the stream, so it can easily be recognized by the person who will download this stream.
  • Select the objects you want to stream to the server
Edit or delete stream
Edit or delete stream

If you want to edit the stream by adding or deleting data then use the arrow in the menu to open the option of changing the content of the stream. You will have to update the stream after changing the content.

Speckle for Rhino - Send data
Speckle for Rhino – Send data
  1. Click on the ‘Send’ button.
  2. Select the geometries you want to send from Rhino.
  3. Use the highlighted buttons to define your stream selection (By browsing on top of each tab you can see their function description).
  4. Press ‘Quick Send’ to send your geometries in the cloud.

Important to note:

  1. In case you want to send a whole layer from Rhino, you should right-click on the name of the layer » Select Objects.
  2. Apply ‘Save’ in case you want to save the selection setup. However, it needs to be highlighted that in this regard the data is not directly sent to the Speckle platform! The selection setup is just saved in order to be sent in a later stage.

Receiving data in Rhino

Add receiver
Add receiver

It is possible to open a specific stream of a sender or the whole stream of the sender. It is also possible to use multiple receivers from different senders or specific streams from a same sender.
The geometry will be displayed in Rhino. However it won’t be editable. Any update from the sender will trigger a response with the question if you want to update the stream.

Speckle for Rhino - Receive data
Speckle for Rhino – Receive data
  1. Click on the ‘Receive’ button.
  2. In the tabs ‘Branch’ and ‘Commit’, you can specify the exact data you want to extract. You can choose the specific branch but also the specific model version (commit) that you want to extract every time.
  3. Press ‘Quick Receive’ to receive the requested geometries.

Important to note:

  1. Apply ‘Save’ in case you want to save the selection setup. However, it needs to be highlighted that in this regard the selection is not directly received from the Speckle platform, so you will not be able to see it in your file. The selection is just saved in order for you to come back and receive it at a later stage.
  2. Each time you receive data, they will be automatically stored in a new layer in your Rhino file in order to be easily selected and not interfere with the rest of the model. Afterwards, you should manually replace the old elements in the model and assign it to the respective layers so that, in the end, the updated version is incorporated.
Bake geometry
Bake geometry

To edit the geometry you need to bake it. Keep in mind that the link with the stream will be severed and updates won’t take place anymore.

Speckle in Rhino 3/3

Rhino BIM link copied

It is an important feature of Speckle for Rhino and serves for assigning BIM tags, such as walls and floors, to the geometries sent from Rhino. In this regard, the elements will not be sent as simple geometry but directly as a BIM component and they will get assigned in the respective category in Revit.

Important to note: The family type, such as Basic Wall or Single Flush Door cannot be specified and, therefore, the first available family type will be assigned to the elements in Revit. This feature is available through Speckle for Grasshopper so it is recommended to use that in case you want to transfer also these properties.

You can find the Rhino BIM components in:

Tools
Options
Toolbars
File
Import Toolbars
Speckle Connector Rhino

 

See a detailed description about how to use them in Speckle Guide – Rhino.