Set dynamo player default version

Short version:

Is there a way to set the version of dynamo that the dynamo player in Revit uses to 2.0 instead of 1.3?

Long version:

We have created all of our dynamo tools in dynamo 2.0+. If your workstation contains multiple major versions of Dynamo, e.g, Dynamo 1.x and Dynamo 2.x, Dynamo Player will start with whichever version you select for Dynamo for that session. If you open the player without starting regular dynamo in that session it defaults to version 1.3, and will crash when users try to run our tools. I would just uninstall 1.3 on everyone’s machines, but anytime there is a Revit update it will reinstall it automatically. I tell everybody to make sure they run regular dynamo first and select 2.0 before using the player, but most of our users think dynamo is designed by aliens and have no idea what I’m talking about even after I walk them through it once. So inevitably somebody tries to run the player first, and then run a 2.0 tool with 1.3 selected and “dynamo needs attention” and crashes the computer. Is there a configuration file somewhere, or a preferences file or something where I can set users dynamo player to always use dynamo 2.0+ by default so I can stop getting phone calls from detailers complaining about how “these fancy dynamo tools that are supposed to be making things faster keep crashing my machine”.

\rant

@bzz thoughts?

What version of Revit are you using ?I suspect installing Dynamo 1.3 (this is part of Revit update as you mentioned) overwrites some startup dll which is responsible to figure out which version of Dynamo to use. I think that if you install Dynamo 2.0 after the Revit update Player will know to default to 2.0

1 Like

The latest version of 2019. I’ll try reinstalling 2.0 tomorrow and see if that sets it as default. Although if that’s what it takes and Revit will revert back to 1.3 when it updates or gets installed that may be no better than just uninstalling 1.3 every update.

Maybe if 1.3 never gets uninstalled it won’t update and change the default though. Will experiment tomorrow and post back.

1 Like

Interesting topic. And in my opinion this isn’t limited to dynamo player, but also goes for dynamo itself.

:bulb: Revit.ini with extra lines:

[Dynamo]
DynamoDefaultVersion=2
DynamoPlayerDefaultVersion=2

“2” triggers the major version so the subversion doesn’t matter.

5 Likes

Reinstalling dynamo v2 does not set it as default.

After some further tinkering with this it seems the only thing the player is doing is NOT giving you the prompt to select version like running regular dynamo does. It defaults to 1.3. So if you start the player, close it, then go to regular dynamo and try to open a 2.0 script it will error out because the current session version has been set to 1.3. A simple solution may just be to the dynamo player give you the same prompt as running regular dynamo for the first time in a session asking you to set the dynamo version you want to use for that session.

2 Likes

I had the same problem. Simply go to C: -> Program files -> Dynamo

Then delete everything you see that has the version you do not want the player to open. I deleted the default version from both the Dynamo core file and the Dynamo Revit file.

05/03/19

2 Likes

I’ve had this problem and it is a major pain. It would be good if Autodesk could address this. At the very least it should default to the latest version, not the oldest. @Zach_Kron @Racel_Williams @solamour can this be resolved?

1 Like

This has been addressed in Revit 2020. :slight_smile:

@JacobSmall given that Revit 2020 only supports Dynamo 2.1.0 currently, are you saying that in the future when Dynamo 3.0 comes out (!), Dynamo Player will give us the option of which version we want to run?

No - I’m saying that Revit 2020 only supports one Dynamo version at a time based on your Revit build.

Is there any update on this? My Revit Version is 17.2.3, Dynamo version 2.01 (company standard)
Completely disabling 1.3, my Dynamo Player is disabled, if I launch Revit, the Player is automatically greyed out/unavailable.
When both the 2.01 and 1.3 installation versions are available, after 2.01 Dynamo (full) is opened, the player is then unavailable. (DynamoPlayer2 files and directory is on the machine, verified.)

With 1.3 files in place, player automatically launches 1.3. With 1.3 disabled, the player is not available.
(I tried adding the extra lines to the .INI as well, but it did nothing.)

A complete uninstall for all things Dynamo (Core, Revit, etc) and clean install of Dynamo for Revit 2.0.2 (works with all currently supported Revit releases to 2020) should make it work without issue. Confirm the registry is cleaned out of all Dynamo entries before attempting to reinstall.