Insights
Reset all insights-
Case studies
Selected experiences and success stories from our customers
-
Works
Our completed portfolio of projects in which we have participated
-
Guidelines
Papers, procedures and guides that help you make the most of BIM and BuiltTech tools
-
Nodes
Macros, scripts, binaries and links that make your life easier
-
News & events
Our latest updates, press releases, trips and findings
-
Videos
A collection of events, webinars, interviews and product videos
Filter by
BIM Technical Office for the Development of a 1km² Island
Complex modelling of topography and landscaping, masterplan development, and BIM coordination for the design and construction stages...
Process automation for Kriscadecor
Kriskadecor manufactures curtains and decorative elements. To optimise their work, we have developed an application with Grasshopper to rati...
Electric Tower Parametric Modelling
Parametric analysis of electrical towers to establish their optimal shape in early stages. The algorithm works minimizing the combination of...
Modelling Rebars for bridges
Civil Infrastructures models are often defined by the road axis. BIM softwares begin to consider this requirement but for detailing workarou...
ACHE Innovation Prize
Roof Replacement La Laguna Cathedral ACHE, the Spanish Technical Association for Structural Concrete, has awarded its Second Prize, Innovati...
Grasshopper Python 106
Loops (II) In the previous lesson we introduced some loops. Working with conditional statements and loops together with numbers and strings ...
Grasshopper best practices
Tips for working with Grasshopper. Setting a number of good practices will help us to have clear files, that will allow an external person t...
Grasshopper Python 105
Loops (I) Loops are a fundamental weapon when dealing with program flow. You’ll want your component to perform a certain action many t...
Grasshopper Python 104
Lists In the last post we discussed applying conditional operations to single values. But that is way too simple. We expect to process many ...
Grasshopper Python 103
Conditional Statements Working with single values improves a lot when you can perform what is called conditional logic. This introduces a ba...
Grasshopper Python 102
Variables and Assignment After the introduction in our latest post now is time to get our feet wet with a fundamental concept: variables. Wh...
Grasshopper Python 101
Introduction This is the first of a series of posts that should work as an introductory course to computer programming in general and script...
Grasshopper Scripting 108
Useful Stuff (II) After the beautiful examples from 107, let’s see some more examples of iteration that are not easily achievable with...
Grasshopper Scripting 107
Examples (I) In the previous lesson we described and used the concept of nested loop, and used it with basic types and Points. In this lesso...
Grasshopper Scripting 106
Loops (II) In the previous lesson we introduced some loops. Working with basic variables is interesting but I wanted to introduce a new vari...
Grasshopper Scripting 105
Loops (I) Loops are a fundamental weapon when dealing with program flow. You’ll want your component to perform a certain action many t...
Grasshopper Scripting 104
Lists In the last post we discussed applying conditional operations to single values. But that is way too simple. We expect to process many ...
Grasshopper Scripting 103
Conditionals and Operators Working with single values improves a lot when you can perform what is called conditional logic. This introduces ...