Autodesk Analytical Modeling 2019 Dynamo Package


By Tomasz Fudala

Autodesk has just released the Autodesk Analytical Modeling 2019 Dynamo package, which helps structural engineers to better control and automate creation of analytical models in Revit for consistency and structural analysis preparedness.

The parameterization, definition of logical assumptions, their priorities, as well as the customizable scripting enables the analytical model to reflect the individual expectations of the engineer while being complete and consistent. Customizable logic allows for the creation of different rule-based analytical models for diverse types of buildings, multiple analytical model variants for similar building structures, and the reuse of similar patterns across projects.

Dynamo scripts created with the package take a Revit design model and attempts to generate a consistent and connected analytical representation that corresponds to the geometric shapes of the model. The generated analytical model is based on user configurations such as relative prioritization of elements categories (for example, column location is more important than beam location) and other geometrical characteristics.  The scripts can be executed from Dynamo Player interface as well as from the Dynamo for Revit interface.There are three stack ranked priorities to be specified. Choose the first, second, and third priority elements following the general premise that the first priority elements act as master elements and snap second and third priority elements to themselves. Second priority elements will also attract nodes of elements of the third priority category.

The disconnected analytical elements will connect with each other if their vertices are within the tolerance range in units determined by the project unit settings.

The tolerance can be absolute or relative; absolute tolerance is measured in model units and equal for all of elements, whereas when it is relative it is stated as percentage of each element biggest cross-section dimension (height or width for linear elements and thickness for planar elements) . The tolerance relative value can be customized:The Snapping elements to level option determines if all selected analytical elements should be snapped to closest levels defined in Revit project.

When  the Adjust elements within a category option is turned on, nodes of elements within the same category will be connected to each other, for example, beam nodes will be join other beam nodes.

This new functionality enhances structural engineers’ productivity by automating modeling and control over the analytical model in Revit.


Related Articles

Add comment



    Hello Tomasz, I've been trying to implement the package but I cannot get it to work. I'm trying to run your example scripts on a small example file I created with just a few elements. Looking at the script, the "resetelementanalyticalmodel" node seems to work fine but the "snaptolevels" and "adjustelement" translation nodes return a null value. Do you have any idea where I could look for an answer to why this is happening? I am relatively new to Revit and Dynamo, maybe I am missing something basic?


      I managed to find a solution. It seems there is some issue in the Dynamo 2.0 version, in 1.3 it works as it should.

    2. Tomasz Fudala
      Tomasz Fudala

      There is a dedicated version of the package for Dynamo 2 it is called: Autodesk Analytical Modeling 2020.

  2. Avatar

    Where I can post question ? Regarding this script ? Thanks

  3. laurindernst

    Hey Tomasz, is it possible to create an analytical wall that is not vertical (a wall with an angle)? Thanks for helping me out!

    1. Tomasz Fudala
      Tomasz Fudala

      Not yet. Stay tuned...

  4. kazuhiko1583PS7C2

    Thanks for the great script. I would like to have a suggestion. For beam elements, can we have an option to align according to the level, not center of element?

  5. Avatar

    Great job! Killing it with the dynamo and steel connections. Appreciate the hard work!

  6. Avatar

    how can i get this particular script? i have searched in the example provided but it is not there, so should i have to create my own script? based on my needs.

    1. Avatar

      can you share the address? sir!

    2. Tomasz Fudala
      Tomasz Fudala

      C:\Users\user-name\AppData\Roaming\Dynamo\Dynamo Revit\1.3\packages\Autodesk Analytical Modeling 2019 Dynamo\extra

    3. Tomasz Fudala
      Tomasz Fudala

      It is there.

  7. Avatar

    how can i get this script?


      You will need to download and install it before (then you will find in the address that Tomasz Fudala told you. Open your Revit, go to Manage> Dynamo Than go to Packages, and "search for a Package" Then you can find "Autodesk Analytical Modeling 2019 Dynamo"

    2. Tomasz Fudala
      Tomasz Fudala

      Example scripts are provided with the package in the “extra” folder.


    Hello where can i get the script

    1. Tomasz Fudala
      Tomasz Fudala

      Example scripts are provided with the package in the "extra" folder.

  9. alasadiU5RC8

    Hi. Is any online curses for learning you can recommend?

  10. abdu2736

    hi how can we get the script:)?

    1. Tomasz Fudala
      Tomasz Fudala

      The example scripts are provided with the package in the extra folder.