Skip to content

3.x Version History

Andreas Dieckmann edited this page Apr 19, 2025 · 71 revisions

3.2.0

(not yet released)

New nodes

  • Element.AssociatedGlobalParameterByParameter
  • Element.AssociateParameterWithGlobalParameter
  • Element.DissociateParameterFromGlobalParameter
  • GlobalParameter.AffectedElements
  • GlobalParameter.Formula
  • GlobalParameter.SetFormula

Revit version compatibility

  • All nodes checked against Revit 2025.4 / Dynamo 3.3 - made changes to the following nodes:
    • AlmostZero
    • Booleans.CountBlocks
    • CustomNode.Properties
    • Document.ProjectParameters
    • Document.ProjectParametersByCategory
    • Document.SaveAs
    • Element.Name+
    • FamilyParameter.Properties
    • RevitLinkType.Reload
  • All nodes checked against Revit 2026 / Dynamo 3.4 - made changes to the following nodes:
    • Document.BuiltInCategories
    • Document.ProjectParameters
    • Document.ProjectParametersByCategory
    • Category.Subcategories
    • CurtainPanel.HostPanel
    • Element.Panels
    • FilledRegionType.FillPatterns

CPython migration

Migrated v2.12.3 from IronPython to CPython. That means that this package is not compatible with Revit versions below 2022 and Dynamo versions below 2.10. Affected nodes:

  • All Elements Of Category+
  • All Family Types Of Category
  • All View-Dependent Family Instances Of Category
  • Application.BasicFileInfo
  • Application.Version
  • Assembly.AddMembers
  • BuiltInCategory.FromInput
  • Category.FromInput
  • Category.Type
  • DirectShape.FromRevitGeometry
  • Document.BuiltInCategories
  • Document.BuiltInParameters
  • Document.ElementClasses
  • Document.Enums
  • Document.ProjectParameters
  • Document.UnitTypes
  • Door.Rooms
  • Element.Category+
  • Element.Geometry+
  • Element.MoveToPoint
  • Element.SlabShapeByPoints
  • Enum.Values
  • Family.PlacementType
  • FamilyParameter.Properties
  • FamilyType.CompoundStructureLayers
  • FileSystem.FileSize
  • ModelCurve.Type
  • ParameterFilterElement.FilterRuleString
  • PathGraph.AllPaths
  • PathGraph.ShortestPath
  • PlanView.Underlay
  • RandomList.AsIntegers
  • RevitLinkType.AttachmentType
  • RevitLinkType.PathType
  • Room.AtPointInPhase
  • Room.Finishes
  • Schedule.KeyScheduleParameterName
  • ScheduleField.Parameter
  • ScheduleField.Type
  • Schema.Properties
  • SchemaField.Properties
  • System.CPUs
  • System.Memory
  • TimeSpan.EvaluateLapTimes
  • VersionNumber.Compare
  • View.DetailLevel
  • View.Type
  • Wall.Orientation
  • Workset.Kind

Changes

  • Code-breaking changes:
    • BuiltInCategory.FromInput now returns the built-in category as a string
    • 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
    • Element.Category+ now returns the built-in category as a string
    • Family.PlacementType now returns the placement type as a string
    • ModelCurve.Type now returns the curve type as a string
    • ScheduleField.Parameter now returns built-in parameters as strings
  • Removed code for Revit versions prior to Revit 2022 from the following 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
    • FilledRegionType.FillPatterns
    • InternalUnit.ToDisplayUnit
    • Level.Views
    • ParameterFilterElement.Parameters
    • ParameterFilterElement.FilterRuleString
    • PlanView.Underlay
    • Room.Boundaries
    • Room.Finishes
    • SchemaField.Properties
    • UnitType.DisplayUnitType
    • View.CategoryIsVisible
  • Rewrote more nodes in an ongoing effort to get rid of nested custom nodes (mostly TurnIntoList & ReturnListOrSingleValue nodes):
    • DetailCurve.ByCurve+
    • FamilyInstance.FlipFromToRoom
    • FamilyParameter.Properties
    • Group.FromElements
    • Level.Views
    • RevitLinkType.Unload
    • Room.AtPointInPhase
    • View.ResizeCropBox
  • DetailCurve.ByCurve+ now has more flexible input handling
  • 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

Clone this wiki locally