1、第6章 图案填充r教学要求目标教学要求目标6.1 创建边界创建边界所谓边界就是某个封闭区域的轮廓,使用边界命令可以根据封闭区域内的任一指定点来自动分析该区域的轮廓,并可通过多段线或面域的形式保存下来,如图6.1所示。启动创建边界命令Boundary的方法有如下几种:在命令行输入Boundary或BO。在绘图菜单上单击边界子菜单。用上述任一种方法后,AutoCAD会弹出边界创建对话框(图6.2)。图6.1 边界的概念图6.2 边界创建对话框该对话框是边界图案填充对话框的一部分(关于边界填充请参见下一节)。在界创建对话框中可用的几个选项具体说明如下:1对象类型。该下拉列表框中包括多段线和面域两个选
2、项,用于指定边界的保存形式。2边界集。该选项用于指定进行边界分析的范围,其缺省项为当前视口,即在定义边界时,AutoCAD分析所有在当前视口中可见的对象。用户也可以单击拾取点按钮回到绘图区,选择需要分析的对象来构造一个新的边界集。这时AutoCAD将放弃所有现有的边界集,并用新的边界集替代它。3孤岛检测方式。孤岛是指封闭区域的内部对象。孤岛检测方式用于指定是否把内部对象包括为边界对象。AutoCAD提供两种方法进行检测:填充 把孤岛包括为边界对象射线法 从指定点画线到最近的对象,然后按逆时针方向描绘边界。这样就把孤岛排除在边界对象之外。使用不同的孤岛检测方法将产生不同的边界,如图6.3所示。图
3、6.3 不同的孤岛检测方式用户完成以上设置后,可单击拾取点按钮,在绘图区中某封闭区域内任选一点,系统将自动分析该区域的边界,并相应生成多段线或面域来保存边界。如果用户选择的区域没有封闭,系统会弹出边界定义错误对话框,提示用户可重新进行选择。6.2 创建面域创建面域在AutoCAD中,面域是一种比较特殊的二维对象,它是由封闭边界所形成的二维封闭区域。面域的边界由端点相连的曲线组成,曲线上的每个端点仅连接两条边。AutoCAD不接受所有相交或自交的曲线。对于已创建的面域对象,用户可以进行填充图案和着色等操作,还可分析面域的质量特性(如面积、质心、惯性矩等)。面域对象还支持布尔运算,即可以通过差集、
4、并集或交集来创建组合面域。1创建面域除了用上节中介绍的创建边界命令创建面域外,AutoCAD 还提供了Region命令。启动该命令的方法如下:在命令行输入Region或REG。在绘图菜单上单击面域子菜单。在绘图工具栏上单击面域图标。用上述任一种方法后,AutoCAD将出现如下提示:选择对象选择对象:找到找到 1 个个选择对象选择对象:系统将找出选择集中所有的平面闭合环,并分别生成面域,同时提示如下:已提取已提取 1 个环。个环。已创建已创建 1 个面域。个面域。注意:region命令只能通过平面闭合环来创建面域,即组成边界的对象或者是自行封闭的,或者与其他对象有公共端点从而形成封闭的区域,同时
5、它们必须在同一平面上。如果对象内部相交而构成的封闭区域,就不能使用region 命令生成面域,而要通过边界命令来创建。如图6.4所示。可通过Region命令直接创建的面域 只能通过Boundary命令创建面域 图6.4 面域的创建2面域的布尔运算面域可执行并集、差集和交集3种布尔运算,其效果如图6.5所示。图6.5 面域的布尔运算启动并集运算的方法如下:在命令行输入Union。在修改菜单上的实体编辑中单击并集。在实体编辑工具栏上单击并集图标。启动差集运算的方法如下:在命令行输入Substract。在修改菜单上的实体编辑中单击差集。在实体编辑工具栏上单击差集图标。启动交集运算的方法如下:在命令行
6、输入Intersect。在修改菜单上的实体编辑中单击交集。在实体编辑工具栏上单击交集图标。3提取面域信息由于自身的特点,面域对象除了具有一般图形对象的特性外,还具有其它对象不具备的信息,其中之一就是质量特性。用户可利用以下方法启动提取面域信息的命令:在命令行输入Massprop。在工具菜单上的查询中单击面域/质量特性。用上述任一种方法后,系统提示:选择对象选择对象:找到找到 1 个个选择对象选择对象:选择面域后,按Enter健,系统弹出如图6.6所示的文本窗口,显示从面域中提取的信息。用户可以将上述信息写入文件保存下来。图6.6 提取的面域信息6.3 图案填充图案填充对复杂的剖面图形,为区分不
7、同剖面,用户常需采用不同的图例加以区别显示。AutoCAD提供的边界图案填对话框能快速有效地解决此类问题。6.3.1 创建图案填充启动边界图案填充对话框的方法有如下几种:在命令行输入BHATCH。在绘图菜单上单击图案填充子菜单。在绘图工具栏上单击图案填充图标。用上述几种方法中任一种命令输入后,AutoCAD会弹出边界图案填充对话框(图6.7)。图6.7 边界图案填充对话框该对话框中有3个选项卡,其中高级选项卡的内容见6.1节。下面介绍图案填充和渐变色选项卡。1图案填充该选项卡中各选项的含义如下。(1)类型。设置图案类型。单击输入框右边的下拉箭头则弹出设置图案类型下拉列表选项。该列表选项中各选项
8、的含义如下。预定义 用AutoCAD的标准填充图案文件(ACAD.PAT)中的图案进行填充。用户定义 用用户自己定义的图案进行填充。自定义 表示选用ACAD.PAT图案文件或其他图案中的图案文件。(2)图案。填充图案的样式。单击下拉箭头,则出现图6.8所示的填充图案样式名的下拉列表选项。单击样例右边的对话框按钮,将出现图6.9所示的填充图案选项板对话框显示AutoCAD中已有的填充样式。图6.8 图案填充样式名图 图6.9 填充图案选项板对话框在图6.9的顶部有ANSI、ISO、其他预定义和自定义四个选项卡。它们的含义分别是:ANSI 美国国家标准化组织;ISO 国际标准化组织;其他预定义 其
9、他预先确定的图案;自定义 用户自定义的图案。不同的选项卡对应不同的图案填充样式。(3)样例。显示所选填充图案的效果。(4)自定义图案。从用户的自定义的填充图案中选取填充图案。用户若在类型项中没选取自定义选项,此选项以灰色显示,即不能执行该选项。(5)角度。确定图案填充时的旋转角度。每种图案的旋转角度在开始均为0,用户可以根据需要在输入框中输入任意值。(6)比例。确定填充图案的比例值。每种图案的比例值在开始均为1,用户可以根据需要放大或缩小。该比例值可以在比例输入框中直接输入所确定的比例值。(7)相对图纸空间。用户如果单击该选项,则所确定的图形比例是相对于图纸空间而言的。(8)间距。确定指定线之
10、间的距离。当用户在类型中选用用户定义时,该选项才以高亮度显示,即用户才可以在间距输入框中输入相应的值。(9)ISO笔宽。根据所选的笔宽确定与有关的图案比例。用户只有在选取了已定义的ISO填充图案后,才能确定它的内容。否则,该选项以灰色显示。(10)拾取点。以拾取点的形式指定填充区域边界。单击该按钮时,切换到绘图区域,用户在需要填充的区域内任意指定一点(如图6.10的左图所示),则AutoCAD会自动确定包围该点的填充边界,且以高亮度显示(如图6.10的中图所示)。图6.10的右图是执行填充命令的结果。若无法给出一个封闭的填充区域信息,AutoCAD会弹出“边界定义有误”对话框,单击“确定”按钮
11、关闭该对话框,可继续指定内部点。图6.10 利用拾取点选项进行填充(11)选择对象。单击该按钮,切换到绘图区域,以选择对象的方式来定义填充区域的边界。图6.11左图所示的选取圆作为图案填充的边界,中图以高亮度显示图案填充边界,右图是执行图案填充的结果。用户也可以选取文本作为图案填充的边界。如图6.12左图所示的选取圆和文本作为填充的边界,中图以高亮度显示图案填充的边界,右图是选取文本作为填充边界进行填充后的结果。图6.11 选取对象的方式进行填充图6.12 选取文本作为填充边界(12)删除孤岛。单击该按可以取消系统自动计算和用户指定的孤岛,在图6.13的左图中选取填充边界,在中图中选取废除的“
12、岛”,右图是废除“岛”的图案填充的结果。(13)查看选择集。用于查看已定义的填充边界。单击该按钮,切换到绘图区域,此时已定义的填充边界亮显。若没有先选取填充边界,则该选项以灰色显示,不能执行该选项。(14)继承特性。从已有的图案填充对象设置将要填充的图案填充方式。图6.13 废除“岛”的图案填充(15)双向。确定用户临时定义的线是相互平行,还是相互垂直。打开该项开关为平行线;否则为相互垂直的两组平行线。该项只有在用户选择类型后选用用户定义项,才能执行该项,即以高亮度显示。(16)组合。关联 边界与填充图案是一体。不关联 边界与填充图案相互独立。2渐变色该选项卡(图6.14)可以对填充区域进行渐
13、变色填充,从该选项卡提供的渐变类型中选择要使用的一种渐变,即可以使用当前参数设置填充,也可以通过其他选项对渐变填充进行调整设置。其中各项含义如下:(1)单色。选中该中选按钮,可通过颜色条右边的按钮来选择一种单色,单击该按钮,可打开“选择颜色”对话框。用户可从该对话框中选择需要的颜色并通过“渐深”至“渐浅”的滑块调整渐变效果。(2)双色。选中该单选按钮,将显示“颜色1”和“颜色2”两个颜色条。用户可定义两种颜色,以选择由两种颜色形成的渐变色。图6.14 渐变色选项卡(3)居中。选中该复选框,所选颜色将以居中的方式渐变。(4)角度。控制形成渐变的方向。在其下拉列表中选择一个角度值,或在其文本框中键
14、入需要的角度值。图6.15为双色渐变居中填充效果。在”边界图案填充”对话框中,创建好填充边界,并选择填充图案后,可通过“预览”按钮对其填充效果进行预览。如果对填充效果满意,按回车键即可完成填充。注意:在对图形区域进行图案填充时、对于填充对象内的文本、特性和形状、AutoCAD就好像围绕它们设置了一个边框,其图案不会对这些对象进行填充。AutoCAD不仅提供BHATCH命令以对话框的形式帮助用户进行图案填充外,还通过HATCH命令提供用户以文本形式进行图案填充。HATCH命令的具体使用方法请参考AutoCAD帮助文件。图6.15 双色渐变居中填充效果6.3.2 控制图案填充的可见性利用AutoC
15、AD控制所填充图案的可见性的方法有两种方法。一种是利用Fill命令或系统变量FILLMODE实现,另一种为利用图层实现。1利用Fill命令或系统变量FILLMODE控制图案可见性将命令Fill设为Off,或将系统变量FILLMODE设为1,则图形重新生成时,所填充的图案将会消失。图6.16所示的是设置不同的Fill状态的图形。图6.16 设置不同的Fill状态的图形2利用图层控制图案的可见性对于熟练使用AutoCAD的用户,应该充分利用图层功能,将图案填充单独放在一个图层上。当不需要显示图案填充时,将图案填充所在的图层关闭和冻结即可。利用图层控制填充图案的可见性时,不同的控制方法,使得填充图案与其边界的关联关系发生变化:当填充图案所在的图层被关闭后,图案与其边界仍保持着关联关系。即边界修改后,填充图案会自动根据新的边界,进行位置调整。当填充图案所在的图层被冻结后,图案与其边界脱离关联关系。即边界修改后,填充图案不会根据新的边界自动调整。当填充图案所在的图层被锁定后,图案与其边界脱离关联关系。即边界修改后,填充图案不会根据新的边界自动调整。思思 考考 题题1如何创建边界和面域?2如何在剖面图形中使用图案填充?2为何要进行图案填充?3如何控制填充图案的可见性?