|
Here are my steps - especially if either have been created/modified by others:
• Select old drawing
• Select the block
• Get the properties - check the name of the block
• Select new drawing
• Command line - RENAME
• Is the block name there
•• Rename one of the blocks in either the old drawing or new drawing. Skip if not needed
• Select old drawing
• Select the block
• Copy - ctrl-C
• Select the new drawing
• Paste - ctrl-V
• Follow prompts on command line for locating & scaling the block in the new drawing.
Yes there are other ways that I use but unless the block name is critical this should work 99.478% of the time.
Last edited by lynx_20; 2018-11-29 at 06:27 PM.
This will work fine if the OP isn't having the problem Tom and I pointed out (blocks with different definitions, but the same name). You will have to redefine the block to get it to display properly, otherwise CAD will just pull the drawing's already defined block block definition. I made a simple LISP for block insertion for our engineering team, and early on I got calls of "Hey your routine isn't inserting the right block anymore!" Naw, you're in an old drawing.
If you really want fast transferring you can set up a template/drawing with all your blocks in modelspace and then use this method to bring all the blocks in quickly.
I ran the numbers on this, and it's actually closer to 99.513%
I've also seen users create a block from objects that are a great distance from 0,0 which works for copying the block in the drawing, but they couldn't figure where it went when they inserted it into another drawing. I'd have them zoom extents and it was always along the edge somewhere.
This thread stuns me ... the responses, other than the Ctrl-C - Ctrl-V, seem to revel in making life complicated for everyone concerned, but perhaps it's because I've been using acad since it was a DOS application, and I still use the keyboard to call most commands.
If the OP is having issues and wants to replace the occurrences of block "A" in drawing "1" with the version of block "A" they have in drawing "2", I would do the following:
Open drawing "2",
Select an instance of block "A" in drawing "2"
Hit W, or WBLOCK if you prefer, and save the block to the desktop, or wherever
Capture.PNG
Open drawing "A"
Hit I, or INSERT if you prefer, and navigate to the block to the desktop, or wherever
At the warning message "do you want to replace all instances ... blah, blah, blah ...", hit "Y"
Congratulate yourself on a job well done, 'cos it really doesn't need to be any more complicated than that.
The only "complication" is that you will need to delete the block you have just inserted, but I would hope that people can figure that out for themselves.
There's a thousand ways to skin a cat, but I agree that if it's a simple block transfer copy paste is the way to go. I don't use ADC that much anymore outside of needing to grab a specific layout from an existing drawing. I don't know if I've ever used ADC for blocks. I think Tom and I went down the path we did because he was not able to transfer it in a way that should work if there wasn't a duplicate block definition issue.
Honestly, if it were me I'd probably REN the bad block, then copy and paste. I'll pass on wblocking it out.
This is the small app that I wrote and use for merging drawings in to one file.
Especially if you have the same block names, and the same dimension style names with different parameters in different files and you want to join these files under one file this app keeps the parameters of dim styles and prevents substitution of blocks.
Its written in C#
https://cizimokulu.com/forums.php?m=...ygulamasi.html