
How to Internalize Data in Grasshopper
Ever opened a Grasshopper script only to find every component lighting up orange because the referenced geometry in the original Rhino file it was built
Founder, Architect & Authorized Rhino Trainer®
Thomas Jeremy Tait is the Founder and Lead Instructor at Hopific, where he provides strategic leadership for the platform’s computational design curriculum. With over a decade of hands-on experience as a Lead Design Architect and Project Manager at internationally recognized architecture practices such as Snøhetta and NADAAA, Thomas brings a strong technical background, production-driven habits, and forward-thinking creativity to all the tutorials and programs he oversees.
Thomas began his computational design career solving practical design challenges on high-profile projects, moving quickly into training his peers at Snøhetta. Over his career, he has contributed to award-winning buildings like the Beijing Public Library and the Budapest South Gate Masterplan, logging over 5,000 professional hours in Grasshopper and successfully training more than 300 architects. As a McNeel-endorsed Authorized Rhino Trainer® (ART), Thomas specializes in teaching a streamlined, design-first approach. He loves diving into complex data trees, optimizing algorithmic workflows, and solving technical design mysteries so architects can focus on creativity instead of wrestling with the software.

Ever opened a Grasshopper script only to find every component lighting up orange because the referenced geometry in the original Rhino file it was built

Starting with Grasshopper can feel like a mix of excitement and a bit of “what have I gotten myself into?” That was me, not too

Ever wondered how to make your design data work smarter, not harder? Enter the Dispatch component in Grasshopper. The Dispatch component is a crucial component

Whether you want to ask a colleague to look over a portion of a script or show off your parametric design skills in your portfolio,

Step into the world of advanced parametric design with our guide on the multiple curve attractor effect in Grasshopper. This tutorial will take you through

If you’re looking to master sorting in Grasshopper, you’re in the right place. This tutorial will teach you how to use the Sort List component

Imagine effortlessly filtering through a list of objects in Grasshopper to find exactly what you need. The Cull Pattern component in Grasshopper makes this possible.

There’s nothing like shortcuts when it comes to speeding up your workflow – it’s true for almost any software, and it’s true for Grasshopper! While

Attractor points are one of those captivating effects in Grasshopper that bring our parametric designs to life. Whether it’s a single point or multiple, in