保护性分解
使用说明
保护性分解将复杂的具有多层岛洞嵌套关系的面对象分解成只有一层岛洞嵌套关系的面对象。如果被分解的面对象存在岛洞关系,保护性分解后的结果会保留最简单一层的岛洞关系面对象。 使用限制说明:
- 线图层不支持保护性分解,不论选中的对象为复合对象还是复杂对象。
- 面图层支持对复合对象和复杂对象执行保护性分解。
- CAD 图层中,面对象的支持情况与普通面图层一致;线对象中仅复合线对象支持保护性分解,复杂线对象不支持。
- 简单对象不能被分解。
- 在支持的对象范围内,对复杂对象(即含有多个子对象的对象)进行分解,生成的多个单一对象均为简单对象(除岛洞对象外);对复合对象进行分解,生成多个单一对象,除岛洞对象外,如果生成的单一对象中仍有复合对象则可以继续对其进行分解,直至全为简单对象。
- 生成的新对象的属性信息中字段 SmUserID 和非系统字段继承源对象相应信息,其他系统字段由系统赋值。

参数说明
| 参数名 | 默认值 | 参数释义 | 参数类型 |
|---|---|---|---|
| 源数据集 | 指定要进行保护性分解的源数据集,支持面、CAD数据集。 | DatasetVector | |
| 目标数据源 | 指定的存储保护性分解结果的数据集所在的数据源。 | Datasource | |
| 结果数据集名 | 指定的结果数据集名称。 | String |