-
Notifications
You must be signed in to change notification settings - Fork 96
Deprecation candidates
Andreas Dieckmann edited this page Oct 23, 2024
·
16 revisions
Category | Clockwork node | OOTB node | When to switch to OOTB node | Deprecation scheduled for |
---|---|---|---|---|
Revit.Views | View.CategoryIsVisible | View.IsCategoryHidden & Not | Revit 2023 | 2025 |
Category | Clockwork Node | OOTB Node | Difference between implementations / Related issue |
---|---|---|---|
Geometry.Solids | Solid.ByUnion+ | Solid.ByUnion | OOTB returns null when failing to join all solids |
ImportExport | Data.ExportCSV+ | Data.ExportCSV | OOTB node doesn’t support custom delimiters |
ImportExport | Data.ImportCSV+ | Data.ImportCSV | OOTB node doesn’t support custom delimiters |
List.Modify | List.Chop+ | List.Chop | OOTB node processes all items in list, not just the specified amount. |
List.Modify | List.ReplaceItemAtIndex+ | List.ReplaceItemAtIndex | OOTB does not support replacing multiple indices |
Math.Functions | Rounding.Ceiling+ | Math.Ceiling | OOTB node can't define precision |
Math.Functions | Rounding.Floor+ | Math.Floor | OOTB node can't define precision |
Math.Functions | Rounding.Round+ | Math.Round | OOTB node can define precision only by number of digits |
Revit.Application | FamilyDocument. FamilyParameters | FamilyDocument.Parameters | OOTB node doesn’t automatically use the current FamilyDocument, instead requires a FamilyDocument object as input |
Revit.Application | FamilyDocument.FamilyTypes | FamilyDocument.Types | OOTB node returns the family type name, not the family type |
Revit.Elements | DetailCurve.ByCurve+ | DetailCurve.ByCurve | OOTB node can’t draw circles https://github.com/DynamoDS/DynamoRevit/issues/1802 |
Revit.Elements | Element.Area | Room.Area & Space.Area | No OOTB node that supports area objects |
Revit.Elements | Element.Category+ | Element.GetCategory | OOTB node doesn't support subcategories, view filters, family documents, schedules, families and graphics styles, also doesn*t retrieve BuiltInCategory |
Revit.Elements | Element.ElementType+ | Element.ElementType | OOTB node doesn't support elements in linked models |
Revit.Elements | Element.Geometry+ | Element.Geometry | OOTB node always returns medium detail level, can not include invisble objects, can not ignore inserts and doesn’t return Revit geometry and subcategories. https://github.com/DynamoDS/DynamoWishlist/issues/233 |
Revit.Elements | Element.Host+ | FamilyInstance.GetHost | OOTB node only supports loadable families |
Revit.Elements | Element.ID+ | Element.Id | OOTB node can't get category and element id's at the same time |
Revit.Elements | Element.Inserts | Element.GetHostedElements | OOTB node does not retrieve railings hosted on input elements |
Revit.Elements | Element.JoinGeometry | Element.JoinGeometry | OTTB node doesn’t return booleans to indicate whether operation was successful |
Revit.Elements | Element.Location+ | Element.GetLocation | OOTB node does not return rotation and does not support a number of element types (e.g. sketch-based elements) |
Revit.Elements | Element.Materials+ | Element.GetMaterials | OOTB node does not support material QTO |
Revit.Elements | Element.Name+ | Element.Name etc. | OOTB node doesn’t support all element types (hence multiple OOTB nodes for retrieving names) and doesn’t return localized names (if available) |
Revit.Elements | Element.Panels | CurtainPanel.ByElement | OOTB node fails when curtain wall contains doors or windows https://github.com/DynamoDS/DynamoRevit/issues/2302 |
Revit.Elements | Element.SubComponents | Element.GetChildElements | OOTB node doesn’t support combined geometry elements in families |
Revit.Elements | Element.SuperComponent | Element.GetParentElement | OOTB node doesn't support topography subregions |
Revit.Elements | ElevationMarker.Views | ElevationMarker.GetView | OOTB node requires user to specify index of view |
Revit.Elements | Family.Types+ | Family.Types | OOTB node doesn't support elements in linked models |
Revit.Elements | FamilyParameter. GetValueByFamilyType | FamilyDocument. GetParameterValueByName | OOTB node doesn’t automatically use the current FamilyDocument, instead requires a FamilyDocument object as input |
Revit.Elements | FamilyParameter.SetFormula | FamilyDocument.SetFormula | OOTB node doesn’t automatically use the current FamilyDocument, instead requires a FamilyDocument object as input |
Revit.Elements | FamilyType.Duplicate | ElementType.Duplicate | OOTB node outputs ElementType objects which do not play well with subsequent nodes |
Revit.Elements | FamilyType.Function | WallType.Function | No OOTB nodes for elements other than WallTypes |
Revit.Elements | Floor.SlabShapeByPoints | Floor.AddPoint | OOTB node returns a floor object for each point in the input list https://github.com/DynamoDS/DynamoRevit/issues/1789 |
Revit.Elements | Group.FromElements | Group.ByElements | OOTB node does not support naming of created groups and has no output for ungroupable elements. |
Revit.Elements | Group.Ungroup | Group.UngroupElements | OOTB node has no option to disable returning the ungrouped elements |
Revit.Elements | Roof.SlabShapeByPoints | Roof.AddPoint | OOTB node is broken https://github.com/DynamoDS/DynamoRevit/issues/1790 |
Revit.Elements | Room.Boundaries | Room.FinishBoundary | OOTB node doesn't return room bounding elements |
Revit.Elements | TextElement.SetText | TextNote.SetText | OOTB node doesn't support ModelText |
Revit.Selection.Collectors | All Elements of Category+ | All Elements of Category | OOTB node does not support 'exotic' categories like Legend Components and collecting from linked models |
Revit.Selection.Collectors | All Elements of Class+ | All Elements of Class | OOTB node does not support collecting from linked models and has no SchemaGUID filter |
Revit.Selection.Collectors | All Elements of Family Type+ | All Elements of Family Type / FamilyInstance.ByFamilyType | OOTB node does not support system families and collecting from linked models |
Revit.Selection.Miscellaneous | Element.ByID | Element By Id | OOTB node does not support collecting from linked models |
Revit.Views | Schedule.Fields | Schedule.Fields | OOTB node returns non-unwrappable object that has no useful properties |
Revit.Views | View.Duplicate | View.DuplicateView | OOTB node has no input for new view name (instead works with prefix/suffix) |
Revit.Views | View.DuplicateAsDependent | View.DuplicateView | OOTB node has no input for new view name (instead works with prefix/suffix) |
Revit.Views | View.DuplicateWithDetailing | View.DuplicateView | OOTB node has no input for new view name (instead works with prefix/suffix) |
Revit.Views | View.IsViewTemplate+ | View.IsViewTemplate | OOTB node doesn’t support all view types https://github.com/DynamoDS/DynamoRevit/issues/1815 |
Revit.Views | View. OverrideElementTransparency | Element.OverrideInView | OOTB node is limited to active view https://github.com/DynamoDS/DynamoRevit/issues/1812 |
Revit.Views | View.ResetElementOverrides | Element.OverrideInView | OOTB node is limited to active view https://github.com/DynamoDS/DynamoRevit/issues/1812 |
Script.ControlFlow | Passthrough | --- | No OOTB implemented yet https://github.com/DynamoDS/DynamoWishlist/issues/61 |
String.Modify | String.Replace+ | String.Replace | OOTB node can only replace one search term at a time |
String.Modify | String.ReplaceMultiple | String.Replace | OOTB node can only replace one search term at a time |