Hello Dynamo fans

It’s been a bit longer than usual, but we’re happy to announce the latest release of Dynamo.  There’s a longish list of what’s new in this incremental release, so grab a cup coffee and settle in for a read.

 

Dynamo Core Functionality

Geometry Working Range

For folks who have had trouble with geometric operations in models with large numbers (buildings and landscape projects described in millimeters), we added a solution that adjusts numerical precision to accommodate these large numbers. For these projects, adjust your Geometry Working Range in the Settings menu.  The basic idea is that Dynamo’s geometry tools have an out-of-the-box working range of 10,000  to 0.000001. This is a problem when you are thinking about your geometry in large numbers, and is a waste of all the teeny, tiny zeros that you don’t need. Geometry scaling essentially moves the decimal point over to the right. Longer post on this to follow.

 

Isolate Selected Geometry

Enabled from the Settings menu, or Cntrl+I.  When the mode is enabled, only selected nodes will have their corresponding geometries displayed in full opacity. Geometries that correspond to unselected nodes will be displayed transparent with 10% opacity for meshes and 20% opacity for lines and points.  This can be a great way to understand a graph you get from someone else, as well as different way to work on your own stuff
https://github.com/DynamoDS/Dynamo/pull/7587

 

Dynamo Dictionary Access from context menu

A direct link to the Dynamo Dictionary is added at the bottom of help menu popup window for each node. Definitions are currently available for the out-of-the-box core Dynamo nodes, and we are actively working on Revit nodes.

 

Multi-output port re-connect feature using Shift+Left-Click

Move multiple wires at once using Shift+Left-Click

 

Highlight geometry from selection in preview bubbles and watch nodes.

Identify Geometry in background preview from selections in lists

 

DateTime.Format: (shout out to Radu Gidei!)

Format your DateTime outputs using standard syntaxes

 

Dynamo Studio

More CAD formats supported

Dynamo Studio’s Translate (CAD import/export) functionality now supports 3DM (Rhino) and SAT file formats, in addition to DWG and DXF.  (Additionally, import of FBX, OBJ, STL, and SKP formats are supported, but there is currently limited downstream capabilities with these meshes.)

 

 

Dynamo for Revit

Consistent Get and Set Parameters

Revit allows for duplicate parameter names in a file, and Dynamo is now able to consistently pick between Named or Built-In parameters.  Writeable parameters are favored over read-only when there is a conflict.  Adding this apart from the bug fix list below because this have been a big source of confusion for a lot of people.

Preview Bubbles enabled for Revit Selection nodes

We haven’t had ’em, now we do!

 

New Revit nodes
We have filled out a number of Creation methods for System Families, added access to Global Parameters, and exposed file auditing tools with the Performance Advisor.  (Here are some sample files to help you get started.) Also, a special shout out to Konrad Sobon for contributing a whole region of new functions including schedule, dimension, view, and element code (see the last 26 functions below, starting with Schedule)!  Open source and community built FTW!

Curtain System

  • CurtainSystem.ByFace
  • CurtainSystem.AddCurtainGrid
  • CurtainSystem.RemoveCurtainGrid
  • CurtainSystem.CurtainSystemType
  • CurtainSystemType
  • CurtainSystemType.ByName
  • CurtainSystemType.Name

FailureMessage

  • FailureMessage.Description
  • FailureMessage.FailingElements
  • FailureMessage.Severity

FamilyType

  • FamilyType.ByGeometry
  • FamilyType.VoidByGeometry

Floor

  • Floor.AddPoint
  • Floor.MovePoint
  • Floor.Points

PerformanceAdvisorRule:  A collection of nodes for finding performance degrading features. Identifies things like duplicate elements, overlapping walls, sketches with many lines, or large loaded families.

  • PerformanceAdvisorRule.ByID
  • PerformanceAdvisorRule.Execute
  • Performance Advisor Rules
  • PerformanceAdvisorRule.Description
  • PerformanceAdvisorRule.Enabled
  • PerformanceAdvisorRule.Name
  • PerformanceAdvisorRule.RuleId

Roof

  • Roof.ByOutlineExtrusionTypeAndLevel
  • Roof.ByOutlineTypeAndLevel
  • Roof.AddPoint
  • Roof.MovePoint
  • Roof.Points
  • RoofType
  • RoofType.ByName
  • RoofType.Name

Wall

  • Wall.ByFace
  • Wall Location

Global Parameter

  • GlobalParameter.ByName
  • GlobalParameter.FindByName
  • GlobalParameter.SetValue
  • GlobalParameter.SetValueToElementId
  • GlobalParameter.Name
  • GlobalParameter.ParameterGroup
  • GlobalParameter.ParameterType
  • GlobalParameter.Value
  • GlobalParameter.Visible

Tag

  • Tag.ByElementAndLocation
  • Tag.ByElementAndOffset

Schedules

  • SchedulableField.Name
  • ScheduleExportOptions.ByProperties
  • ScheduleFilter.Value
  • ScheduleFilter.FilterType
  • ScheduleFilter.FileId
  • ScheduleFilter.ByFieldTypeAndValue
  • ScheduleField.Name

ScheduleView

  • ScheduleView.ClearAllFilters
  • ScheduleView.Export
  • ScheduleView.AddFields
  • ScheduleView.ScheduleFilters
  • ScheduleView.RemoveFields
  • ScheduleView.AddFilters
  • ScheduleView.Fields
  • ScheduleView.SchedulableFields
  • ScheduleViewCreateSchedule
  • Export Text Qualifier
  • Export Column Headers
  • Schedule Filter Type
  • Schedule Type

Dimension

  • DimensionType.FromExisting
  • DimensionType.StyleType

View

  • View.SetCategoryOverrides
  • View.SetScale

Element

  • Element.OverrideInView
  • Element.ElementType

 

Bug Fixes

– Fixed line break issue in for group titles, increased group titles font size
– Convert between units now gives correct Hectares for Area conversion
– Fixed File Paths with spaces sometimes converting paths to escaped URI path
– Fixes to Arc.ByCenterPointRadiusAngle, Arc.StartAngle, and Arc.EndAngle
– Corrected an error in Large Meshes (+500 units) displaying incorrectly.