GreenSpider - The Autodesk Revit point clouds plugin
Latest release and download page
Latest GreenSpider free download is here!
GreenSpider is a little piece of code developed to narrow the gap between computational concept design, terrestrial laser scanning and Building Information Modeling. Even if it’s still very primitive, GreenSpider is a free Autodesk Revit plugin developed by Simone Garagnani, taking advantage of Revit API, .NET libraries and C# programming language. GreenSpider conveniently parses ASCII text files representing 3D vertexes, whether generated by computational modeling software or terrestrial laser scanning equipment.
Once installed through this installer package on Windows-based pc's, GreenSpider 2.1 can be accessed in Revit mass modeling environment.
In order to import geometries, especially in form of decimated point clouds, some files called points.gsp (GreenSpiderPoints extension) have to be prepared: gsp format is basically an ASCII text file format where XYZ numerical values, in form of array, represent geometric vertexes dinamically sorted and separated by semicolons, while commas are used for decimal marks. Correct .GSP files are arranged by GreenSpider Translator 1.2, a module which now can be directly invoked inside Revit. The Translator opens XYZ plain files with no normals, recognizes and parses them in correct format. Importing different set of point clouds is now easier since the Translator can be initialized each time through the Reset button, erasing previous .GSP and temp files already acquired in Revit.
GreenSpider 2.1 is way much easier to use than any other previous release! Now users can choose where to store .GSP files, which are to be prepared for single translations no more. Now file can be browsed allowing multiple translations with different names for different slices.
![]()
GreenSpider is still a prototype, even if it reached its 2.1 release; it allows to run two commands identified by two different drop-down icons in Revit add-ins menu: GSpoints and GScurves. The first one simply imports vertex point cloud as reference points in mass modeling environment, while the second traces a spline interpolation among imported points sorted through a TSP process, in order to build surfaces after recursive .GSP imports.
GreenSpider Translator r1.2 can now perform two different kinds of point sorting, along X and Y axis, in order to allow a better tracing for GScurves command.
GreenSpider was first introduced on May 2012 and extensively described by this scientific paper, in which some case studies are presented. The math behind its sorting algorithm is mostly based on TSP, the travel salesman problem, a well-known case in combinatorial optimization studied in operations research and theoretical computer science.
In fact, since Revit API's NewCurveByPoints(ReferencePointArray) instruction works only with properly consecutive traced reference points, some generic XYZ point clouds are translated into a text file in which sections are represented by values sorted by the nearest neighbor method, along the x-axis and y-axis, as it proved to be effective in TSP solution.
Decimated laser scanner point clouds are imported this way in Revit as many times as needed (using a reset function every time in Translator module), and generated curves can be used to originate surfaces very close to their real geometry. For this achievement, pages on Jeremy Tammik's blog were fundamentals.
However, GreenSpider has to be considered as a concept tool useful to import existing buildings morphologies inside the BIM process, since Revit splines are, as clearly exposed in this illuminating post by Nathan Miller, NURBS with specific knots management, not fully compatible with discrete poligonal modeling influenced by laser scanner devices.
GreenSpider 2.0 (old release) in action.
Installation notes
TC Project and S. Garagnani are not affiliated, or endorsed, or sponsored by Autodesk Inc. Autodesk Revit is a trademark of Autodesk Inc.
The brand new 2.1 installer is more sophisticated than its predecessors. Since the plugin was written taking advantage of RevitAPI2013, it works on both Revit 2013 and 2014. Please choose the right version during the install process.
Warning: Some WinXP/7/8 machines running under DSA or remote login authentication could fail during the install process; in this case, if any error should occur, warning messages from the installer can be safely ignored and this file can be copied in Windows home directory called C:\Users\USER\AppData\Roaming\Autodesk\Revit\Addins\2013 or C:\Users\USER\AppData\Roaming\Autodesk\Revit\Addins\2014.
This software is provided "as is" by S. Garagnani (simone.garagnani@tcproject.net) and any expressed or implied warranties including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall S. Garagnani be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption).
TC Project and S. Garagnani are not affiliated, or endorsed, or sponsored by Autodesk Inc. Autodesk Revit is a trademark of Autodesk Inc.
GreenSpider releases timeline:
GreenSpider 2.1b (June 16, 2015)
GreenSpider 2.1 (May 25, 2013)
GreenSpider 2.0 (February 15, 2013)
GreenSpider Translator 1.0 (Novembre 26, 2012)
GreenSpider 1.0.2 (May 22, 2012)
GreenSpider intro (April 30, 2012)

GreenSpider Revit plugin by Simone Garagnani is licensed under a Creative Commons Attribuzione - Condividi allo stesso modo 3.0 Unported License. Based on a work at http://www.tcproject.net/pivotx/?e=146
.
Info
Hai mai cercato un posto dove architettura, cultura geek e hardware vintage si incontrano davvero? Dal 2004 questo spazio è il laboratorio digitale di Simone Garagnani: qui si sperimentano idee, si collezionano storie nerd, si parla da tempo immemore di soluzioni BIM, rilievi digitali, computer graphics e retrocomputing. Ma non è nato tutto da solo: alle origini, fra i banchi universitari, c’erano anche Pasquale Squillace e Giuseppe Pernigotti. Da quei giorni, il blog è diventato una calamita per chi vuole sporcarsi le mani tra tecnologie d’epoca, cultura underground, digitalizzazione avanzata e creatività architettonica. Se ami la contaminazione tra passato, innovazione e un pizzico di ironia nerd, sei nel posto giusto.
Since 2004, this blog has been Simone Garagnani's digital playground - where geek culture, science, architecture, engineering ITs and vintage hardware come together. Here you can find hands-on experiments with retrocomputing, stories about underground nerd culture, and in-depth explorations of BIM, high-resolution digital surveying, and computer graphics for architecture, engineering, and construction. The blog was originally launched during my university years together with Pasquale Squillace and Giuseppe Pernigotti. Over time, it has grown into a hub for anyone interested in crossing wires between technology, creative design, and the hidden treasures of digital heritage. If you're passionate about mixing past innovations with new digital adventures, and enjoy a good dose of nerd irony, welcome, you'll feel right at home!
Segui le attività in TC Project: Registrazione
Follow TC Project activities: Registration/login
Simone's World
TC Project home
Simone Garagnani's UniUrb's homepage
Imaging for Humanities Lab
Simone Garagnani's BIM Foundation
Associazione City Space Architecture
The Journal of Public Space
City Space Architecture Community
Public Space Academy
Architecture & Friends
Luisa BravoBravoDesign
kill-9
Ultimi commenti
SiliconSimon (VIC-20 The friend…): Thanks for the feedback Trevor, even though my reply comes so late! :)Petr (Faro Scenect and …): Hello. I have a Kinect XBOX360. I installed Scenect (scenect_5.2.100.32597_wma nual_x64_setup) on my c…
Ray Randolph (Cray-1 - The home…): One of two machines on my bucket list to make on my laser cutter. The second is an Enigma machine. C…
Trevor Dwyer (VIC-20 The friend…): Hi there, I feel your pain on updates and the internet not being the same these days – well since 199…
SiliconSimon (Cray-1 - The home…): If someone is interested in my little Cray’s files, please PM me since I do not often read comments o…
Robert (Cray-1 - The home…): If it’s possible, I would love to get the files from you for this project. I have a Cray-1 chip sitti…






