- AutoCAD 2010 机械设计与制作技能基础教程
- 武新华 安向东 高斌
- 6739字
- 2020-08-29 18:21:55
3.2 单行文字与多行文字
在AutoCAD中有两类文字对象,一类是单行文字,另一类是多行文字,分别由“dtext”和“mtext”命令创建。比较简短的文字项目(如标题栏信息、尺寸标注说明等)常采用单行文字,而对带有段落格式的信息(如工艺流程、技术条件等)常采用多行文字。
3.2.1 单行文字的创建
在AutoCAD 2010中使用“dtext”命令可以创建单行文字对象。调用此命令后,不仅可以设定文本对齐方式和文字倾斜角度,还能用十字光标在不同地方选择点以定位文本位置(系统dtexted不等于0),该特性使用户只发现一次命令就能在图形的多个区域放置文本。
单行文字是指每次向图形中输入一行文字,创建的每一行文字都是独立的对象,可以单独对每行文字进行编辑,是最常用也最简单的一种文字标注方法。
调用单行文字的方式主要有如下几种:
● 选择“绘图”→“文字”→“单行文字”命令。
● 单击“文字”工具栏中的“单行文字”按钮。
● 在“常用”选项卡“注释”面板“多行文字”下拉列表中单击“单行文字”按钮。
● 在“注释”选项卡“文字”面板“多行文字”下拉列表中单击“单行文字”按钮。
● 在命令行中输入命令“dtext”或“text”或“dt”命令。
调用“单行文字”命令后,在绘图窗口中单击鼠标指定文字的起点,并输入文本,然后连续按两次“Enter”键,即可结束本行文本的输入。也可以在其他位置单击,开始输入新的单行文字。命令行中将显示如下提示信息:
命令: _dtext 当前文字样式: “Standard” 文字高度: 2.5000 注释性: 否 指定文字的起点或 [对正(J)/样式(S)]: 指定文字起点 指定高度 <2.5000>: 输入文字的高度 指定文字的旋转角度 <0>: 输入文字的旋转角度
指定旋转角度并按“Enter”键,在绘图窗口中可看到在文字起点和光标之间有一条连接线,如果连接线向水平方向拉伸后单击鼠标,则创建出的文字是水平的;如果连接线向垂直方向拉伸后单击鼠标,则创建出的文字是垂直的;如果斜向拉伸,则创建出的文字是倾斜的。如图3-9所示,指定文字的旋转角度分别为0度、30度、90度时,创建的单行文字的效果。
图3-9 不同的旋转角度时的文字效果
执行系统提示操作时,若已在所使用的文字样式中将文字高度设置成固定值,则执行操作时,系统将不再提示指定文字高度。“dtext”命令行中的选项的含义如下:
● 对正(J):设置文字的对齐方式,此对正方式决定了文字相对插入点的具体位置。
● 样式(S):指定当前文字样式。
在命令行中的提示信息“指定文字的起点或 [对正(J)/样式(S)]:”后输入“J”,选择“对正”选项,命令行中将出现如下提示信息:
[对齐(A)/布满(F)/居中(C)/中间(M)/右对齐(R)/左上(TL)/中上(TC)/右上(TR)/左中(ML)/正 中(MC)/右中(MR)/左下(BL)/中下(BC)/右下(BR)]:
其中各选项的含义分别如下:
● 对齐:要求确定所标注文字行基线的始点与终点位置。输入“A”,并按“Enter”键,命令行会提示:
指定文字基线的第一个端点: 指定文字基线的第二个端点:
指定文字基线的第一个端点和第二个端点,并输入文字后按“Enter”键,输入的文字正好嵌入在指定的两个端点之间,文字的倾斜角度由指定的两个端点决定,高度由系统计算得到,而不需用户来指定,注意文字的高宽比保持不变。
● 布满:也是将文字限制在指定基线的两个端点之间,与“对齐”不同的是,字符的宽度因子由系统计算得到。
● 居中:以指定点为中心点对齐文字,文字向两边缩排。需要用户指定基线的中心点和旋转角度。输入“C”并按“Enter”键,命令行会提示:
指定文字的中心点: 指定文字的旋转角度 <0>:
● 中间:文字基线的水平中点与文字高度的垂直中点重合,需要用户指定文字的中间点和旋转角度。输入“M”并按“Enter”键,命令行会提示:
指定文字的中间点: 指定文字的旋转角度 <0>:
● 右对齐:在基线上以指定点为基准右对齐文字,需要用户指定文字的右端点和旋转角度。输入“R”并按“Enter”键,命令行会提示:
指定文字基线的右端点: 指定文字的旋转角度 <0>:
● 左上:以指定点作为文字的顶部左端点,且以该点为基准左对齐文字,需要用户指定文字的左上点和旋转角度。输入“TL”并按“Enter”键,命令行会提示:
指定文字的左上点: 指定文字的旋转角度 <0>:
● 中上:以指定点作为文字顶部中点,且以该点为基准居中对齐文字,需要用户指定文字的中上点和旋转角度。输入“TC”并按“Enter”键,命令行会提示:
指定文字的中上点: 指定文字的旋转角度 <0>:
● 右上:以指定点作为文字的顶部右端点,且以该点为基准右对齐文字,需要用户指定文字的右上点和旋转角度。输入“TR”并按“Enter”键,命令行会提示:
指定文字的右上点: 指定文字的旋转角度 <0>:
● 左中:以指定点作为文字高度上的中点,且以该点为基准左对齐文字,需要用户指定文字的左中点和旋转角度。输入“ML”并按“Enter”键,命令行会提示:
指定文字的左中点: 指定文字的旋转角度 <0>:
● 正中:以指定点作为文字高度上的中点,并且以该点为基准居中对齐文字,需要用户指定文字的中间点和旋转角度。输入“MC”并按“Enter”键,命令行会提示:
指定文字的中间点: 指定文字的旋转角度 <0>:
注意
“中间”选项使用的中点是所有文字包括下行文字在内的中点,而“正中”选项使用大写字母高度的中点。
● 右中:以指定点作为文字高度上的中点,并且以该点为基准右对齐文字,需要用户指定文字的右中点和旋转角度。输入“MR”并按“Enter”键,命令行会提示:
指定文字的右中点: 指定文字的旋转角度 <0>:
● 左下:以指定点作为文字的基线,且以该点为基准左对齐文字,需要用户指定文字的左下点和旋转角度。输入“BL”并按“Enter”键,命令行会提示:
指定文字的左下点: 指定文字的旋转角度 <0>:
● 中下:以指定点作为文字的基线,且以该点为基准居中对齐文字,需要用户指定文字的中下点和旋转角度。输入“BC”并按“Enter”键,命令行会提示:
指定文字的中下点: 指定文字的旋转角度 <0>:
● 右下:以指定点作为文字的基线,且以该点为基准右对齐文字,需要用户指定文字的右下点和旋转角度。输入“BR”并按“Enter”键,命令行会提示:
指定文字的右下点: 指定文字的旋转角度 <0>:
注意
如果用户打开一个文件,在其中输入单行文字时,输入的中文被显示成了问号或乱码,则是因为默认的文字样式设置中没有对中文字体进行设置,致使AutoCAD无法识别这样的字体而造成的。
3.2.2 编辑单行文字
对于单行标注文字,不仅在初次输入时可以进行编辑,而且输入完毕之后,如果感觉其内容或文本特性不太理想,仍然可以重新对其进行编辑。创建单行文字后,可以使用“编辑”命令和“文字特性”面板对文字进行编辑。
1. “编辑”命令
要调用“编辑”命令,可通过如下几种方法进行操作。
● 在“文字”工具栏中单击“编辑”按钮。
● 选择“修改”→“对象”→“文字”→“编辑”命令。
● 在命令行中输入命令“ddedit”。
● 选择文字对象后,在右键弹出菜单中选择“编辑”选项。
● 在要编辑的单行文字对象上双击鼠标。
通过以上几种方法调用“编辑”命令后,即可在命令行的提示信息下选择要编辑的单行文字,按“Enter”键,即可对文字内容进行编辑,如图3-10所示。
图3-10 编辑单行文字
2. “文字特性”面板
在绘图窗口中选择要编辑的单行文字对象,单击“标准”工具栏中的“特性”按钮,或选择单行文字对象后,在右键弹出菜单中选择“特性”选项,即可打开“文字特性”面板,如图3-11所示。
图3-11 “文字特性”面板
在“文字特性”面板中显示单行文字对象的特性。在其中可修改文字的图层、线型、线宽、颜色、对正、高度、旋转、宽度比例和倾斜等特性,所做的修改仅作用于当前选定的文字对象,而对象的文字样式并不受影响。
注意
编辑文字有两种不同的情形:一是简单修改文字的内容;二是修改文字的内容或修改文字的样式(即修改文字的属性),也可以同时修改文字的内容和属性。
还可以通过修改属性中各项的值,精确控制文字的内容和样式及位置。关于文字的属性可见表3-1。
表3-1 文字属性
3.2.3 创建多行文字
用“mtext”命令生成的文字段落称为多行文字,可由任意数目的文字行组成,所有的文字构成一个单独的实体。多行文字主要用于标注比较复杂的说明,实际上是由任意数目的文字行或段落组成的,布满指定的宽度并可以沿垂直方向无限延伸。
多行文字与单行文字的主要区别是:无论行数多少,创建的段落集都被认为是单个对象。
提示
一般情况下,对于大段的文字标注,特别是英文的文字标注时,可以使用多行文字标注的方法,其优点是可以自动换行。
调用单行文字方式主要有如下几种:
● 选择“绘图”→“文字”→“多行文字”命令。
● 单击“文字”工具栏中的“多行文字”按钮。
● 在“常用”选项卡下的“注释”面板中单击“多行文字”按钮。
● 在“注释”选项卡“文字”面板中单击“多行文字”按钮。
● 在命令行中输入命令“mtext”或“MT”。
在调用“单行文字”命令后,在绘图窗口中指定第一个角点和对角点,绘制出一个带标尺的矩形区域,在其中输入文字,在“功能区”选项板中将出现“文字编辑器”选项卡,如图3-12所示。命令行中将显示如下提示信息:
图3-12 显示“文字编辑器”选项卡
命令: _mtext 当前文字样式: "STANDARD" 文字高度: 3.5 注释性: 否 指定第一角点: 指定对角点或 [高度(H)/对正(J)/行距(L)/旋转(R)/样式(S)/宽度(W)/栏(C)]:
其中各选项的含义如下:
● 高度(H):用于指定所输入文字的高度。
● 对正(J):用于指定多行文字的对齐方式。
● 行距(L):用于指定多行文字的行间距。
● 宽度(W):用于指定多行文字所能显示的一行文字的宽度。
● 栏(C):用于对多行文字输入框进行分栏,系统默认的栏数是两栏,可通过该选项将多行文字输入框分为多个栏。
在“文字编辑器”选项卡中可以设置文字的样式、字体、高度、显示方式和颜色等。在“文字编辑器”选项卡的“格式”面板中单击“背景遮罩”按钮,即可打开“背景遮罩”对话框,如图3-13所示。在其中勾选“使用背景遮罩”复选框,在“填充颜色”选项区域中设置背景颜色,单击“确定”按钮,即可更改文字编辑器的背景颜色,如图3-14所示。
图3-13 “背景遮罩”对话框
图3-14 更改文字编辑器的背景颜色
在文字编辑器中输入文字还可以产生堆叠效果,只是在分子和分母之间要输入堆叠符号(#、^、/)进行分隔。如:输入分子和分母后,按“Enter”键,即可打开“自动堆叠特性”对话框,在其中可以进行启用自动堆叠、删除前导空格以及设置堆叠方式等操作,如图3-15所示。单击“确定”按钮,在其中输入的分子和分母会自动产生堆叠效果,如图3-16所示。
图3-15 “自动堆叠特性”对话框
图3-16 产生堆叠效果的文字
多行文字一次可以创建多个段落,可以对文字设置不同的字高等,还可使用Windows系统中的“复制+粘贴”操作,将在其他软件中编辑好的多段文字粘贴到多行文字编辑器中。AutoCAD可以接受的文本格式有纯文本文件(文件扩展名为“txt”)和RTF格式文本文件(文件扩展名为“rtf”)。
3.2.4 编辑多行文字
同样,创建了多行文字后,还可以使用“编辑”命令对其进行编辑。要调用“编辑”命令,可通过如下几种方法进行操作:
● 单击“文字”工具栏中的“编辑”按钮。
● 选择“修改”→“对象”→“文字”→“编辑”命令。
● 双击多行文字对象。
● 选择多行文字,在右键弹出菜单中选择“编辑多行文字”选项。
调用“编辑”命令后,即可在多行文字编辑窗口中对其进行编辑。如图3-17所示是对多行文字编辑前后的对比效果。
图3-17 对多行文字编辑前后的对比效果
3.2.5 多行文字快捷菜单
在调用“多行文字”命令后,在绘图窗口中拖曳鼠标,创建一个带标尺的矩形区域。然后在其中单击鼠标右键,即可弹出如图3-18所示的多行文字快捷菜单。利用这个快捷菜单可以进行相关选项的操作,下面向用户介绍其中常用的选项。
图3-18 多行文字快捷菜单
(1)“插入字段”。选择该命令,在“字段”对话框中可选择需要插入的字段,如打印、日期和时间等,如图3-19所示。
图3-19 “字段”对话框
(2)“符号”。选择该命令,在其子菜单中选择要输入的特殊符号,如立方、直径、度数等。选择子菜单中的“其他”命令,在“字符映射表”对话框中选择要插入的字符,如“@”,单击“选择”按钮,则字符出现在“复制字符”文本框中,如图3-20所示。再单击“复制”按钮,即可将其复制到剪切板上。关闭对话框返回多行文字编辑器,单击鼠标右键选择“复制”命令,即可完成字符的插入。
图3-20 “字符映射表”对话框
(3)“输入文字”。选择该命令,即可弹出“选择文件”对话框,在其中可以把外部已有的txt文本文件(或rtf文件)直接导入,如图3-21所示。
图3-21 “选择文件”对话框
(4)“段落对齐”。选择“段落对齐”命令,在其子菜单中可选择段落的对齐方式,包括左对齐、居中、右对齐、对正和分布。
(5)“段落”。选择该命令,即可打开“段落”对话框,在其中可以设置文字的首行缩进和段落缩进,还可以设置制表符的位置,如图3-22所示。
图3-22 “段落”对话框
(6)“项目符号和列表”。选择该命令,可在其子菜单中选择使用字母(包括大小写)、数字作为段落文字的项目符号。
(7)“查找和替换”。选择该命令,可打开“查找和替换”对话框,如图3-23所示,使用该对话框可以查找和替换文字对象。
图3-23 “查找和替换”对话框
(8)“改变大小写”。在输入英文字符时,选择该命令,即可设置文字的大小写。
(9)“自动大写”。选择该命令,输入的文字自动设置为大写。
(10)“合并段落”。选择该命令,即可将输入的多个段落的文字合并到一起。
(11)“背景遮罩”。选择该命令,即可打开“背景遮罩”对话框,在其中可以设置是否使用背景遮罩、边界偏移因子,以及背景遮罩的填充颜色等,如图3-24所示。
图3-24 “背景遮罩”对话框
若在文字输入窗口的标尺上右击,即可弹出如图3-25所示的快捷菜单。
图3-25 标尺右键快捷菜单
● 段落:选择该命令,即可打开“段落”对话框。
● 设置多行文字宽度:选择该命令,即可打开“设置多行文字宽度”对话框,在其中可以设置多行文字的宽度,如图3-26所示。
图3-26 “设置多行文字宽度”对话框
● 设置多行文字高度:选择该命令,即可打开“设置多行文字高度”对话框,在其中可以设置多行文字的高度,如图3-27所示。
图3-27 “设置多行文字高度”对话框
另外,拖动标尺右上角的按钮和左下角的按钮,也可以调整矩形框的宽度和高度。
3.2.6 控制文字显示
在AutoCAD中,图形的复杂程度会直接影响系统刷新屏幕或处理命令的速度。为提高程序的性能,可以不显示文字,而以矩形框代替。下面介绍控制文字显示的操作步骤:
①使用“单行文字”和“多行文字”命令在绘图窗口中直接输入文字,或打开任意一个带有文字标注的文件,如图3-28所示。
图3-28 显示正常的文字标注
②选择“工具”→“选项”命令,即可打开“选项”对话框,在其中选择“显示”选项卡,在“显示性能”选项区域中勾选“仅显示文字边框”复选框,如图3-29所示。
图3-29 设置“选项”对话框
③单击“确定”按钮关闭对话框。选择“视图”→“重生成”命令,即可将当前图形中的文字替换为矩形框,如图3-30所示。
图3-30 以矩形框代替文字
在AutoCAD 2010中还可以通过设置系统变量“qtext”,打开“快速文字”模式或关闭文字的显示。在命令行中输入命令“qtext”,命令行中显示提示信息:
命令:qtext 输入模式 [开(ON)/关(OFF)] <关>:
在提示信息后输入“ON”并按“Enter”键,即可打开快速文字模式,只显示定义文字的框架。无论何时修改了快速文字模式,均可选择“视图”→“重生成”命令,将当前图形中的文字替换为矩形框。
3.2.7 在单行文字中加入特殊符号
在使用单行文字输入时,常常需要输入一些特殊符号,如直径符号“φ”、角度符号“°”、正负公差符号±等。但工程图中用到的许多符号都不能通过标准键盘直接输入,如文字的下划线、直径代号等。当用户利用“dtext”命令创建文字注释时,必须输入特定的代码来产生特殊的字符。这些代码及对应的特殊符号见表3-2。
表3-2 特殊字符的代码
下面通过一个简单的例子介绍使用特定的代码产生特殊符号的方法。若要生成如图3-31所示的特殊字符,可使用“dtext”命令进行操作。
图3-31 生成特殊字符
命令行中将显示如下提示信息: 命令: _dtext 执行“单行文字”输入命令 当前文字样式: “Standard” 文字高度:2.5000 注释性: 否 显示当前文字样式和文字高度 指定文字的起点或 [对正(J)/样式(S)]: 单击一点作为文字的起点 指定高度 <2.5000>: 5 指定新的文字高度 指定文字的旋转角度 <0>: 按“Enter”键默认文字旋转角度为0 输入文字: %%c20 输入直径符号,同时加上划线和下划线 输入文字: %%p0.000 输入正负号 输入文字: 50%%% 输入百分号 输入文字: %%u建筑绘图 加下划线 输入文字: 按“Enter”键结束命令
3.2.8 创建分数及公差形式文字
利用多行文字编辑器,可以创建分数及公差形式文字。下面将以如图3-32所示的文字内容为例,介绍创建分数及公差形式文字的方法。
图3-32 创建分数及公差形式文字
(1)选择“绘图”→“文字”→“多行文字”命令,绘制一个带标尺的矩形区域,如图3-33所示。
图3-33 绘制带标尺的矩形区域
(2)在“文字编辑器”选项卡“字体”下拉列表中选择“GENISO”字体,在其中输入如图3-34所示的多行文字。
图3-34 输入文字
(3)选择文字“H7/m6”并在右键弹出菜单中选择“堆叠”选项,效果如图3-35所示。
图3-35 创建分数形式的文字
(4)选择文字“+0.020^-0.016”,并在右键弹出菜单中选择“堆叠”选项,具体的显示效果如图3-36所示。
图3-36 创建公差形式的文字
(5)在矩形区域以外的空白处单击,即可完成多行文字的创建。