Skip to content
A Dynamo view extension to visually compare the differences between two Dynamo Graphs
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
manifests Revised folder structure Aug 3, 2019
.gitignore Revised README examples Aug 17, 2019
Track.csproj Add icon and style to Menu Item. Change style of UI credit Aug 3, 2019

Visual Diff for Dynamo

A View Extension for Dynamo to visually compare the differences between two Dynamo Graphs in order to improve collaborative workflows in visual programming.

The project was developed by Michael van Telgen, Robert Wood, and Laurence Elsdon (all representing Arcadis) at the Dynamo and Generative Design Hackathon in Toronto where it was awarded 2nd place!

  • This will enable multiple developers collaborating on a single Dynamo graph to clearly communicate changes they are proposing

  • Assist in replicating changes across a repository of graphs that all follow a similar pattern/foundation

  • Provide an overview of the history of changes to a graph (to better understand why a graph is written as it is)

  • Provide code reviewers a clear indication of changes to be assessed in QA review

  • Clearly indicate additions/deletions/modifications that may be the result of human error thus quashing bugs before they proliferate


Compare two Dynamo Graphs

The following example shows an Dynamo Graph being opened, and then comapred to a reference graph selected using Visual Diff.

Compare two Dynamo Custom Nodes

The next example shows a DYF being compared.

Compare a Graph stored in a Git version control repository

The next example is a proof of concept to show that the extension can be adapted to read files from a Version Control system such as Git or Sharepoint - using this Git repository as an example:

You can’t perform that action at this time.