Onion package is a small utility package developed by us. It can be used to manipulate or get data from Revit objects.
Check our blog posts showing sample usage of the nodes – http://lubim.co/category/onion-en/
Onion Package is available through Dynamo Package Manager.
AutoJoin.JoinList – takes two elements lists and tries to join geometry of each element from list A with each element from list B. As the operation might take a while a progress bar is displayed.
AutoJoin.UnjoinNotIntersecting – finds element pairs that give ‘elements are joined but do not intersect’ warning in Revit and automatically unjoins them.
Element.FindNotTagged – finds elements missing tags by category and view list.
Element.LinearIntersection – works with elements that are based on location curves – eg. walls, ducts etc. Returns intersection points of given elements – outputs three lists – elementsA, elementsB and intersection point; extra bool parameter ‘checkSolids’ allows for intersections even if elements have location curves on different levels – duct and wall for example.
Element.LinearSplit – splits a location curve based element at a given point – similarly to Revit’s slice tool. The point has to be located on the elements’s location curve.
GridIntersections.FindClosestIntersection – returns a closest grids’ intersection to a given point; outputs three lists grid A, grid B and an intersection point.
In the recent release we have also included experimental Loop nodes that allow playing a part of Dynamo script in a loop. We are going to show some workflows using them on the blog soon.