From the comments by @skycostello and @lyliyiwei i have added some further functionality. The updates are as follows...
- Panel Schedules are now supported and can be placed by point.
- Refresh port added to allow user to force a re-execution of the node, This should resolve the error of supported view types not placing on sheet if they were deleted or the previos transaction was rolled back (undo command)
This is the updated script...
LegendPlacer.dyn (20.4 KB)
I have come to realise this is no longer a "legend" placer as it handles most things.
Let me know if this works fine though, I have no issues in testing but I can't test every situation.