Unwrap Linked Vertices Individually?

I have around 100-something rivets in an object, all using same geometric angles (but, different scales). I achieve the result I want by going to U → ‘Unwrap’ for each individual rivet. However, I want to accomplish this on all rivets in one go. Is there a script that treats all linked vertices as separate unwrap passes?



Maybe in Obj mode-select the rest then select desired uv-mapped rivet then make Links->Transfer UV Maps (ctrl-l)

Also this Addon can do it in edit mode: