保护性分解
功能说明
保护性分解用于分解复杂对象或复合对象。对具有多层岛洞嵌套关系的面对象执行保护性分解后,可将其分解成只有一层岛洞嵌套关系的面对象。
保护性分解与分解的区别在于:如果被分解的面对象存在岛洞关系,保护性分解后的结果会保留最简单一层的岛洞关系面对象,而分解会将岛洞关系的面对象一并分解。
使用此功能需要注意以下限制条件:
- 线图层不支持保护性分解,不论选中的对象为复合对象还是复杂对象。
- 面图层支持对复合对象和复杂对象执行保护性分解。
- CAD 图层中,面对象的支持情况与普通面图层一致;线对象中仅复合线对象支持保护性分解,复杂线对象不支持。
- 简单对象不能被分解。
- 在支持的对象范围内,对复杂对象(即含有多个子对象的对象)进行分解,生成的多个单一对象均为简单对象(除岛洞对象外);对复合对象进行分解,生成多个单一对象,除岛洞对象外,如果生成的单一对象中仍有复合对象则可以继续对其进行分解,直至全为简单对象。
如下图所示为一个岛洞对象与另一个对象组合,对它进行保护性分解操作之后,得到的新对象为一个岛洞对象和一个单一对象:

图:保护性分解复杂对象 - 生成的新对象的属性信息中字段 SmUserID 和非系统字段继承源对象相应信息,其他系统字段由系统赋值。
功能入口
- 数据编辑 选项卡 -> 对象编辑 组 -> 通用编辑 -> 组合与分解 -> 保护性分解。
操作步骤
- 在支持保护性分解的图层可编辑状态下,选中一个或多个可分解对象。
- 在数据编辑选项卡的对象编辑组中,单击通用编辑下拉菜单,在组合与分解分组中单击保护性分解按钮,执行保护性分解操作。