When I get a background (in DXF format) from anyone having a non-PC non-Autocad 'cad' package (ie: MAC user) and I create the DWG file, you end up getting lots of blocks, etc. But this because of the DXF, all the blocks are hard coded with linetypes, colours, layers. Which I don't like. So...
I've a LISP routine to search through the data base to take each block one at a time and:
Change Linetype: bylayer Change Colour: bylayer Change Layer: 0 (zero)
Then it redefines the block (using the blocks original insert point).
BUT, here is what happens... when the block is redefined, the block physically is located in a different location on the drawing... even though the insert point IS correct.
I've looked at all the Setvar's, properties, Osnaps, USC, elevations, etc. But can't see anything weird.
Even if I cut/paste one of his blocks on a new drawing, the same thing will happen.
NOW... If I manually explode his block, change the properties, then redefine the block, it is OK. This is using the popup BLOCK menu.
IF I manually define the block using the -block command (ie: no menu), and then manually insert the file ( -insert ), the same weird insert happens.
Anyone KNOW what the hell is going on? It's only with these MAC DXF files that this seems to happen to.
Thanks in advance.
Bruce