It seems to be a little quicker, how could I have it stop running the command if it does not find any blocks with WM, SS, FM or RE in the block names? The old blocks in the drawing seem to be slowing it down, so I figured if I could find a way for it to do a quick search before continuing it might deal with the lag when misc blocks are in the drawing.
So in a nutshell, run the command,
Do a quick search, if no blocks in the drawing contain WM, SS, FM or RE in the block names continue forward to close, but if they do have it scan for the listed block names.
Do you think that would help?
Thank you for all of the help guys!
Here is the working copy with all blocks and sets in it.