@james_martinSPK3G wrote:
Rather than having to pick the block, block name is known and ideally inserted in the lisp. So it will only change that specific block from paper space to model space with no selection necessary.
So presumably the same Block exists in more than one Layout. It's not hard to have a routine find all such Blocks, provided they are not dynamic and it can filter by the Block name of the insertions, but in addition to filtering by object type and name, it should also restrict the selection to those not already in Model space. Then to use the CHSPACE command, it would need to step through the Blocks, get into the Layout each is in, and do its thing with it. But would there ever be more than one Viewport within a Layout? How would you want to account for the CHSPACE command asking you to designate through which Viewport the Block gets moved to Model space? If a routine just accepts what's offered, you would sometimes end up with a Block in a very different place in Model space than you expect.
Kent Cooper, AIA