logo

teocomi


Matteo Cominetti is a design technologist focusing on BIM, VDC, parametric design and open standards.


  1. 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. …


  2. 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. …


  3. 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. …


  4. 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. …


  5. 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. …


  6. 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#? …


  7. Unity And Git

    Version control in Unity can be done using specific solutions for game engines as Perforce and Plastic SMC. But in case you’d rather use a more traditional approach, with Git, here below I’m sharing two gists that can be useful. …


  8. Elapsed Time In Dynamo

    Today I came up with a Dynamo workflow to calculate the execution time of a series of nodes, it doesn’t need any dependency, but beware as it’s not sexy at all: …


  9. Hello Dynamo

    Dynamo is a really powerful tool, and it becomes even more powerful when extended through custom nodes. If you have some basic knowledge of .NET adding you own functionalities is actually really simple, the so called Zero Touch Plugin Development lets you run any public static method in a dll from within Dynamo, isn’t it great? …


  10. CASE Issue Tracker

    UPDATE 04/02/2018: The WeWork repository on GitHub seem to have been taken down. Check the Arup fork of the Issue Tracker which is currently maintained and has additional integrations: https://github.com/ArupAus/issue-tracker