Autodesk Research


  • An interview and an anniversary

    Recently Mayur Mistry from Engineering ArchiTECHure asked me to join him for a YouTube livestream. Mayur often holds his interviews over the weekend, but he very kindly accommodated my schedule and held the session during the week. So while it was "live", it wasn't at the usual time for Mayur's subscribers and the discussion remained very much between the two of us. I've seen some really good sessions on his channel – several of his guests have prepared extensive material to show – so my apologies if you're expecting something more formal: we just chatted for an hour. Many thanks…


  • Using VASA with FormIt via Dynamo – Part 2

    In the last post we looked at using VASA from within Dynamo for FormIt to solve mazes generated by a cool plugin created by Brett from the FormIt team. The Dynamo graph we saw used VASA in "3D mode" – where the voxel height is higher than 1 – but that came with the added need to create a floor for the maze (something that isn't too hard, as we know the exact dimensions and location of the maze). In today's post we're looking at how VASA might be used to perform pathfinding operations at the urban scale, taking geometry…


  • Using VASA with FormIt via Dynamo – Part 1

    In this recent post we looked at FormIt's JavaScript API and learned how Brett Garrison was able to use it to develop a Maze Generator plugin. In this post we look at one way to find solutions for the mazes generated by this plugin using VASA from Dynamo. When I first started looking into VASA with FormIt, Rhys Goldstein sent across a Dynamo graph he'd used to grab contextual building geometry from FormIt – to create a voxel model of the space – and then send the pathfinding results back afterwards. I've adapted this graph to work with the results…


  • Want to see Dasher inside Tandem? Tell us what you need.

    The Autodesk Tandem team has just launched their Customer Research Program. This is the perfect way to engage with the Tandem team and let them know what features you might need from your future digital twin infrastructure. In particular, if you're interested in seeing features from Project Dasher show up inside Tandem – via what I referred to in a recent post as "Dasher inside Tandem" – then this is your chance to be heard. Related to this topic, I came across a funny meme recently on Twitter. I couldn't find it again, so here's my attempt at reproducing it:…


  • A video on pathfinding with VASA

    Rhys Goldstein has published the second part of his informative video series on using the VASA (Voxel-based Architectural Space Analysis) package with Dynamo. The first part was an overall introduction to the package while this part dives into pathfinding, taking a close look at samples that show how it might be used in both 2D and 3D. While the overall video is really interesting – some of you might find it a bit long at 43 minutes but it's quite watchable at 2X and is packed full of useful information – one of the sections that stood out for me…


  • Autodesk FormIt and its JavaScript API

    A few weeks ago I started taking a closer look at Autodesk FormIt, mainly with a view to understanding how it might integrate with VASA. FormIt is a multi-platform (which I believe in this case means Windows, iOS and web) conceptual design and analysis tool. I haven't really followed the development of FormIt, over the years, so if you're interested in learning more about that then I suggested heading over to the product team's blog. If you want to get started with using FormIt, then this Primer seems helpful. Two things in particular had me intrigued about FormIt: its integration…


  • A video introduction to VASA

    Rhys Goldstein, the researcher behind our 2D and 3D Space Analysis toolkits, has recorded a great video introduction to VASA (an acronym for Voxel-based Architectural Space Analysis). It steps through how to install the VASA package inside Dynamo and then create a simple voxelisation of Dynamo geometry. Rhys also shows how to load and run the samples provided with the package, and takes some time to step through – and then dissect – the main overview sample. Here it is: If you don't have time to spend 23 minutes watching a video, it should be quite watchable at higher playback…


  • Forge and digital twins at Autodesk University 2021

    I've finally found the time to view the main information from the recent Autodesk University event, and thought it worth highlighting what I consider to be some of the "big ticket" items, especially from my own – somewhat Forge- and digital twin-centric – perspective. First-up, Forge was everywhere in the keynotes. If it wasn't previously clear that Autodesk is serious about becoming a platform company, it should be from the messaging at this AU. On a side note, there are a number of internal organisational changes that have happened/are happening at Autodesk to accelerate this shift, so I'm currently much…


  • Introducing VASA, a tool for Voxel-based Architectural Space Analysis

    I've been hinting about this for a few weeks now, but today is (very excitingly) the day for the big unveiling. My colleague Rhys Goldstein has been working his magic, once again, taking the algorithms he developed for the 2D Space Analysis package and applying them to 3-space. If you were impressed by Space Analysis, what we're showing now may just knock your socks off. The new package is called VASA, which stands for Voxel-based Architectural Space Analysis. It's available today for download from the Dynamo Package Manager. It's worth unpacking a couple of terms, here: voxel-based means VASA breaks…


  • A minor update to Space Analysis (2D), and getting ready for 3D!

    This week I've been getting my Revit installation working again – it had been a while since I'd used it, and it was overdue an upgrade from 2021 to 2022 – mainly because I have to publish a couple of new packages (or package versions) to the Dynamo Package Manager. The first is a minor update to the Space Analysis package, taking it from version 0.3.3 to version 0.4.0. There is a breaking change, however, in that people using the Visibility nodes from Python may have to modify their code to use the correct (newly added) namespace. We only hit…