赶图纸那天,卡在cad怎么修改文字大小这个问题上,图层一堆标注和单行文字混在一起,点选之后改属性面板,文字尺寸死活不变,折腾快半个钟头。图纸里有两类文字,一种是双击就能直接改内容的单行文字,还有一种是多行文字框,两种的调整路径不一样,当时没分清,来回切换面板,越弄越乱。

先选中那串出问题的单行文字,右键点开特性窗口,找到文字高度那一栏,手动输入新数值,回车之后屏幕上的文字一点变化都没有。反复删掉重输数值,关掉再打开特性面板,还是原样。那会以为是软件卡顿,保存文件重启cad,打开图纸再试,结果依旧,才意识到不是程序卡了,是文字样式本身锁死了高度。

点开上方菜单栏的文字样式,选中当前在用样式,看到样式设置里固定了文字高度。只要这里填了数字,后续用这个样式生成的单行文字,不管在特性面板改多少次高度参数,都不会生效,参数会被样式设置覆盖。把样式里高度改成0,保存样式,回到图纸重新选中文字,再在特性栏输入想要的尺寸,这次文字大小跟着数值变动了。

多行文字不用走文字样式这一套。双击文字区域,弹出文本编辑框,用鼠标框住需要调整的全部文字,在编辑栏找到文字高度的输入框,直接填数字,确定之后就生效。同一段多行文字里面,还能单独选中一小段,单独调整大小,这个是单行文字做不到的。

这只是我的个人感受,不是标准答案。

标注文字又是另外一回事。图纸上尺寸线附带的数字,不能直接双击文字改大小,得去标注样式里面调整。打开标注样式管理器,修改对应样式,切换到文字选项卡,调整文字高度。改完之后,已经生成好的标注不会自动更新,需要选中标注,点更新样式,尺寸文字才会刷新尺寸。当时忽略这个点,改完标注样式盯着旧标注看,半天没反应,白白耗掉不少时间。

批量改的时候更麻烦。图纸里几十处分散单行文字,样式不统一,一个个点开特性改,效率很低。试过用快速选择,筛选全部文字对象,一次性选中,之后在特性面板统一修改高度。前提是这些文字对应的文字样式高度都设为0,要是还有样式锁死高度,批量操作同样不起作用,一部分文字会保持原来大小,剩下的正常变动,图纸文字看着参差不齐。

还有个容易忽略的情况,图纸是别人发来的外部参照文件,外部参照内部的文字,直接在当前图纸选中修改大小是无效的。需要打开原参照图纸文件,在原文件里面调整文字高度,保存之后,回到主图纸重载外部参照,改动才会同步显示出来。那次拿到一份外协图纸,对着参照里的文字反复操作,一直看不出变化,很久才想到外部参照这个限制。

后来画新图,会提前新建文字样式,样式高度直接设置成0,后续写文字时再单独设定高度,避免后面修改被样式限制。只是这个习惯也不是万能,遇到旧图纸或者别人传过来的文件,文字样式参数五花八门,依旧时不时碰到文字改不动的情况。

关掉特性面板的时候,图纸上的文字终于统一。鼠标悬停在文字上,盯着缩放后的字符,没再继续检查其他细节。