logo

teocomi


Sometimes I write about code & tech in the AEC industry.
Co-founder of Speckle.
Formerly Arup, Foster+Partners, WeWork, CASE Inc.


  1. XUnitRevit: a test runner for Revit

    Originally posted on: https://speckle.systems/blog/xunitrevit


  2. How we automated releases of Speckle for Revit 2019, 2020 and 2021 with different versions of CefSharp

    Originally posted on: https://speckle.systems/blog/automated-releases-speckle-revit-cef-sharp


  3. How to create custom Dynamo Extensions

    This post contains the handout of a workshop I gave at Autodesk University on how to create custom Dynamo Extensions, material can be found in the corresponding GitHub Repo: CBW227912 - Leveraging Speckle in Dynamo


  4. Data streaming between Grasshopper and Dynamo

    Originally posted on: https://speckle.works/log/speckle-guide/


  5. Select Revit Elements by ID in Dynamo

    The python code below can be used to select Revit Elements by ID from Dynamo. The code currently only works with single items or lists but could be adapted to work with nested data structures or a Flatten node could be used. …


  6. Dynamo Unchained 2: Learn how to develop explicit Custom Nodes in C#

    This post contains the handout of the lab I gave on explicit Custom Nodes in C# at the Dynamo User Group Computational Design Workshop in Sydney on the 2nd of December 2017 . You can find source files on GitHub. …


  7. Dynamo Unchained 1: Learn how to develop Zero Touch Nodes in C#

    This post contains the handout of the lab I gave on Zero Touch Nodes in C# at the Dynamo User Group Computational Design Workshop in Sydney on the 2nd of December 2017 . You can find source files on GitHub. …


  8. Migrate Azure Sql Data

    In this post I’ll describe how to migrate large data sets from an Azure SQL database to another. It’s a manual process, probably best suited for one-offs as it could take several hours depending on your server configuration and table size. I’m no data scientist, most of this knowledge was gathered from stackoverflow, so please handle with care. …


  9. Export Revit Warnings List From Api

    The warnings list in Revit is not accessible via the API, at least for versions earlier than Revit 2018. Using the Win32 API, I’ve managed to circumvent this limitation by simulating user clicks on the interface to trigger the export of the html warnings list to a custom location. You can then use Html Agility Pack or other libraries to parse the html table to get the information you need. …


  10. Handle Variable Input List Length Nesting In Custom Dynamo Nodes

    Some custom Dynamo nodes need to handle inputs and outputs of variable nesting length. In python this can be done using var[]..[], but how to do it in C#? …