add_areas метод

add_areas(areas, check_intersection, check_edge)

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

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

Примечания

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

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