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
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...
3rd Meeting BIM GROUP – COAATZ
Following the footsteps of other groups and professional associations related to the construction business, the Official College of surveyor...
Room Boundaries with Dynamo
Ever wanted to create a bunch of finishing walls and floors using pre-existing rooms in a large REVIT project? I recently did and these are ...
Lecture at the Qatar Society of Engineers
Large Project BIM Integration Projects, organizations and professionals are strongly supporting BIM across Qatar. This methodology is alread...
BIM conference at UPCT
Building Without Works On October 22th, 2014 was held the conference Construyendo sin obras (Building Without Works), at Escuela de Ingenier...
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 ...
Pack Rhino Objects
One Block Per Layer – RhinoScripting Yesterday evening,we were exporting a Rhino model (containing mainly meshes) to SketchUp. We used...
Grasshopper Scripting 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 Scripting 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...
Assign a PlotStyle to all the Layouts in an AutoCAD Drawing Using .NET
Sometimes you might want to assign a certain PlotStyle to all the layouts in an drawing. That is what this function is for. It takes a strin...
Explode CAD Blocks using .Net
I’ve been playing a lot with AutoCAD API in the past days. This a function that will help you exploding block references if you provid...
Footbridges over Rimac river in Perú
Collaboration with CESMA Ingenieros We worked together with Cesma Ingenieros in the project of four new footbridges over the Rimac river in...
EDP Cultural Centre in Lisbon
New collaboration with Amanda Levete Architects Modelical has helped Amanda Levete Architects by developing the Revit model of their latest ...
Elorrio Urban Plan Application
Collaboration with SENER For the new urban development of the Pulla-Azkarreta area in Elorrio (Basque Country), Modelical developed an inter...
Revit Structure Introductory Course
UEM+MODELICAL Modelical, in collaboration with the UEM (Universidad Europea de Madrid), organises an introductory – no experience requ...