TT Toolbox

This is the sixth edition of the TT Toolbox plugin for Grasshopper.

TT Toolbox features a range of different tools that we from the Core Studio at Thornton Tomasetti (former Advanced Computational Modeling Group) use on a regular basis, and we thought some of you might appreciate these.

You can find a primer with a complete listing and documentation of our tools inside of the downloadable zip file

Some of the tools included in TT Toolbox are:

  • A lightning fast Excel Writer with many options such as file creation, work sheet creation, conditional formatting that matches GH coloring and more.
  • An Excel reader/ Listener that keeps a live link to an Excel spreadsheet and automatically detects changes.
  • A Section Sweeper (inspired by Jon Mirtschin's StructDrawRhino plugin) that sweeps BREP/MESH of structural shape sections around guide curves. It also outputs 2D section curves to sweep/ loft yourself.
  • A Safe-Delete component that lets you safely delete user-selected Rhino geometry that is not currently referenced in Grasshopper.
  • A CAD exporter that [batch-] creates dwg files from GH.
  • A Galapagos Listener Component that records all gene/ fitness configurations, as Galapagos runs.
  • Google Spreadsheets Components: Components to read and write data from Google Sheets. No Longer supported! Refer to Leafcutter for Google Sheets and Grasshopper Interoperability
  • A Brute Force Solver Component that enables design space enumeration.  The component will generate all possible slider combinations (and solve the definition for each combination), allowing a user to test all of their design options.  Works well with the Galapagos Listener – solve everything with brute force, then sort by fitness.
  • Dashboard Data Visualization components to draw legends, charts and keys on top of GH and Rhino
  • Unfold Brep component – unfolds/unrolls developable Breps.
  • Just in time for the World Cup final, World Cup Brazil 2014 Components retrieve and parse the raw (un)official data about specific soccer clubs, teams and players participating in 2014 World Cup.   Model away with World Cup data!  TT Toolbox WC Components interact with Kimono Rest API.

Other tools include:

  • Unit converter
  • Match Tree Structure (inspired by a script by Andrew Heumann)
  • Retrieve Tree Branch
  • Retrieve Tree Item
  • Curve Type
  • Get Geometry Attributes from Rhino
  • Remove Duplicate Points based on a tolerance
  • Remove Duplicate Lines based on a tolerance
  • Sort Curves by Direction
  • Group all lines that share a common node

To install:

  • In Grasshopper, choose File > Special Folders > Components folder. Save the .gha file and all other included .dll files there.
  • Right-click on each .gha and .dll file > Properties > ‘Unblock’.
  • Restart Rhino and Grasshopper

Though we did some alpha testing in the office, we may not have uncovered all of the bugs and will certainly appreciate your feedback.

Best Regards,

The Core Studio Team


Release Notes:

  • Added World Cup Brazil 2014 Components
  • Improved Dashboard data visualization components
  • Removed Google Sheets Components
  • Improved TT Sweep and TT Sweep Names component: mesh, and metric section catalog support
  • Various bug fixes and improvements
  • Changed the naming of the Branch and Tree Item components




Plug-in rating:
Average: 4.9 (10 votes)
Title Release Notes
TT Toolbox 1.6
• Added World Cup Brazil 2014 Components • Improved Dashboard data visualization components • Improved TT Sweep and TT Sweep Names component • Changed the naming of the Branch and Tree Item components  
Version: 1.6
Language: English
TT Toolbox 1.5
• Added Dashboard tools for Data Visualization • Added Unfold Brep component • Various bug fixes and enhancements.  
Version: 1.5
Language: English
TT Toolbox 1.4
Added Brute Force Solver Revised Galapagos Listener Outputs Added Google Sheets Components  
Version: TT Toolbox 1.4
Language: English
TT Toolbox 1.3
Added Remove Duplicate Points component Improved Remove Duplicate Lines component and TT Sweep component Fixed a few bugs in the Excel Reader and Writer components.  
Version: 1.3
Language: English
TT Toolbox 1.2
Added Excel Listener| Added Galapagos Listener | Added Component to group lines by shared nodes | Improved functionality of Section Sweeper component to output sketch of section | Replaced GetGeoNames with GetGeoAttributes  
Version: 1.2
Language: English
TT Toolbox 1.1
Added Excel Options Panel Fixed bug with 'Remove Duplicate Lines' Tool  
Version: 1.1
Language: English
Plug-In videos:
    See video
License: included in zip file


Hi there guys, how can I unblock the .dll file, have the same problem according to the interaction between excel and TT-toolbox?

error message: 1. Solution exception:Could not load file or assembly 'TToffice, Version=, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.

best R

In the "CAD Exporter" module, is it possible to output grasshopper defined geometries into different layers in AutoCAD? 


The layerName input appears to not be working, we will fix this in the next release of the toolbox.  Thanks for the catch.

Is there a way for me to get the same colours of the rhino objects to the DXF file with the CADexporter? The rest works perfectly for me.


jonatan's picture

Hi, there is a way. Sort of... You can specify the layers to bake to. If you can set up your layers to have the desired colors, you can then bake the objects to the appropriately colored layers and should be good to go.


I've been using the CADExporter component and, although the component itself works beautifully, I find that after an export Grasshopper no longer recognises left- and right-clicks. I can zoom in and out, but am unable to pan, or select components. I'm using the latest version of TT Toolbox, and just wondering if anyone else has experienced similar issues?

I've found that using the Rhino command "GrasshopperUnloadPlugin" and then relaunching Grasshopper fixes the problem, but it would be nicer not to have to do that every time!





jonatan's picture

Hi Richard, I was unable to recreate the issue. Could you send me a GH file trhat you are having problems with? Which version of GH and RHino are you using? 

...and in news just to hand, I experienced the exact same issue with the LunchBox "Save" component.

I'm guessing now the problem is something to do with my laptop + Rhino + grasshopper  setup, rather than a specific TT Toolbox problem.

Sure - although I've reduced it to the bare bones of exporting a single curve to DWG and it still causes the error. Where/how can I send you the script?


Grasshopper: 0.9.0075

Rhino: Version 5 SR8 64-bit

5.8.40315.18095, 03/15/2014

jonatan's picture

hmm, strange... Well, you could post the script, or a screenshot thereof, on the CORE studio GH group page:

the new dashboard component is not working right on my computer. it opens a new window but displays just a line of text...any idea?

if you give me an email address I could send you a screenshot.

best patric



elcinertugrul's picture

Hi Patrick,

Can you post your question with snapshop of the problem on our group page on ? 

One of the COREstudio developers can reply it shortly. Others who might have same problem also can benefit it. 

Have you looked at the sample file came with the package?

Thank you

Dear TT CORE studio

I have found out that the export to google spreedsheet is not suported with the new release google spreedsheet.

I hope this will be fixed in the next TTT release. 

Thanks for a great plugin,


jonatan's picture

I apologize for the late response - just came across your post. We decided not to support the Google spreadsheet plugin any longer; Leafcutter does a much better job at it than our tool did. 

does these plug-ins work on mac?


jonatan's picture

We never tested them on a mac, but I would imagine that they dont work - particularly the ones accessing Excel.

Have you given it a shot?

ddelgiu's picture


I've tried to run the "WriteToExcel" component but it seems doesn't work, I have this message error: Error: Solution exceptions: Could not load 

"file or assembly 'TToffice, Version=, Culture=neutral,PublicKeyToken=null'

or one of its dependencies. Impossibile to find the specific file"


Anyone know how I could solve this? 





jonatan's picture


Can you check to make sure that both the TTToolBox.GHA and the TTOffice.DLL files are unblocked? Unfortunately this is a Windows security feature that we can't circumvent as developers.

Thank you, Jonatan

ddelgiu's picture

Hi Jonatan,

I had to unblock the .dll, now it works! thank you so much 


RosauraVelazco's picture

Hello. I tried to install the plug-in in Rhino 4 SR9 GH 09.006 but failed. Could someone help me to solve the problem? Thanks and regards.

jonatan's picture

Hi Rosaura, I have only been able to test the plugin with GH 0.9.014. It may be that you need a newer version of GH in order for TTToolbox to install.

hskcool's picture

It's better if TTSweep is just get profile to us.So,I mean it's better that we can control the direction of each profile on crv.

jonatan's picture

Thank you for your suggestion. We implemented it in our new release this week!

Protected Collaborative Environments Wildcard SSL Certificates
© 2015McNeel Europe. User-submitted content and trademarks property of their respective owners.