Will make a good script. I know how to make custom nodes in dynamo , code in python. Therefore making a script would be easy for me. I also make revit plugins you can see my plugins on Autodesk app store. for eg. Make walls ( a live plugin on autodesk store).
Regards,