常用的拓扑限制规则
| 拓扑规则 | 参与要素类型 | 大体描述 | 
| 不可以重叠 (MustNotOverlap) | 面数据集 | 面对象之间不能有重叠的部分 | 
| 不可以有间隙(Must Not Have Gaps) | 面数据集 | 面对象之间不能有间隙 | 
| 不可以互相重叠 | 面数据集 | 数据集之间的面对象不能互相重叠 | 
| 必须完全覆盖 | 面数据集 | 第一个数据集中的对象必须被第二个数据集中的某几个覆盖 | 
| 必须完全互相覆盖 | 面数据集 | 第一个数据集中的某些对象与第二个数据集中的某些对象必须完全互相覆盖 | 
| 必须被包含 | 面数据集 | 第一个数据集中的对象必须被第二个数据集中的某个覆盖 | 
| 边线必须覆盖 | 面数据集 | 面数据集中的面对象的边界必须被线数据集中的线对象覆盖 | 
| 面的边界必须被另外的边界覆盖 | 面数据集 | 第一个面数据集中的一个面对象的边界必须被第二个面数据集中的某些面对象的边界所覆盖 | 
| 包含点 | 面数据集 | 面数据集中的对象必须包含点数据集中的点 | 
| 不可以叠加 | 线数据集 | 线数据集中的对象之间不可以有重叠的部分 | 
| 不可以相交 | 线数据集 | 线数据集中的对象不可交叉 | 
| 不可以有悬点 | 线数据集 | 线数据集中的一个线对象必须与其他线在两端相接. 一个不与其他线相连的端点称为一个悬点 | 
| 不可以有伪结点 | 线数据集 | 要求一条线在端点处必须连接到至少两条其他线上 | 
| 不可以相交或内部接触 | 线数据集 | 线之间不可相交且只能在端点处接触 | 
| 不可以相互交迭 | 线数据集 | 同Must Not Overlap With,只是这是在数据集之间的操作 | 
| 必须被其他对象类覆盖 | 线数据集 | 第一个数据集中的对象必须被第二个数据集中的某些对象覆盖 | 
| 必须被边界所覆盖 | 线数据集 | 类似Boundary Must Be Covered By只是操作集与被操作集互换 | 
| 端点必须被覆盖 | 线数据集 | 线对象的端点必须被点对象覆盖 | 
| 不可以自己交迭 | 线数据集 | 对象不可以自己部分重叠 | 
| 不可以自己相交 | 线数据集 | 对象不可以自交 | 
| 必须只有一个部分 | 线数据集 | 不可以有复杂对象 | 
| 必须被边界所覆盖 | 点数据集 | 点对象必须在面的边界上 | 
| 必须完全在多边形内的 | 点数据集 | 点对象必须在面的内部 | 
| 必须被另一个对象类中的线的端点所覆盖 | 点数据集 | 点对象必须被线对象的端点所覆盖 | 
| 必须被线所覆盖 | 点数据集 | 点对象必须在线上 | 
| 必须大于容限 | 线数据集 | 线或面对对象的节点距离必须大于容限值 | 
 
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号