CAD中如何用其他图纸中的图块替换当前图纸中的图块?
今天有人在信息里问了我这样一个问题:我图纸里已经有一个定义好了的图块,但是我在其他图纸里把这个图块重新修改了一下,希望把改过的图块拷入原先图纸,把老图块覆盖掉,是否有办法?
当两张图纸中的图块同名但定义不同时,从一张图复制到另一张图时,会自动忽略同名的图块定义,也就是说会采用当前图纸中已有的图块定义,这样会导致图形在粘贴的过程发生变化,之前也专门发过相关的文章。
CAD图形粘贴到另一张图后发生变化的原因和解决办法
之前讲的避免复制图纸变化的办法是将其中一个图块重命名。他的需求正好跟CAD的默认处理正好相反,希望用粘贴的图块定义替换当前图中的图块定义,我给回复了一个方法,可他没有搞定,可能我没说清楚,那就把操作步骤写一下吧,其实方法不止一种。
方法一、利用设计中心
在高版本CAD的设计中心提供了将选定图块插入并替换当前图的块定义的功能,操作如下。
1、首先有两张图纸,一张图纸中的图块定义是旧的,一张图纸中的图块定义是新的,我简单创建了两张图纸,图中都有名字为1的图块,一个图块中是圆,一个图块中是矩形。
2、打开要替换图块的图纸。
3、按CTRL+2打开设计中心,在设计中心中找到另一张图纸中的新图块,如下图所示。

另一张图纸打开不打开都可以浏览到其中的图块,如果图纸打开,就在打开图纸里找,如果图纸没有打开,就到“文件夹”选项卡找到图纸并展开图块。
CAD的设计中心有什么作用?
4、选中设计中心找到的图块,单击鼠标右键,在右键菜单中选择“仅重定义”,如下图所示。

当前图纸中的图定义就被新的图块定义所替代,如下图所示。

还可以在右键菜单中选择“插入并重定义”,可以插入一个新图块的同时替换图块定义。
但如果你的CAD版本的设计中心没有这个选项,那只能利用另一种方法了。
方法二、图块替换
要用这个方法,前提是你必须安装CAD的扩展工具(EXPRESS TOOL),在扩展工具中有一个图块替换的功能BLOCKREPLACE。但光用这一个功能还不行,还需要将当前图中的图块重命名成其他图块,操作方法如下:
1、用重命名功能REN将当前图中的图块重命名,比如在我做的例图中从1改成2,如下图所示。

2、将另一张图中的图块复制粘贴到这一张图中,这次就不会因为重名而被替换了,如下图所示。

3、输入BLOCKREPLACE命令或到扩展工具菜单或面板里找到替换图块(Block Replace)的命令,会弹出一个对话框让选择要替换的图块,可以直接输入一个图块名字,也可以单击PICK按钮在图中拾取一个要被替换的图块的参照,如下图所示。

4、回车,这回会让我们选择要替换的图块,我们选择复制进来的图块1,然后单击OK按钮后,命令行会提示是否清理掉被替换的图块定义,直接回车,就可以完成图块的替换了,如下图所示。

这个功能不仅可以替换图块,还不用我们再手动去清理多余的块定义了。
上面是我想到的两种方法,但都有前提条件,一个是要装扩展工具,一是设计中心要支持图块重定义的功能。
如果没有上述功能,我们可以将图块炸开后在复制到当前图,在当前图中再重新定义一遍图块,在出现提示时选择重新定义图块,这样肯定要麻烦很多。
-
Origin(Pro):学习版的窗口限制【数据绘图】 2020-08-07
-
如何卸载Aspen Plus并再重新安装,这篇文章告诉你! 2020-05-29
-
AutoCAD 保存时出现错误:“此图形中的一个或多个对象无法保存为指定格式”怎么办? 2020-08-03
-
OriginPro:学习版申请及过期激活方法【数据绘图】 2020-08-06
-
CAD视口的边框线看不到也选不中是怎么回事,怎么解决? 2020-06-04
-
教程 | Origin从DSC计算焓和比热容 2020-08-31
-
如何评价拟合效果-Origin(Pro)数据拟合系列教程【数据绘图】 2020-08-06
-
Aspen Plus安装过程中RMS License证书安装失败的解决方法,亲测有效! 2021-10-15
-
CAD外部参照无法绑定怎么办? 2020-06-03
-
CAD中如何将布局连带视口中的内容复制到另一张图中? 2020-07-03
