OK, I've been working on this a little and I wanted to get the other inmates input on a few things.
Unlike traditional "Design Center" blocks (which are drawings that are inserted and become blocks in the host drawing), Dynamic blocks need to be, well, blocks for the dynamic stuff to exist. Because of this there are two possible solutions: I have a drawing "MyDynamicToilet.dwg" and there is a block defined in that drawing "MyDynamicToilet" and there exists a reference inserted into model space at the origin.
Scenario 1: Insert the drawing (command "insert" . . .) and explode entlast. Now you have the blockref in the active drawing.
Scenario 2: Import the block definition via ObjectDBX and then (command "insert: . . .).
I personally like scenario #2 because unlike #1 only the block definition is being imported - not the whole drawing. Yes, I know drawings can be fairly well sterilized but I still like the cleanliness of Importing. Additionally, I have all our standard blocks in one "Block Standards" drawing, so the Import thing would work better there: you wouldn't be tied to one system or the other.
Am I missing anything? Any other thoughts or concerns?
Thanks.
Oh, a teaser: