Jump to content

Draft:Dynamo (visual programming software)

From Wikipedia, the free encyclopedia

Dynamo is an open-source[1] visual programming tool which can access and modify data in Revit, Forma and Civil 3D models or in standalone Dynamo application. Using rules and algorithms, it enables automation of workflows, parametric modelling beyond built-in capabilities, or adding missing functionality.

Dynamo modifies the Revit model via the API, which is implemented in individual nodes. Nodes represent functions that can be imagined as several lines of code. In a special node, traditional non-visual programming can be used with languages such as Designscript or Python[2], with direct access to the Revit API. Starting from version 2020, Revit includes Dynamo and receives updates along with Revit.

Dynamo Player

[edit]

Dynamo Player is a Revit sub-application that allows users to run Dynamo scripts in a simplified environment, without any Dynamo skill needed. Dynamo Player opens in a separate window where scripts can be run directly. After clicking the play button, Dynamo Player opens Dynamo in the background and executes the script. Since Revit 2018.1, it has been possible to modify input variable values directly from the Dynamo Player.[3]

Comparison with Dynamo

[edit]

Advantages

[edit]
  • If the application crashes or freezes, the Revit instance is not closed (Revit does not crash) and unsaved changes are not lost.
  • Simplified interface. The user only sees the inputs and not the entire Dynamo graph.
  • Faster access to scripts with search functionality within the given folder.

Disadvantages

[edit]
  • You need to open Dynamo to identify errors.
  • Slightly slower script execution.
  • Cannot check if the required Package is installed.

References

[edit]
  1. ^ "Dynamo DS github repository". GitHub. Retrieved 28 December 2024.
  2. ^ "Dynamo Primer - Python nodes". Retrieved 28 December 2024.
  3. ^ "Autodesk Revit 2018.1 – Dynamo Player". Retrieved 28 December 2024.
[edit]