
3.3 对象捕捉
在利用AutoCAD画图时经常要用到一些特殊的点,例如圆心、切点、线段或圆弧的端点、中点等,但是如果用鼠标拾取,要准确地找到这些点是十分困难的。为此,AutoCAD提供了一些识别这些点的工具,通过这些工具可轻松地构造新的几何体,使创建的对象精确地显示,其结果比传统手工绘图更准确、更容易维护。
3.3.1 特殊位置点捕捉
在绘制AutoCAD图形时,有时需要指定一些特殊位置的点,例如圆心、端点、中点、平行线上的点等,这些点如表3-3所示。可以通过对象捕捉功能来捕捉这些点。
表3-3 特殊位置点捕捉

AutoCAD提供了命令、工具栏和快捷菜单3种执行特殊点对象捕捉的方法。
1.命令方式
绘图时,当在命令行中提示输入一点时,输入相应特殊位置点命令,如表3-3所示,然后根据提示操作即可。
提示:
AutoCAD对象捕捉功能中捕捉垂足(Perpendiculer)和捕捉交点(Intersection)等项具有延伸捕捉的功能,即如果对象没有相交,AutoCAD会假想把线或弧延长,从而找出相应的点,3.2.5节中的垂足就是这种情况。
2.工具栏方式
使用如图3-27所示的“对象捕捉”工具栏可以使用户更方便地实现捕捉点的目的。当命令行提示输入一点时,单击“对象捕捉”工具栏上相应的按钮。当把鼠标指针放在某一图标上时,会显示出该图标功能的提示,然后根据提示操作即可。

图3-27 “对象捕捉”工具栏
3.快捷菜单方式
可通过同时按下Shift键和鼠标右键来激活菜单中列出的AutoCAD提供的对象捕捉模式,如图3-28所示。操作方法与工具栏相似,只要在AutoCAD提示输入点时选择快捷菜单上相应的菜单项,然后按提示操作即可。

图3-28 对象捕捉快捷菜单
3.3.2 实战—花朵
利用“特殊位置点捕捉”命令绘制花朵,流程图如图3-29所示。

图3-29 花朵绘制流程图
操作步骤如下:( :光盘\配套视频\第3章\花朵.avi)
(1)选择菜单栏中的“工具”→“绘图设置”命令,在“草图设置”对话框中选择“对象捕捉”选项卡,如图3-30所示。单击“全部选择”按钮,选择所有的对象捕捉模式,确认后退出。

图3-30 “草图设置”对话框
(2)单击“默认”选项卡“绘图”面板中的“圆”按钮,绘制花蕊,如图3-31所示。

图3-31 捕捉圆心
(3)单击“默认”选项卡“绘图”面板中的“多边形”按钮,单击状态栏上的“对象捕捉”按钮,打开对象捕捉功能,捕捉圆心,绘制正五边形。绘制结果如图3-32所示。

图3-32 绘制正五边形
(4)单击“默认”选项卡“绘图”面板中的“圆弧”按钮,捕捉最上斜边的中点为起点,最上顶点为第2点,左上斜边中点为端点绘制花朵,绘制结果如图3-33所示。用同样方法绘制另外4段圆弧,结果如图3-34所示。最后删除正五边形,结果如图3-35所示。

图3-33 绘制一段圆弧

图3-34 绘制所有圆弧

