Сводка
Задает значение по умолчанию или код для подтипа входной таблицы. Советы по использованию
Использование
Входная таблица должна содержать коды подтипов до того, как будет установлен код по умолчанию. Используйте инструменты Добавить подтип и Установить поле подтипа для создания кодов подтипа.
Вы также просматривать подтипы и управлять ими в Просмотре подтипов, который можно открыть, щелкнув кнопку Подтипы в разделе Дизайн ленты Данные либо щелкнув кнопку Подтипы на ленте Просмотр полей.
Синтаксис
arcpy.management.SetDefaultSubtype(in_table, subtype_code)
Parameter | Объяснение | Тип данных |
in_table | Входная таблица или класс пространственных объектов, значение подтипа по умолчанию которых будет установлено. | Table View |
subtype_code | Уникальное значение по умолчанию для подтипа. | Long |
Производные выходные данные
Name | Объяснение | Тип данных |
out_table | Обновленная таблица или класс пространственных объектов. | Представление таблицы |
Пример кода
Пример скрипта окна Python для использования функции SetDefaultSubtype в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:/data/Montgomery.gdb"
arcpy.SetDefaultSubtype_management("water/fittings", 5)
Пример автономного скрипта для выполнения функции SetDefaultSubtype, как часть рабочего потока для добавления подтипов в поле.
#Name: ManageSubtypes.py
# Purpose: Create a subtype definition
# Import system modules
import arcpy
# Set the workspace (to avoid having to type in the full path to the data every time)
arcpy.env.workspace = "C:/data/Montgomery.gdb"
# Set local parameters
inFeatures = "water/fittings"
# Process: Set Subtype Field...
arcpy.SetSubtypeField_management(inFeatures, "TYPECODE")
# Process: Add Subtypes...
# Store all the suptype values in a dictionary with the subtype code as the "key" and the
# subtype description as the "value" (stypeDict[code])
stypeDict = {"0": "Unknown", "1": "Bend", "2": "Cap", "3": "Cross",
"4": "Coupling", "5": "Expansion joint", "6": "Offset", "7": "Plug",
"8": "Reducer", "9": "Saddle", "10": "Sleeve", "11": "Tap", "12": "Tee",
"13": "Weld", "14": "Riser"}
# Use a for loop to cycle through the dictionary
for code in stypeDict:
arcpy.AddSubtype_management(inFeatures, code, stypeDict[code])
# Process: Set Default Subtype...
arcpy.SetDefaultSubtype_management(inFeatures, "4")
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да