Dynamo Revit 2.3 is automatically installed in
Revit as an internal add-in.
Updating
Revit does not affect the previous Dynamo versions installed in the previous
Revit release. Dynamo Revit 2.3 includes the following updates.
User Enhancements:
- New surface Boolean nodes have been added to the geometry library. These nodes provide a substantial performance improvement when performing 2D Boolean operations on surfaces such as trimmed polygon surface unions, which previously required creating and differencing solids.
- Prevent packages that contain custom nodes and which are already loaded in another package from being loaded. This change prevents the case where one package overwrites the contents of another package.
- Graphs saved in version 2.3 now serialize the NodeLibraryDependencies property, which currently contains the packages that the graph was using when saved.
- When a graph is opened with missing package dependencies, they are displayed in the right side panel.
- The PreviewFeature flag with feedback link has been added to make collecting feedback on new experimental features easier and more productive.
- More advanced connector actions: select + shift + click output moves multiple connectors, and ctrl + click inputs duplicates connectors.
- The SetValue dialog (notes and node name editing) is now resizable.
- PackageSearch cannot be started unless package data has been returned from package manager.
- Update about box content.
- PerformanceTool has been added to Dynamo Repo. Watch for a blog post about what you can do with this tool.
- Dynamo virtual machine has been improved. In some cases, the performance improvements are as much as 20%. Performance improvements are more modest for normal sized graphs and data.
API Changes:
- New ViewExtensions side panel on the right side of the Dynamo UI. The API is still experimental.
- ProfilingSession and EnableProfiling APIs have been added for measuring execution time of nodes.
- NodeExecution event has been added. This is enabled when profiling is enabled, and can be used for notification when each node begins and ends execution.
- Don't reset the user's preference setting for analytics if they have already set it.
Bug Fixes:
- Fix loading of packages that have interdependencies or that share ZeroTouch assembly dependencies.
- Dynamo respects the RunSettings.Enabled flag when runs are requested.
- Auto-lacing has been added to the context menu.
- stringFromArray represents lists in Dynamo 2.0 syntax.
- Fixed instability that occurred when a code block containing a function definition was deleted if that function definition used default arguments.
- Improve testing cases for replication of mixed type and rank.
- customNode element binding has been improved.
- Hide return reserved in code block autocomplete.
- Coordinate systems now display their background preview geometry correctly when the geometry scale factor is changed.
Known Issues:
- Installing a custom node package which contains nodes that are used in the current graph might cause instability. As a workaround, place the graph in manual run mode before installing the missing package.
- Publish Current Workspace and Publish Selected Nodes menu and context commands do not work - instead use Publish and Publish a Version commands and manually add the custom nodes you want to publish.