图3-35 绘制花朵
(5)绘制花枝。
① 单击“默认”选项卡“绘图”面板中的“多段线”按钮,绘制花枝。
② 在命令行提示“指定起点:”后捕捉圆弧右下角的交点。
③ 在命令行提示“指定下一个点或[圆弧(A)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:”后输入“W”。
④ 在命令行提示“指定起点宽度0.0000>:”后输入“4”。
⑤ 在命令行提示“指定端点宽度<4.0000>:”后按Enter键。
⑥ 在命令行提示“指定下一个点或[圆弧(A)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:”后输入“A”。
⑦ 在命令行提示“指定圆弧的端点(按住Ctrl键以切换方向)或[角度(A)/圆心(CE)/方向(D)/半宽(H)/直线(L)/半径(R)/第二个点(S)/放弃(U)/宽度(W)]:”后输入“S”。
⑧ 在命令行提示“指定圆弧上的第二个点:”后指定第二点。
⑨ 在命令行提示“指定圆弧的端点:”后指定第三点。
⑩ 在命令行提示“指定圆弧的端点(按住Ctrl键以切换方向)或[角度(A)/圆心(CE)/闭合(CL)/方向(D)/半宽(H)/直线(L)/半径(R)/第二个点(S)/放弃(U)/宽度(W)]:”后按Enter键,完成花枝的绘制。
(6)绘制花叶。
① 单击“默认”选项卡“绘图”面板中的“多段线”按钮,绘制花叶。
② 在命令行提示“指定起点:”后捕捉花枝上一点。
③ 在命令行提示“指定下一个点或[圆弧(A)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:”后输入“H”。
④ 在命令行提示“指定起点半宽<2.0000>:”后输入“12”。
⑤ 在命令行提示“指定端点半宽<12.0000>:”后输入“3”。
⑥ 在命令行提示“指定下一个点或[圆弧(A)/半宽(H)/长度(L)/放弃(U)/宽度(W)]:”后输入“A”。
⑦ 在命令行提示“指定圆弧的端点(按住Ctrl键以切换方向)或[角度(A)/圆心(CE)/方向(D)/半宽(H)/直线(L)/半径(R)/第二个点(S)/放弃(U)/宽度(W)]:”后输入“S”。
⑧ 在命令行提示“指定圆弧上的第二个点:”后指定第二点。
⑨ 在命令行提示“指定圆弧的端点:”后指定第三点。
⑩ 在命令行提示“指定圆弧的端点(按住Ctrl键以切换方向)或[角度(A)/圆心(CE)/闭合(CL)/方向(D)/半宽(H)/直线(L)/半径(R)/第二个点(S)/放弃(U)/宽度(W)]:”后按Enter键。
⑪ 重复“多段线”命令,绘制另两片叶子,结果如图3-36所示。

图3-36 绘制出花朵图案
3.3.3 对象捕捉设置
在用AutoCAD绘图之前,可以根据需要事先设置一些对象捕捉模式,绘图时AutoCAD能自动捕捉这些特殊点,从而加快绘图速度,提高绘图质量。执行该命令,主要有如下5种调用方法:
在命令行中输入“DDOSNAP”命令。
选择菜单栏中的“工具”→“绘图设置”命令。
单击工具栏中的“对象捕捉设置”按钮
。
单击状态栏中的“对象捕捉”按钮
功能仅限于打开与关闭)。
按快捷键F3(功能仅限于打开与关闭)。
执行上述操作后,系统打开“草图设置”对话框,在该对话框中选择“对象捕捉”选项卡,如图3-37所示。利用该对话框可以用对象捕捉方式进行设置。对话框中主要参数的含义如下。

图3-37 “草图设置”对话框中的“对象捕捉”选项卡
“启用对象捕捉”复选框:打开或关闭对象捕捉模式。当选中该复选框时,在“对象捕捉模式”选项组中选中的捕捉模式处于激活状态。
“启用对象捕捉追踪”复选框:打开或关闭自动追踪功能。
“对象捕捉模式”选项组:在该选项组中列出各种捕捉模式的单选按钮,选中则该模式被激活。单击“全部清除”按钮,则所有模式均被清除。单击“全部选择”按钮,则所有模式均被选中。
“选项”按钮:单击该按钮可打开“选项”对话框的“绘图”选项卡,利用该对话框可决定捕捉模式的各项设置。
提示:
有时用户无法按预定的设想捕捉到相应的特殊位置点,主要原因是没有设置这些点作为捕捉的特殊位置点。只要重新进行设置就可以解决此问题。
3.3.4 实战—圆公切线
本实例首先绘制两个有一定间距的圆,再利用上面学到的对象捕捉功能及“直线”命令绘制圆的公切线,其流程图如图3-38所示。

图3-38 圆公切线绘制流程图
操作步骤如下:( :光盘\配套视频\第3章\圆公切线.avi)
1.设置图层
单击“默认”选项卡“图层”面板中的“图层特性”按钮,新建如下图层。
(1)“中心线”图层:线型为CENTER,其余属性默认。
(2)“粗实线”图层:线宽为0.30mm,其余属性默认。
2.绘制中心线
将“中心线”图层设置为当前图层,单击“默认”选项卡“绘图”面板中的“直线”按钮,绘制适当长度的垂直相交中心线,结果如图3-39所示。

图3-39 绘制中心线
3.绘制圆
转换到“粗实线”图层,单击“默认”选项卡“绘图”面板中的“圆”按钮,绘制图形轴孔部分,其中绘制圆时,分别以水平中心线与竖直中心线交点为圆心,以适当半径绘制两个圆,结果如图3-40所示。

图3-40 绘制圆
4.设置捕捉模式
选择菜单栏中的“工具”→“绘图设置”命令,选择“草图设置”对话框中的“对象捕捉”选项卡,单击“全部选择”按钮,选择所有的捕捉模式,并选中“启用对象捕捉”复选框,如图3-41所示,确认后退出。

图3-41 对象捕捉设置
5.设置捕捉
打开“对象捕捉”工具栏,如图3-27所示。
6.绘制第一条公切线
(1)单击“默认”选项卡“绘图”面板中的“直线”按钮,绘制公切线。
(2)在命令行提示“指定第一个点:”后单击“对象捕捉”工具栏上的“捕捉到切点”按钮。
(3)在命令行提示“_tan到:”后指定左边圆上一点,系统自动显示“递延切点”提示,如图3-42所示。

图3-42 捕捉切点(1)
(4)在命令行提示“指定下一点或[放弃(U)]:”后单击“对象捕捉”工具栏上的“捕捉到切点”按钮。
(5)在命令行提示“_tan到:”后指定右边圆上一点,系统自动显示“递延切点”提示,如图3-43所示。

图3-43 捕捉另一切点
(6)在命令行提示“指定下一点或[放弃(U)]:”后按Enter键。
7.绘制第二条公切线
单击“默认”选项卡“绘图”面板中的“直线”按钮,绘制公切线。同样利用“捕捉到切点”按钮捕捉切点,如图3-44所示为捕捉第二个切点的情形。

图3-44 捕捉切点(2)
8.捕捉切点
系统自动捕捉到切点的位置,最终结果如图3-45所示。

图3-45 绘制圆公切线
提示:
不管用户指定圆上哪一点作为切点,系统会自动根据圆的半径和指定的大致位置确定准确的切点,并且根据大致指定点与内外切点的距离,依据距离趋近原则判断是绘制外切线还是内切线。
3.3.5 基点捕捉
在绘制图形时,有时需要指定以某个点为基点的一个点。这时,可以利用基点捕捉功能来捕捉此点。基点捕捉要求确定一个临时参考点作为指定后续点的基点,通常与其他对象捕捉模式及相关坐标联合使用。执行该命令,主要有如下两种调用方法:
在命令行中输入“FROM”命令。
选择快捷菜单中的“自”命令,如图3-46所示。

图3-46 快捷菜单
执行上述操作后,根据系统提示输入“FROM”,或单击相应的工具图标。指定一个基点,并输入偏移量,则得到一个点,这个点与基点之间的坐标差为指定的偏移量。
提示:
在“<偏移>:”提示后输入的坐标必须是相对坐标,如(@10,15)等。
3.3.6 实战—绘制直线1
利用上面学到的基点捕捉功能,绘制一条从点(45,45)到点(80,120)的线段。其流程图如图3-47所示。

图3-47 直线1绘制流程图
操作步骤如下:( :光盘\配套视频\第3章\绘制直线1.avi)
(1)单击“默认”选项卡“绘图”面板中的“直线”按钮。
(2)在命令行提示“指定第一个点:”后输入“45,45”,如图3-48所示。

图3-48 输入第一点
(3)在命令行提示“指定下一点或[放弃(U)]:”后输入“FROM”。
(4)在命令行提示“基点:”后输入“100,100”。
(5)在命令行提示“<偏移>:”后输入“@-20,20”。
(6)在命令行提示“指定下一点或[放弃(U)]:”后按Enter键。绘制出从点(45,45)到点(80, 120)的一条线段,结果如图3-49所示。

图3-49 绘制直线1
3.3.7 点过滤器捕捉
利用点过滤器捕捉功能,可以由一个点的X坐标和另一个点的Y坐标来确定一个新点。操作步骤如下:
(1)在命令行提示“指定下一点或[放弃(U)]:”后右击,弹出快捷菜单,选择“捕捉替代”→“点过滤器”→“X”命令。
(2)在命令行提示“.X于:”后指定一个点。
(3)在命令行提示“(需要YZ):”后指定另一个点,则新建的点具有第一个点的X坐标和第二个点的Y坐标。
3.3.8 实战—绘制直线2
利用前面学到的点过滤器捕捉功能,绘制从点(45,45)到点(80,120)的一条线段。其流程图如图3-50所示。

图3-50 直线2绘制流程图
操作步骤如下:( :光盘\配套视频\第3章\绘制直线2.avi)
(1)单击“默认”选项卡“绘图”面板中的“直线”按钮。
(2)在命令行提示“指定第一个点:”后输入“45,45”,如图3-51所示。

图3-51 指定一点
(3)在命令行提示“指定下一点或[放弃(U)]:”后按Shift键并右击,打开快捷菜单,选择“点过滤器”→“X”命令,如图3-52所示。

图3-52 快捷菜单
(4)在命令行提示“X于:”后输入“80,100”。
(5)在命令行提示“(需要YZ):”后输入“100,120”。
(6)在命令行提示“指定下一点或[放弃(U)]:”后按Enter键,绘制出从点(45,45)到点(80, 120)的一条线段。结果如图3-53所示。

图3-53 绘制直线2