You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add Non preference UI flag to Dynamo to allow users to enable legacy behavior of Dynamo Player graph parsing related to Outputs. When the player was first introduced there were no isOutput property on the nodes. The various players used the renamed watch as a single to the Player to use them as outputs. Now that Dynamo has the output property the old behavior is causing bug reports. This change will allow the player to remove the old option but support it for a period of time. This flag and support will be removed in Dynamo 4.0.
This PR modifies some build requirements and the readme is updated
This PR contains no files larger than 50 MB
Release Notes
For Dynamo Player, the legacy behavior for setting an output was a renamed Watch node. This method was still supported when the IsOutput property was introduced. Dynamo Player is now deprecating the renamed Watch node method and adding support via Dynamo config file. This config option will be removed in a future release.
Should we use inheritance so DynamoRevit actually has a settings object slightly different from sandbox? Does this apply to C3D? My concern is that this setting seems to only surface in Player and is not settable in Dynamo.
I will update the comments on this implementation but @mjkkirschner and @QilongTang the goal here is to fix bugs that are being reported due to a legacy issue with the Dynamo Player server. (I added more detail to the description) We have planned to depreciate this behavior but follow the Revit model of providing an options to customers that really need the old way for one release year but require them to make a change in a config file.
twastvedt
changed the title
Add Dynamo Preference Non-UI Flag for legacy behavior
AGD-3131: Add Dynamo Preference Non-UI Flag for legacy behavior
Jan 30, 2024
twastvedt
changed the title
AGD-3131: Add Dynamo Preference Non-UI Flag for legacy behavior
AGD-3133: Add Dynamo Preference Non-UI Flag for legacy behavior
Jan 30, 2024
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
Add Non preference UI flag to Dynamo to allow users to enable legacy behavior of Dynamo Player graph parsing related to Outputs. When the player was first introduced there were no
isOutput
property on the nodes. The various players used the renamed watch as a single to the Player to use them as outputs. Now that Dynamo has the output property the old behavior is causing bug reports. This change will allow the player to remove the old option but support it for a period of time. This flag and support will be removed in Dynamo 4.0.https://jira.autodesk.com/browse/AGD-3133
Declarations
Check these if you believe they are true
*.resx
filesRelease Notes
For Dynamo Player, the legacy behavior for setting an output was a renamed Watch node. This method was still supported when the IsOutput property was introduced. Dynamo Player is now deprecating the renamed Watch node method and adding support via Dynamo config file. This config option will be removed in a future release.
Reviewers
@mjkkirschner @twastvedt
FYIs
@QilongTang