Skip to content

3.x Version History

Andreas Dieckmann edited this page Nov 10, 2024 · 26 revisions

3.2.0

(not yet released)

New nodes

  • ...

Revit version compatibility

All nodes checked against Revit 2025.2 / Dynamo 3.2 - made changes to the following nodes:

  • AlmostZero
  • Booleans.CountBlocks
  • CustomNode.Properties
  • Document.ProjectParameters
  • Document.ProjectParametersByCategory
  • Document.SaveAs
  • Element.Name+
  • FamilyParameter.Properties
  • RevitLinkType.Reload

CPython migration

Migrated v2.12.3 from IronPython to CPython. Of the 289 nodes containing Python code the following 48 underwent code changes:

  • Application.BasicFileInfo
  • Application.Version
  • Assembly.AddMembers
  • Category.Type
  • DetailComponent.ByCurve
  • DisplayUnit.ToInternalUnit
  • Document.BuiltInCategories
  • Document.BuiltInParameters
  • Document.ElementClasses
  • Document.Enums
  • Document.ProjectParameters
  • Document.ProjectParametersByCategory
  • Document.ProjectPosition
  • Document.UnitTypes
  • Door.Rooms
  • Element.Area
  • Element.DependentElements
  • Element.Materials+
  • Enum.Values
  • Family.PlacementType
  • FamilyParameter.GetValueByFamilyType
  • FamilyParameter.Properties
  • FamilyType.CompoundStructureLayers
  • FamilyType.SetCompoundLayerWidth
  • FileSystem.FileSize
  • InternalUnit.ToDisplayUnit
  • Level.Views
  • ModelCurve.Type
  • ParameterFilterElement.FilterRuleString
  • ParameterFilterElement.Parameters
  • PlanView.Underlay
  • RandomList.AsIntegers
  • RevitLinkType.AttachmentType
  • RevitLinkType.PathType
  • Room.AtPointInPhase
  • Room.Boundaries
  • Room.Finishes
  • Schema.Properties
  • SchemaField.Properties
  • System.CPUs
  • System.Memory
  • TimeSpan.EvaluateLapTimes
  • UnitType.DisplayUnitType
  • VersionNumber.Compare
  • View.CategoryIsVisible
  • View.DetailLevel
  • View.Type
  • Wall.Orientation
  • TODO: Update this list

Changes

  • Code-breaking changes:
    • Document.BuiltInCategories now returns the built-in category as a string
    • Document.BuiltInParameters now returns the built-in parameter as a string
    • Document.ProjectParameters no longer has a unitType output
    • Document.ProjectParametersByCategory no longer has a unitType output
    • Document.UnitTypes no longer has any doc or toggle inputs
    • TODO: Compile a list of nodes here that used to output enums and now output strings
  • Removed code for Revit versions prior to Revit 2022. Affected nodes:
    • All Intersecting Elements Of Category By BoundingBox
    • Application.BasicFileInfo
    • Application.Version
    • DetailComponent.ByCurve
    • DisplayUnit.ToInternalUnit
    • Document.ProjectParameters
    • Document.ProjectParametersByCategory
    • Document.ProjectPosition
    • Document.UnitTypes
    • Element.Area
    • Element.DependentElements
    • Element.Materials+
    • FamilyParameter.GetValueByFamilyType
    • FamilyParameter.Properties
    • FamilyType.CompoundStructureLayers
    • FamilyType.SetCompoundLayerWidth
    • InternalUnit.ToDisplayUnit
    • Level.Views
    • ParameterFilterElement.Parameters
    • ParameterFilterElement.FilterRuleString
    • PlanView.Underlay
    • Room.Boundaries
    • Room.Finishes
    • SchemaField.Properties
    • UnitType.DisplayUnitType
    • View.CategoryIsVisible
  • Document.UnitTypes now has an additional output that returns the ForgeTypeId as a string
  • Group.FromElements now has more flexible input handling
  • Room.AtPointInPhase now works for linked models as well
  • Room.UnplacedByNameAndNumber will now replace illegal characters in room names and numbers

Deprecation

Older versions