ACK!
Dynamic Blocks are one of my favorite things, since I got a legitimate copy of v2006.
I use them extensively, but this morning I was told to cease, under threat of dismissal (out of the blue). Seems Production does not like them (Architectural Millwork, with CNC routers).
So, I found this site, via a web search, and direction from Cad-Notes
http://www.cad-notes.com/how-to-convert-dynamic-block-to-regular-block/ I copied the code in post #9, to great success, in a test drawing. I copied several (20+) visibility, rotation, flip, etc. versions of one block out to a blank drawing, and the code ran instantaneously, naming the new ones STATIC_01, STATIC_02, etc..
Then I copied 5-6 more into the new file, and tried it again. Not so good - the program hung for several minutes, until I hit esc. A few of the new ones had been converted, as STATIC_1, STATIC_2, etc. (without the "0#). I gather this is a once-and-only-once thing to do.
Then I signed up for The Swamp as a newb. That's when I saw there were a full three pages of posts, and several more versions of code for this converting DB's to regular blocks, including some renaming enhancements.
My main exposure to .lsp is using the defun:c in my extensive acaddoc.lsp file, with souped-up .pgp combined commands, like "n" for "move" "previous" ("mp" is for match properties). I know nothing of all the other functions of lisp or v-lisp.
My reason for posting is that I am confused with the subsequent posts, and which one to go with. I like the bit from post #17, then there's #25-27, with different code altogether.
Which should I use??