add_area метод

add_area(cell_area)

Применяет проверку к области.

def add_area(self, cell_area):
    ...
Параметр Тип Описание
cell_area CellArea Площадь.

Примечания

Это эквивалентно использованию Validation.add_area(cell_area) с проверкой пересечения и ребра.

add_area(cell_area, check_intersection, check_edge)

Применяет проверку к области.

def add_area(self, cell_area, check_intersection, check_edge):
    ...
Параметр Тип Описание
cell_area CellArea Площадь.
check_intersection bool Проверять пересечение заданной области с существующими областями валидации.
Если в данной области (или ее части) применялась одна валидация,
тогда существующая валидация должна быть сначала удалена из данной области.
В противном случае может быть вызвано повреждение сгенерированных валидаций.
Если пользователь уверен, что добавленная область не пересекается ни с одной существующей областью,
этот параметр может быть установлен как false из соображений производительности.
check_edge bool Проверяйте ли край прикладных областей этой проверки.
Внутренние настройки проверки зависят от верхнего левого одного из применяемых диапазонов,
поэтому, если данная область станет новым верхним левым из примененных диапазонов,
внутренние настройки должны быть изменены и перестроены, в противном случае может быть получен неожиданный результат.
Если пользователь уверен, что добавленная область не является верхней левой,
этот параметр может быть установлен как false из соображений производительности.

Примечания

В этом методе мы удалим все старые проверки в данной области. Для верхнего левого диапазона, примененного Validation, во-первых, его StartRow наименьший, во-вторых, его StartColumn является наименьшей из тех областей, которые имеют такой же наименьший StartRow.

Смотрите также