5.1 选择
在编辑图形之前,首先需要选择编辑的对象。AutoCAD用虚线亮显所选的对象,这些对象就构成了选择集。选择集可以包含单个对象,也可以包含复杂的对象编组。
在AutoCAD 2020中,单击【菜单浏览器】按钮,在弹出的菜单中单击【选项】按钮,可以通过打开的【选项】对话框中的【选择集】选项卡,设置选择集模式、拾取框大小及夹点功能,如图5-1所示。
图5-1 【选项】对话框的【选择集】选项卡
5.1.1 选择对象的方法
在AutoCAD中,选择对象的方法很多。例如,可以通过单击对象逐个拾取;也可以利用矩形窗口或交叉窗口选择;可以选择最近创建的对象、前面的选择集或图形中的所有对象;可以向选择集中添加对象或从中删除对象。
在命令行中输入SELECT命令,按Enter键,并且在命令行【选择对象:】提示下输入问号(?),将显示如下提示信息:
命令:select 选择对象:? *无效选择* 需要点或窗口(W)/上一个(L)/窗交(C)/框(BOX)/全部(ALL)/栏选(F)/圈围(WP)/圈交(CP)/编组(G)/添加(A)/删除(R)/多个(M)/前一个(P)/放弃(U)/自动(AU)/单个(SI)/子对象/对象
根据提示信息,输入其中的大写字母即可指定对象的选择模式。例如,设置矩形窗口的选择模式,在命令行【选择对象:】提示下输入W即可。常用的选择模式主要有以下几种。
1. 直接选择对象
可以直接选择对象,此时光标变为一个小方框(即拾取框),利用该方框可逐个拾取所需对象。
2. 窗口(W)
选择【窗口(W)】命令后,可以通过绘制一个矩形区域来选择对象。当指定矩形窗口的两个对角点时,所有部分均位于这个矩形窗口内的对象将被选中,不在该窗口内或只有部分在该窗口内的对象则不被选中,如图5-2所示。
图5-2 使用窗口模式选择对象
3. 窗交(C)
窗交,即交叉窗口,使用交叉窗口选择对象,与使用窗口选择对象的方法类似,但全部位于窗口之内或与窗口边界相交的对象都将被选中。在定义交叉窗口的矩形窗口时,系统使用虚线方式显示矩形,以区别于窗口选择方法,如图5-3所示。
图5-3 使用窗交模式选择对象
4. 上一个(L)
选取图形窗口内可见元素中最后创建的对象。不管使用多少次【上一个(L)】选项,都只有一个对象被选中。
5. 编组(G)
选择【编组(G)】命令,可以使用组名称来选择一个已定义的对象编组。
6. 框(BOX)
选择【框(BOX)】命令,可以选择矩形(由两点确定)内部或与之相交的所有对象。
7. 全部(ALL)
选择【全部(ALL)】命令,可以选择图形中没有被锁定、关闭或冻结的层上的所有对象。
8. 圈围(WP)
选择【圈围(WP)】命令,可以选择多边形(通过待选对象周围的点定义)中的所有对象。该多边形可以为任意形状,但不能与自身相交或相切。
9. 栏选(F)
选择与选择线相交的所有对象。栏选方法与圈围方法相似,只是栏选对象不闭合,如图5-4所示。
图5-4 使用栏选模式选择对象
5.1.2 快速选择对象
快速选择对象是AutoCAD中唯一以窗口作为对象选择界面的选择方式。通过该选择方式,可以直观地选择并编辑对象。
在AutoCAD中,用户可以通过以下几种方法快速选择对象。
▷ 在命令行中执行QSELECET命令。
▷ 选择【工具】|【快速选择】命令。
▷ 选择【默认】选项卡,在【使用工具】面板中单击【快速选择】按钮。
【例5-1】执行【快速选择】命令。
step 1 打开如图5-5所示的图形文件后,在命令行中输入QSELECT。
图5-5 图形文件
step 2 按Enter键确认,打开【快速选择】对话框,在【特性】列表框中选择【图层】命令,在【值】下拉列表框中选择CAXA3命令,如图5-6所示。
图5-6 【快速选择】对话框
step 3 单击【确定】按钮,即可快速选中图形中的指定对象,如图5-7所示。
图5-7 选中图形中的指定对象
5.1.3 过滤选择对象
在命令行提示下输入FILTER,将打开【对象选择过滤器】对话框。可以使用对象的类型(如直线、圆及圆弧等)、图层、颜色、线型或线宽等特性作为条件,过滤选择符合设定条件的对象。此时必须考虑图形中对象的特性是否设置为随层。
【例5-2】选择图形中的所有半径为2和4的圆或圆弧。
step 1 在命令行中输入FILTER,并按Enter键,打开【对象选择过滤器】对话框。
step 2 在【选择过滤器】区域的下拉列表框中,选择【**开始OR】选项,并单击【添加到列表】按钮,将其添加至过滤器列表框中,表示以下各项目为逻辑【或】关系,如图5-8所示。
图5-8 选择过滤器
step 3 在【选择过滤器】选项区域的下拉列表框中,选择【圆半径】命令,并在【X:】后面的下拉列表框中选择=,在对应的文本框中输入2,表示将圆的半径设置为2。
step 4 单击【添加到列表】按钮,将设置的圆半径过滤器添加至过滤器列表框中,此时列表框中将显示【对象=圆】和【圆半径=2.000000】两个选项,如图5-9所示。
图5-9 添加过滤器
step 5 在【选择过滤器】选项区域的下拉列表框中,选择【圆弧半径】命令,并在【X:】后面的下拉列表框中选择=,在对应的文本框中输入4,然后将其添加至过滤器列表框中,如图5-10所示。
图5-10 设置过滤圆弧半径
step 6 为确保只选择半径为2和4的圆或圆弧,需要指定过滤器【对象=圆】和【对象=圆弧】来删除。可以在过滤器列表框中选择【对象=圆】和【对象=圆弧】,然后单击【删除】按钮,删除后的效果如图5-11所示。
图5-11 用过滤器删除圆和圆弧
step 7 在过滤器列表框中单击【圆弧半径=4.000000】下面的空白区,并在【选择过滤器】选项区域的下拉列表框中选择【** 结束 OR】命令,然后单击【添加到列表】按钮,将其添加至过滤器列表框中,表示结束逻辑【或】关系。对象选择过滤器设置完毕。
step 8 单击【应用】按钮,并在绘图窗口中使用窗口选择法框选所有图形,然后按Enter键,系统将过滤出满足条件的对象并将其选中,效果如图5-12所示。
图5-12 选中半径为2和4的圆和圆弧
在【对象选择过滤器】对话框下面的列表框中显示了当前设置的过滤条件。其他各选项的功能如下。
▷ 【选择过滤器】选项区域:用于设置选择的条件。
▷ 【编辑项目】按钮:单击该按钮,可以编辑过滤器列表框中选中的项目。
▷ 【删除】按钮:单击该按钮,可以删除过滤器列表框中选中的项目。
▷ 【清除列表】按钮:单击该按钮,可以删除过滤器列表框中的所有项目。
▷ 【命名过滤器】选项区域:用于选择已命名的过滤器。
5.1.4 使用编组
所谓编组就是保存对象集,用户可以根据需要同时选择和编辑这些对象,也可以分别进行选择和编辑。编组提供了以组为单位操作图形元素的简单方法。用户可以快速创建编组并使用默认名称,可以通过添加或删除对象来更改已编组的部件。
1. 创建编组对象
编组在某些方面类似于块,是另一种将对象编组成命名集的方法。将多个对象进行编组,更加易于管理。
在命令行提示下输入GROUP,按Enter键,AutoCAD显示如下提示信息:
GROUP选择对象或[名称(N)/说明(D)]:
其选项的功能说明如下。
▷ 名称(N):设置对象编组的名称。
▷ 说明(D):设置对象编组的说明信息。
若要取消对象编组,可以在菜单栏中选择【工具】|【解除编组】命令。
【例5-3】执行【编组】命令。
step 1 打开一个图形文件后,在命令行中输入GROUP。
step 2 按Enter键确认,在命令行提示下选中需要编组的图形对象,如图5-13所示。
图5-13 选中编组对象
step 3 在命令行提示下输入N,输入一个编组名称,然后按Enter键确认。
step 4 此时,即可完成图形对象的编组,如图5-14所示。
图5-14 对象编组效果
step 5 选择【工具】|【解除编组】命令,可以将编组后的对象解除编组。
2. 编辑编组对象
用户可以使用多种方式修改编组,包括更改其成员资格、修改其特性、修改编组的名称和说明以及从图形中将其删除等。
(1)将对象作为一个编组进行编辑。
打开编组选择时,可以对组进行移动、复制、旋转和修改等。如果要编辑编组中的对象,则应关闭编组选择,或者使用夹点编辑单个对象。
在某些情况下,控制属于选定的同一编组的对象的顺序是有用的。例如,为数控设备生成工具路径的自定义程序可能按指定的顺序来靠近一系列相邻对象。
用户可以使用以下两种方法排序对象编组的成员:
▷ 修改各个成员或编组成员范围的编号位置。
▷ 反转所有成员的次序(每个编组的第一个对象编号为0,而不是1)。
(2)更改编组部件、名称或说明。
选择【默认】选项卡,在【组】面板中单击▼按钮,在展开的面板中单击【编组管理器】按钮,如图5-15所示,可以打开【对象编组】对话框。
图5-15 【组】面板
在【对象编组】对话框中的【编组名】列表中选中一个编组后,在【编组标识】选项区域中可以修改编组的名称和说明信息,如图5-16所示。
图5-16 【对象编组】对话框
【例5-4】删除编组成员。
如果用户要将编组中的某个成员删除,可以在【对象编组】对话框的【修改编组】选项区域中单击【删除】按钮,然后取消要删除对象的选中状态,如图5-17所示。按Enter键确认,在【对象编组】对话框中单击【确定】按钮即可。
图5-17 取消编程成员的选中状态
【例5-5】添加编组成员。
如果要在编组中添加成员,可以在【对象编组】对话框的【修改编组】选项区域中单击【添加】按钮,然后在命令行提示下选中需要添加的对象,如图5-18所示。按Enter键确认,在【对象编组】对话框中单击【确定】按钮即可。
图5-18 添加编组成员
如果从编组中删除对象后编组为空,编组仍将保持定义状态,但其中没有成员。
(3)分解编组。
在【对象编组】对话框中选中一个编组后,在【修改编组】选项区域中单击【分解】按钮,可以删除编组定义。该操作与分解块、图案填充或标注不同,属于分解编组的对象将被保留在图形中。执行【分解】命令后,该编组将被解散,但是其成员不会以任何方式被修改。
另外,如果分解属于一个编组的对象(例如块实例或图案填充),AutoCAD不会自动将结果组件添加到任何编组。