内容正文:
任务:利用面域和布尔运算,将图(a)变为图(b)的形式,并求出图(b)的面积(不计内部四个圆)。
目的:通过绘制此图形,学习面域的创建方法、布尔运算、面域数据的提取方法及有关查询的其他知识。
3.19绘制平面图形实例19——面域与查询
利用面域绘制图形
绘图步骤分解:
1.绘制上图(a)
2.将上图(a)定义成面域
AutoCAD提示:
命令:_region
选择对象:选中图3\|64(a)中所有图形。找到 9 个
//选择将要定义成面域的图形
选择对象:↙ //回车结束对象的选择
已提取 9个环
已创建9个面域 //9个面域被创建
目前图形没有明显变化,但对其进行着色时,可以看到面域的图形将被填充上灰色,如图所示。对图形着色的方法为
下拉菜单:[视图][视觉样式][平面着色]
也可将着色的图形回到二维线框的状态,方法为
下拉菜单:[视图][视觉样式][二维线框]
面域着色后的图形
3.对面域的图形进行布尔运算
(1)将4个直径为16的圆和图中最大的圆做并集运算。
AutoCAD提示:
命令:_union
选择对象:找到 1 个
选择对象:找到 1 个,总计 2 个
选择对象:找到 1 个,总计 3 个
选择对象:找到 1 个,总计 4 个
选择对象:找到 1 个,总计 5 个
//分别选择4个直径为16的圆和图中最大的圆
选择对象:↙ //回车结束对实体的选择
执行并集后的图形线框图与利用面域绘制图形(b)相同,着色后的图形与上图相同。
(2)将4个直径为10的圆和图中最大的圆做差集运算,可将4个小圆从图中减去。
AutoCAD提示:
命令:_subtract
选择要从中减去的实体或面域...
选择对象:选择最大的圆。找到 1 个 //选择被减对象
选择对象:↙ //回车结束对象的选择
选择要减去的实体或面域 ...
选择对象:找到 1 个
选择对象:找到 1 个,总计 2 个
选择对象:找到 1 个,总计 3 个
选择对象:找到 1 个,总计 4 个 //选择4个直径为10的圆
选择对象:↙ //回车结束对象的选择
执行上述差集后,线框图没有变化,即与利用面域绘制图形(b)相同,但着色图变为如图所示。
执行差集后着色的图形
4.提取面域数据
AutoCAD提示:
命令:_massprop
选择对象:选择上图。 找到 1 个
//面域后的图形作为一个整体来处理
选择对象:↙ //回车结束对象的选择
执行上述操作后,打开如图所示文本窗口。该文本窗口显示了有关所选面域的一些信息。如面积、周长、质心、惯性矩和惯性积等。由文本窗口可知所求图形的面积为1378.8733。在状态栏中有如下提示:
是否将分析结果写入文件?[是(Y)/否(N)] <否>:
(如果执行“Y”操作,会打开“创建质量与面积特性文件”对话框,将分析结果保存在所选的位置;如果选择“N”,则结束命令的操作。)
文本窗口
补充知识:
1.有关面域的补充知识
(1)面域是以封闭边界创建的二维封闭区域。组成面域的边界必须共面,而且不能自相交。
(2)创建面域的另一种方法——边界法。
执行上述操作,打开“边界创建”对话框,如图3\|68所示。将“对象类型”设为“面域”,单击“拾取点”按钮,在要创建面域的区域内单击,系统自动分析边界,回车面域创建完成。
“边界创建”对话框
在一些特殊情况下,只有用BOUNDARY命令才能完成面域的创建,而用REGION命令是不能完成的,如图所示。
当执行REGION命令时,图(a)生成的面域是两个圆的封闭区域,而(b)不能被创建成面域。
用BOUNDARY命令创建面域
2.有关布尔运算的补充知识
用户可以对面域进行三种操作,即并集、差集和交集。在