All Projects → arcadishackathon → VisualDiff

arcadishackathon / VisualDiff

Licence: other
A Dynamo view extension to visually compare the differences between two Dynamo Graphs

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to VisualDiff

OrchidForDynamo
This repository contains the content of the Orchid package for Dynamo
Stars: ✭ 81 (+523.08%)
Mutual labels:  dynamo, dynamobim
DynFreeCAD
Dynamo nodes for FreeCAD
Stars: ✭ 41 (+215.38%)
Mutual labels:  dynamo, dynamobim
GeniusLociForDynamo
Genius Loci is a package of 300+ custom nodes for Dynamo in Revit.
Stars: ✭ 17 (+30.77%)
Mutual labels:  dynamo, dynamobim
dynamo-node
DynamoDB mapper
Stars: ✭ 12 (-7.69%)
Mutual labels:  dynamo
speckle-sharp
.NET SDK, Schema and Connectors: Revit, Rhino, Grasshopper, Dynamo, ETABS, AutoCAD, Civil3D & more.
Stars: ✭ 214 (+1546.15%)
Mutual labels:  dynamo
aws-dynamodb
⚡ Easily provision AWS DynamoDB tables using Serverless Components.
Stars: ✭ 59 (+353.85%)
Mutual labels:  dynamo
sucredb
Distributed KV database with causality tracking
Stars: ✭ 51 (+292.31%)
Mutual labels:  dynamo
Artifact
An in-memory distributed database
Stars: ✭ 63 (+384.62%)
Mutual labels:  dynamo
SketchUpNET
SketchUp C# API - A C++/CLI API Wrapper for the Trimble(R) SketchUp(R) C API
Stars: ✭ 83 (+538.46%)
Mutual labels:  dynamo
thesaurus
TT Hackathon 2018 - Autocomplete for Visual Programming Nodes
Stars: ✭ 23 (+76.92%)
Mutual labels:  dynamo
TuneUp
A profiler for Dynamo graphs
Stars: ✭ 27 (+107.69%)
Mutual labels:  dynamo
DynAI
Practical applications of AI / Machine Learning in BIM, implemented as a Dynamo Package
Stars: ✭ 24 (+84.62%)
Mutual labels:  dynamobim
python-revit-resources
List of Resources for Python-Revit Lovers
Stars: ✭ 43 (+230.77%)
Mutual labels:  dynamobim

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

Demo

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: https://github.com/StudioLE/DynamoExamples.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].