[edit: current node list is here : http://lubim.co/dynamo-nodes/]
I have decided to put together some of my recent code pieces into a package. You can find it by the name ‘Onion’ in the package manager. As it is a 0.0.1 version I would love to here some comments from you:).
It is built for Dynamo 2.0.3
So far it contains modest eight nodes:
CurtainWall.VGridReferences and CurtainWall.UGridReferences - outputs references to gridlines of a curtain wall; extra ‘IncludeSides’ parameter allows you to get also references for sides/top/bottom of the wall
FamilyInstance.ReferenceByName - gives you a references to a named reference plane inside a family - eg. “Left”, “Center” etc.; can be useful for dimensioning
Grid.FindClosestIntersection - returns a closest grids intersection to a given point; outputs three lists grid A, grid B and an intersection point
Grid.Intersections - outputs intersection points for given grids; output is similar as above
Point.FindClosest - takes a point (A) and finds a closest point from another point list (B); outputs the closest point and it’s index in the list
Wall.Intersections (removed at 0.0.2 - replaced by Element.LinearIntersections) - returns intersection points of given walls, again outputs three lists - wallA, wallB and intersection point; extra bool parameter allows you to get duplicate intersections (if wall A intersects wall B then also wall B intersects wall A)
Wall.Split (removed at 0.0.2 - replaced by Element.Split) - splits a wall at a given point - like Revit’s slice tool; the point has to be located on the wall’s location curve - extra IgnoreZ parameter allows to take only X and Y coordinates into consideration (so you can use a point that is higher than wall’s base)
Hope it can be useful to somebody Please let me know!