Thanks for the responses.
I don't have the option of solid modelling or custom libraries/add-ons.
I'm dealing with a lot of old sections which are from the 1970s, at the moment.
I was thinking lisp is the way to go.
I think it can be done with a script file, but the issue is that I need to pick a point to insert in the current drawing, which I don't think can be done with a script file, but I could be wrong.