今天有人在公众号里问了我这样一个问题:我图纸里已经有一个定义好了的图块,但是我在其他图纸里把这个图块重新修改了一下,希望把改过的图块拷入原先图纸,把老图块覆盖掉,是否有办法? 当两张图纸中的图块同名但定义不同时,从一张图复制到另一张图时,会自动忽略同名的图块定义,也就是说会采用当前图纸中已有的图块定义,这样会导致图形在粘贴的过程发生变化,之前也专门发过相关的文章。 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按钮后,命令行会提示是否清理掉被替换的图块定义,直接回车,就可以完成图块的替换了,如下图所示。 这个功能不仅可以替换图块,还不用我们再手动去清理多余的块定义了。 上面是我想到的两种方法,但都有前提条件,一个是要装扩展工具,一是设计中心要支持图块重定义的功能。 如果没有上述功能,我们可以将图块炸开后在复制到当前图,在当前图中再重新定义一遍图块,在出现提示时选择重新定义图块,这样肯定要麻烦很多。 更多CAD使用技巧请关注我的头条号和公众号。 转载请注明出自别墅设计网:https://tuzhizhijia.com/ 千套别墅设计带别墅图片 |