Skip to content

3.x Version History

Andreas Dieckmann edited this page Jan 4, 2025 · 36 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. 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
  • 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
    • 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
  • 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