Dynamo: Adaptive Component Placement

Get Dynamo: https://github.com/ikeough/Dynamo/wiki/Dynamo-for-Vasari-and-Revit
Source