AutoCAD-文本篇
多行文本 MText
T + Space调用多行文本命令。
一般情况下,我们设置文字样式为Standard
,字体就按需选择即可,在字体下拉列表中,有三种类型的字体,如图所示
纵向字体、系统字体和AutoCAD字体。
系统字体
:若系统为Windows,那么这类字体是Windows自带的,如果需要更多字体,你也可以去下载更多的Windows字体。
纵向字体(Vertically-oriented Fonts)
:这类字体通常以@
开头,这类字体由于是纵向分布,可用于垂直版面的打印。ref.
AutoCAD字体
:这类字体文件是以.shx
为后缀,它们存放在AutoCAD安装目录下的Fonts文件夹中。当AutoCAD图纸有用到这些文字时,AutoCAD才会加载这类字体。
多行文本的内容输入完成后,可以按下Ctrl + Enter进行确认。
单行文本 Text
单行文本默认没有设置文字样式的,单行文本如果想要有显示效果,需要手动设置文字样式。
多行文本和单行文本的区别
-
格式排版选项数量不一。
- 单行文本命令可使用的选项比多行文本命令少。如果单行文本要设置字体,只能通过文字样式。
- 多行文本提供段落或多行写作,有更多格式编排特性,比如字体,段落,符号,项目符号,行间距等。
-
是否可使用爆破命令分解对象。
- 单行文本不可被分解。
- 多行文本可被分解为单个或多个单行文对象。
文字样式 Style
ST + Space调用文字样式管理命令。
在文字样式管理中新建文字样式:
新建
:新建文字样式。
高度
:按需修改。若该文字样式用于标注,那么这个高度参数不要设定值,一旦设定后,标注将无法修改高度。
可以利用AutoCAD字体新建大字体,如下图所示
这种字体和使用的仿宋字体不一样,如下图所示
仿宋字体放大后,这类线条是经过填充的,应用这类字体的文本内容如果字体大小设置得较小,则打印后会变模糊。
txt.shx字体的每个字线条很细,这样的字体在建筑图纸中常用使用。由于线条较小,这类字体的文本内容即使字较小,也能打印得很清晰。
SHX字体和大字体
SHX字体和大字体可以用数学集合中真子集的概念来描述,这样我们使用Venn diagram
来描述:
缺少字体文件的解决方法
遇到这个提示框该怎么?
点击提示框右上角的’X’关闭提示框。
在浏览图纸时,看到文字出现许多问号,可以先选中它
缺少系统字体
确定缺少的字体
然后按下STY + Space进入文本样式管理面板:
选择刚才特性面板确定的样式,发现这个字体为系统字体,但是由于系统缺少这个字体,所以图标变成代表“缺少系统字体”的图标。
下载安装系统字体
可以去网上下载指定的Windows字体,字体文件后缀名为.ttf
,也有些字体文件后缀为.otf
,双击字体文件就可以安装了。
下载途径:Windows fonts - Download free fonts,百度搜索。
下载了仿宋字体后,得到chinese.simfang.ttf的字体文件,双击安装
在安装界面可以安装的名称为仿宋。
字体文件是安装到C:\Windows\Fonts
中。通过Win+R打开运行窗口,输入shell:fonts时
进入,在文件夹中查看是否存在指定字体。
选择合适的新字体
安装好后,回到AutoCAD,重新打开“文字样式”管理面板:
选择刚安装的仿宋,发现字体还是显示许多问号,这时我们输入REGEN + Space对图纸内容进行重绘后文字就正常显示了,也可以切换到其他字体/样式,然后切换回到原来的字体/样式,文字就正常显示了。
缺少SHX字体
方法一:打开“文字样式”管理面板,确定缺少的.shx文件,然后下载和安装对应.shx文件,然后输入REGEN + Space对图纸内容进行重绘,文字就正常显示。
方法二:修改字体映射文件
方法三:打开“文字样式”管理面板
SHX字体选择txt.shx,大字体选择gcbbig.shx,然后输入REGEN + Space对图纸内容进行重绘,文字就正常显示。
其中方法一最优。
过时的单行文本 DText
DText是一种过时的动态文本,在AutoCAD 2000中得到引入。DText不支持脚本编程和LISP语言。
References
While create a new customize linetype using mkltype command. we can only select dtext object. ref.
“D” in Dtext stands for Dynamic text and both commands were unified in AutoCAD 2000. Just one addition. Dtext command can not be scripted or used through Lisp. Text command can. If used through the script or Lisp it still exhibits old scriptable non-dynamic behavior. ref.