问题:
在AutoCAD中更改文字样式的格式时,一个或多个多行文字或多重引线对象不显示更改,或立即显示更改,然后恢复为原来的状态。仅当在字体族内更改时,例如Arial到ArialNarrow时,才可能出现此情况。
查看文本的属性时,文本会带有格式字符前缀。
\f@[字体名称]...
原因:
文字中的格式代玛将替代文字样式。也可能在文字样式或字体替代中定义的字体没有安装在系统中,这将导致文字与预期的显示不同。
解决方案:
执行以下一个或多个操作:
如果只有几个文字对象,请编辑每个文字对象,然后使用“特性”选项板应用正确的格式。文本编辑器中还有一个命令可以删除所有格式。这将允许文本字符遵循应用的文本样式。
如果有许多文字对象,则可以将它们分解为基本文字对象。格式替代将丢失。
确保安装所有所需字体。缺少的字体显示在文字样式中。
使用StripMtext脚本:
1.下载AutoLISP文件(StripMtextv5-0c.lsp)并将其保存到文件夹中。
2.在AutoCAD命令行中,输入APPLOAD。
3.浏览到StripMtextv5-0c.lsp文件,单击“加载”,然后单击“关闭”。
4.选择受影响的文字或标注。
5.在命令行上,输入STRIPMTEXT。
6.选中所有适用选项。
注意:此AutoLISP例程可从此博客帖子中提供,并且不由Autodesk解发。LISP仅适用于字母数字字符。对于韩语或中文等特殊字符,需要分解文字才能删除格式代玛。
转载请注明来源本文地址:https://m.tuituisoft/bim/22229.html