add_areas метод

add_areas(self, areas, check_intersection, check_edge)

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


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

Примечания

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

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