CAD图形⽂字复制粘贴以后出现变化该怎么办?
⽹上有不少⼈提类似的问题,在⼀张图中CTRL+C复制,到另外⼀张图中CTRL+V,结果发现粘贴的图形变了。如果不了解问题的原因,⼀定会觉得很奇怪。下⾯就跟⼤家讲⼀下为什么会这样,怎样避免出现类似的问题。
CAD中保存了很多样式,⽐如⽂字样式、标注样式、多线样式等,图中还会有⼀些命名的图块,这些样式和图块定义都有名字,⼀个名字只能对应⼀个设置,当两张图中有同名的样式或图块但设置不同时,就会出现这样的问题。之前我已经发布了经验讲解了图块为什么会变的原因和解决⽅法(看下⾯的经验引⽤)这⾥再讲⼀下还有哪些设置会导致图形粘贴后会变。
⼀、⽂字复制粘贴后字体变了
1、复制粘贴后如果发现字体变了,应该两张图中同名的⽂字样式设置不同,我们通过⼀个简单的实验看⼀下。怎么改字体样式免费
操作:开⼀张空图,保持默认的⽂字样式不变,输⼊T回车,执⾏多⾏⽂字命令,在图中框选⽂字范围,随意写⼏个字母加汉字,例如abc中⽂,如下图所⽰。
2、不同CAD默认的字体格式不完全相同,例如AUTOCAD⾼版本中⽂版默认使⽤宋体,浩⾠CAD默认使⽤的是CAD字体txt.shx,AutoCAD 低版本也是⽤CAD字体。如果你的版本默认字体不是宋体,为了
和我的效果⼀致,在输⼊⽂字前你可以输⼊ST命令打开⽂字样式对话框,将字体设置为宋体。操作:为了同时观察单⾏⽂字的效果,将上⾯的⽂字复制⼀份,选中其中⼀个⽂字,输⼊X,回车,将⽂字炸开成单⾏⽂字。
3、单击新建按钮,新建⼀张空图,输⼊ST,回车,打开标注样式对话框,点开字体列表,输⼊TX,到TXT.SHX,如下图所⽰。将字体修改成txt.shx,如果你的版本中默认就是txt.shx,则不⽤修改,如果使⽤了⼤字体,取消勾选“使⽤⼤字体”。
4、输⼊相同字符的多⾏⽂字,并且复制⼀份后炸开,得到⼀个单⾏⽂字,如下图所⽰。
5、我们可以看到由于设置了CAD字体,但没有设置⼤字体,多⾏⽂字中中⽂⾃动被替换成宋体,⽽单⾏⽂字中则只能显⽰为问号了。⽽且由于在多⾏⽂字中字体被替换,炸开后汉字跟字母分开了,这个后⾯我们可以不管,只关注字体的效果。
操作:从新图中选中两个⽂字,按CTRL+C复制,切换到之前的图纸中,按CTRL+V粘贴,我们会发现粘贴后的⽂字变成了跟当前图相同的效果,如下图所⽰。
6、选中这张图的⽂字向另外⼀张图中复制粘贴也会出现同样的问题,如下图所⽰。
解决办法:
1、任意⼀张图纸中输⼊REN,回车,打开重命名对话框,选中重名的⽂字样式,修改成其他名字,如下图所⽰。
2、将其中⼀个⽂字样式改名,不存在重名现象后,当将⽂字复制到另⼀张图,改名的⽂字样式也会⼀起被复制到新图中。总之,图纸中⽂字样式的名称最好跟字体相关,这样可以避免同名不同字体的情况,另外不要总⽤默认的⽂字样式来修改字体,这样很容易产⽣重名的现象。
⼆、标注复制后变了
其实通过上⾯的字体的测试我们已经知道原因和解决办法了,但标注样式要⽐⽂字更复杂,不仅是因为标注参数多,⽽且标注中还会使⽤到⽂字,标注箭头通常是图块,所以不仅可能是标注样式重名的问题,还可能有图块重名的问题,所以遇到问题的时候需要先看变的是什么,然后再根据变的原因去问题。
1、字体变了
输⼊D,打开标注样式对话框,选择标注使⽤的标注演⽰,单击修改按钮,打开标注样式修改对话框,检查⽂字样式设置,如下图所⽰。
2、字体的变化可能是因为同名的标注样式使⽤了不同的⽂字样式,也可能是⽂字样式相同,但⽂字样式字体不同。如果想保持复制后标注样式不变,是前⼀种情况的话,只需重命名标注样式,是后⼀种情况的话,则需要先重命名⽂字样式,然后将标注样式重命名。
2、箭头变了
标注默认的箭头不是图块,但如果⽤建筑斜线或其他某些形式,箭头则可能是⽤图块来表⽰的。要知道
这⼀点很简单,在⼀张空图中输⼊D,回车,将标注样式的箭头改成建筑标记的斜线;创建⼀个标注;然后输⼊I,插⼊图块,就可以看到标注箭头的图块,如下图所⽰。
3、⼀般情况下,⼤家很少会创建同名的图块或去修改由标注创建的这个图块的,但我不⽌⼀次见过这样的图纸,就是这个图块被改了。如果发现这种情况,必须在被修改的图纸中将此图块重命名。尺⼨线等其他效果变了如果是同名标注样式其他参数不同也会导致标注复制粘贴后变化,要想保留标注原来的效果,REN重命名标注样式就可以了。
4、标注的特征⽐例变了标注本⾝的长度没变,但线、⽂字、箭头都被整体放⼤和缩⼩了。如果你的标注设置了注释性,当从⼀个⽐例视⼝复制到另外⼀个⽐例视⼝时,特征⽐例会根据当前视⼝⽐例变化。这种变化是正常的,如果你⽤过注释性,这种变化应该是你需要的;如果你没有⽤过注释性,通常也不会遇到这种问题。
三、可能产⽣变化的其他图形
1、线型
线型可能会有两种变化:⼀种是线型的形式没变,只是单元长度变了,有时可能虚线还会变实线,这可能是两张图中全局线型⽐例设置不同,你可以输⼊LTSCALE回车,或者打开线型资源管理器查看⼀下。
⼆是线型的形式变了,这种原因可能有两种:⼀种是线型设置是BYLAYER,两张图中同名图层设置的线型不同;还有⼀种可能同名的线型定义不同。在同⼀款CAD软件如果只⽤CAD⾃带的线型的话,同名线型定义不同出现的⼏率⽐较低,但如果⽤不同的CAD软件⽽且⾃⼰加载了⼀些特殊的线型就不好说了。
2、多线
多线是MLINE(ML),多线样式MLSTYLE也存在重名设置不同的问题。
3、表格
表格TABLE对象也有样式TABLESTYLE,也可能出现复制粘贴变化的情况。
4、多重引线
这其实是⼀种特殊的标注,多重引线样式MLEADERSTYLE重名时也需要同时分析⽂字样式和箭头的图块。
5、填充
填充图案后⽐例变了,通常也是跟填充图案定义有关系,但这个在重命名对话框⾥没法修改,因为填充图案是保存在填充⽂件(*.pat)⾥,如果直接始终⽤同⼀款CAD,通常也不会有问题,如果使⽤了⾃定义的填充图案,也可能会产⽣这样的问题。如果在不同版本或不同品牌的CAD之间复制粘贴⼀些复杂边界的填充图案,也有可能因为两者的算法不同导致效果变化,这是⼀张极端情况,通常不是我们个⼈能解决的。
填充不显⽰,这个可能是FILL变量导致的,如果FILL被设置成关(0),填充会不显⽰。
图层、变量设置不同导致的变化
6、图层设置不同
如果两张图中同名图层的设置不同,复制粘贴图形中所有随层的属性都会跟随变化,图层设置可能带来的变化包括颜⾊、线型、线宽、透明度等,所以出现这些变化时可以先检查⼀下图层。当然图层的状态也会影响我们看到的效果,⽐如复制时图层是开的,粘贴时图纸中同名图层是关的或冻结的,我们会看不到图形,当然这对图形本⾝并没有什么影响。
通常⼀个⼈或⼀个单位的图层使⽤习惯是相同的,上述情况出现的⼏率不多,但如果图纸有多个来源,这种情况也是可能出现的。
7、变量设置不同
CAD中有⼀些控制图形显⽰的变量,例如控制填充显⽰的变量FILL和FILLMODE,控制⽂字是否简化显⽰成⽅块的QTEXT等,这些变量是保存在图中的,因此如果两张图纸中这些变量设置不同,也可能导致从⼀张图纸复制到另外⼀张图纸发⽣变化。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论