Block redefine wierd problems...

Block redefine wierd problems...

Anonymous
Not applicable
405 Views
3 Replies
Message 1 of 4

Block redefine wierd problems...

Anonymous
Not applicable

I am trying to clean up drawings which were converted from Microstation.  I have exported out all the blocks from the drawing, then cleaned them up (changing all items to CBY, LBY, purging, etc.).  When I go to reinsert into the drawing some of the block gets the change and some of it doesn't.  If I insert the block new then it works perfectly, but the existing block which gets redefined doesn't.  The block file itself is clean and perfect.

 

Any insight would be greatly appreciated...

0 Likes
406 Views
3 Replies
Replies (3)
Message 2 of 4

john.vellek
Alumni
Alumni

Hi @Anonymous,

 

I don't see any blocks in the drawing file you provided.  Can you share another file or tell me please what I am missing?


John Vellek


Join the Autodesk Customer Council - Interact with developers, provide feedback on current and future software releases, and beta test the latest software!

Autodesk Knowledge Network | Autodesk Account | Product Feedback
0 Likes
Message 3 of 4

Anonymous
Not applicable

Here is the block which I am importing to redefine and I also attached the drawing before and after so you could see the actual results.  I stripped out 95% of the drawing due to company restrictions

0 Likes
Message 4 of 4

cadffm
Consultant
Consultant

@Anonymous are you talking about the mirrored attributdefinition?

Then..

 

You redefine a block, a block is just a template for new blockreferences, not for existing blockreferences.

Attributes are independent of the block(definition) of the blockreference where they attached.

 

A blockreference displays the objects of a block(definition) except the non-constant attribute definitions

and by creating a blockreference of a block with non-constant attributdefinitions, acad add attributs to the blockreference.

 

What you are searching for (if am right) is the command ATTSYNC.

ATTSYNC delete and add attributes (if needed) to blockreferences,so the attributes are matching to the current blockdefinition.

Sebastian