Сводка
Отключает одно или несколько правил атрибутов в наборе данных.
Использование
- Если вы применили к данным правила атрибутов и загружаете большие объемы данных, можно использовать этот инструмент для отключения одного или нескольких правил, чтобы избежать снижения производительности. 
- Можно использовать инструмент Включить правила атрибутов, чтобы заново включить правила. 
- Все новые правила атрибутов (созданные или импортированные) включены по умолчанию. Инструмент позволяет отключить логику применения правил до тех пор, пока вам снова не потребуется включить их. 
- Если вы указываете и имя правила, и тип правила при запуске этого инструмента, то при выполнении инструмент проверит, что данное правило соответствует указанному типу. Если правило не соответствует типу, оно не будет отключено. 
Синтаксис
DisableAttributeRules(in_table, names, {type})| Parameter | Объяснение | Тип данных | 
| in_table | Таблица или класс объектов, где производится отключение правила атрибутов. | Table View | 
| names [names,...] | Имена правил, которые следует отключить в наборе данных. | String | 
| type (Дополнительный) | Задает тип правил для отключения. Инструмент проверяет соответствие типа указанного в этом параметре правила заданному типу правила. Если правило не соответствует типу, оно не будет отключено. 
 | String | 
Производные выходные данные
| Name | Объяснение | Тип данных | 
| out_table | Обновленная входная таблица с одним или несколькими отключенными правилами атрибутов. | Представление таблицы; Растровый слой; Слой мозаики | 
Пример кода
Отключает два указанных правила вычисления атрибутов в классе объектов.
import arcpy
arcpy.DisableAttributeRules_management("C:\\MyProject\\MyDatabase.sde\\pro.USER1.campusData", 
                                       "Rule A;Rule B", "CALCULATION")Отключает правила вычисления и ограничения в классе объектов.
import arcpy
arcpy.DisableAttributeRules_management("C:\\MyProject\\MyDatabase.sde\\pro.USER1.campusData", 
                                       "Calculation Rule A;Constraint Rule A")Используйте arcpy.Describe для отключения все правил ограничения, включенных в данный момент.
import arcpy
fc = "C:\\MyProject\\MyDatabase.sde\\pro.USER1.campusData"
desc = arcpy.Describe(fc).attributeRules
for rule in desc:
    if rule.isEnabled == True and rule.type == "esriARTConstraint":
        print("Disabling rule: {}".format(rule.name))
        arcpy.DisableAttributeRules_management(fc, rule.name)Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да