add_area方法

add_area(cell_area)

将验证应用于该区域。

def add_area(self, cell_area):
    ...
范围类型描述
cell_areaCellArea该地区。

评论

相当于使用Validation.add_area(cell_area) 检查交点和边缘。

add_area(cell_area, check_intersection, check_edge)

将验证应用于该区域。

def add_area(self, cell_area, check_intersection, check_edge):
    ...
范围类型描述
cell_areaCellArea该地区。
check_intersectionbool是否检查给定区域与现有验证区域的交集。
如果在给定区域(或部分区域)应用了一项验证,
那么现有的验证应该首先从给定区域中删除。
否则可能会导致生成的验证损坏。
如果用户确定添加的区域不与任何现有区域相交,
出于性能考虑,可以将此参数设置为 false。
check_edgebool是否勾选本次验证应用区域的边缘。
验证的内部设置取决于其应用范围的左上角之一,
因此,如果给定区域将成为新的左上角应用范围之一,
应更改内部设置并重建,否则可能会导致意外结果。
如果用户确定添加的区域不是左上角的区域,
出于性能考虑,可以将此参数设置为 false。

评论

在此方法中,我们将删除给定区域中的所有旧验证。 对于左上角的Validation应用范围,首先它的StartRow最小, 其次,它的 StartColumn 是那些具有相同最小 StartRow 的区域中最小的一个。

也可以看看