布尔运算

     


布尔运算也称“正则集合运算”,是一种基于图形面域的加减运算方法。在 EduStudio      中,参加布尔运算的图形必须是封闭图形,形式上在“当前对象”和“待选图形”之间进行。其中,“当前对象”指操作开始之前已经选择的对象,“待选图形”则指操过程中需要选择的对象。


布尔运算类型

布尔运算包括如下几个运算类型:

  • 并集
    也叫“焊接”,用来计算两个对象区域之和,即生成一个相当于两个对象总区域大小和形状的对象。        

  • 交集
    计算两个对象的重叠部分,若两个对象不重叠,则结果为空。        

  • 前减后
    从“当前对象”区域中减去“待选对象”区域,若“待选对象”完全覆盖“当前对象”,则结果为空。        

  • 后减前
    从“待选对象”区域中减去“当前对象”区域,若“当前对象”完全覆盖“待选对象”,则结果为空。


操作方法

布尔运算其具体步骤如下:

  1. 选定参于布尔运算的一个或多个部分封闭图形作为“当前对象”。

  2. 在“绘图”工具栏,单击“布尔运算”()按钮(快捷键Shift+W),打开“布尔运算”对话框,如下图。

  3. 选择需要的“运算种类”,然后单击“确定”按钮关闭对话框,此时        EduStudio 将进入指定的布尔运算操作模式。

  4. 将鼠标移动到需要与“当前对象”做布尔运算的对象(即“待选对象”)的轮廓线上,单击鼠标左键即可执行一次布尔运算。下图同时表示了与所选“运算种类”相对应的几个布尔运算结果。

  5. 可重复第4步继续进行布尔运算,而单击鼠标右键,则结束当前的布尔运算操作模式。

注意:

  • 保留原件
    在“布尔运算”对话框中,“保留原件”选项区中的两个选项默认处于未选状态,它表示布尔运算后删除参于运算的各个对象。但是,若用户希望操作结束后保留原有对象,则可选择相应的项以示保留。

  • 图形转换
    布尔运算后生成的图形将为
    直线、折线、圆弧及 Bezier曲线等图形元素,或者为它们的组合体。

  • 继承属性
    除了“后减前”运算类型以外,最后生成的图形对象的属性均从“当前对象”继承,而在“后减前”运算中生成的对象属性则从“待选对象”继承。若继承的填充样式来自一个图像,则布尔运算结束后,EduStudio        将自动裁剪必要的图像部分,使贴图位置与运算前所处的位置相吻合,如下图所示。但若在图片填充样式中使用了图元文件,则不能这样做。


相关主题:可整形图形

文档最后更新时间:2026-08-27 13:39:10