I recently updated our CAD Library to dynamic blocks to reduce the volume of blocks and increase functionality. In the process of updating our drawings, we realized that we could not use BLOCKREPLACE to replace dynamic blocks with another dynamic block (with new name and model) once the dynamic element has been changed. I realize that this changes the state of the block and anonymous block names are created.
I need a simple solution so that members of my group can easily replace dynamic blocks with new dynamic blocks. Our group runs AutoCAD2012 and we are new to Dynamic blocks.
Solved! Go to Solution.
Solved by CSEnginuities. Go to Solution.
When I need to replace all instances of a block with another block, I insert the new one into the old one. Once I am out of block editor, I select one instance of the block I don't want, select similar so that all instances are selected, then execute the Explode command. This leaves the new one at all old block instances. I don't know if this answers your question as this is something I do regardless of dynamic block ability.
G'luck!
Clara
A bit late for you but maybe usefull for other people:
When you replace a "Standard" block for a dynamic, dont pick the dynamic block somewhere in the field but select the blockname in the blocklist.
The error you get is because the dynamic edited block is an new(hidden) block.
Gr,
Another late response,
An additional simple solution is to use the "Rename" command, then insert the new block and redefine.
If you rename the existing block to match the name of the new block, then insert the new block. It will replace all of the existing blocks with the new one, regardless of the block being dynamic or not.
Hope this was helpful!
Welcome to the Autodesk Forums!
Anything that adds to the discussion ios helpful no matter how late it is.
RENAME can be called from the Command line.
Regards, Charles Shade
CSHADEDESIGN | AUTOCAD LT | LT-KB | DYNAMIC BLOCKS
Please mark Accept as Solution if your question is answered. Kudos gladly accepted. ⇘
I'm using Autocad 2016, what i did was, with designcenter view open and my master block file open, under Blocks right click select Insert and redefine, after that I used attsync and selected one of the block's to update.
@6700589wrote:Another late response,
An additional simple solution is to use the "Rename" command, then insert the new block and redefine.
If you rename the existing block to match the name of the new block, then insert the new block. It will replace all of the existing blocks with the new one, regardless of the block being dynamic or not.
Hope this was helpful!
This worked perfect. Thanks!
I had this problem of replacing blocks recently and was a bit disappointed that the find/replace blocks didnt work. I ended up creating a visibility state in the block and drawing in how i wanted it to look then select similar and changed type.
Saved me a bit of time.
The automatic pop up "Do you want to redefine" depends on what version of AutoCAD you are using.
Howard Walker
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.