使用说明
布尔运算是数字符号化的逻辑推演法,SuperMap引用这种逻辑运算方法对三维模型、二维面、三维面等对象间进行合并、求差、求交运算,输出结果数据。
布尔运算分为单对象处理和多对象处理。二/三维面对象之间只支持求差运算,模型对象间支持求差、合并和求交运算。
- 单对象处理是单个A对象与另外多个B对象之间进行布尔运算,此时A对象与B对象可以在同一个图层也可以在不同图层,且不同的B对象也可以在不同图层,最后输出结果为单个对象。
- 多对象处理是多个A对象与另外单个B对象之间进行布尔运算,A/B图层之间的关系与上述相同,输出结果为多个对象。
操作步骤
- 打开包含模型数据集或者二/三维面数据的数据源,将需要进行布尔运算的数据集添加到球面场景中。
- 在” 三维地理设计 “选项卡上“ 三维体分析 ”组内,单击“ 布尔运算 ”按钮,弹出“布尔运算”对话框。
- 设置完以上参数,点击“确定”按钮,即可执行对象的布尔运算操作,在指定的结果数据源下生成一个数据集名称命名的模型数据集。
如下所示为模型对象的布尔运算结果。
注意事项
- 选择进行布尔运算的模型对象必须是闭合的。
- Shift+鼠标左键实现对图层中的对象多选操作。