RefreshTOC (arcpy)
Резюме
Обновляет таблицу содержания.
Обсуждение
При использовании Python для изменения таблицы содержания в текущем документе карты (например, изменения имени слоя) карта не будет автоматически обновляться в соответствии с внесенными изменениями. Функцию RefreshTOC применяют только в том случае, если требуется отображать обновленную таблицу содержания.
Синтаксис
RefreshTOC ()
Пример кода
Пример RefreshTOC
Простой скрипт запускается из окна Python, в котором показан способ обновления таблицы содержимого и принудительного обновления для того, чтобы отобразить изменения.
import arcpy
# Create a MapDocument object from the current map
mxd = arcpy.mapping.MapDocument("CURRENT")
# Update the layer name of the first layer in the Table of Contents
arcpy.mapping.ListLayers(mxd)[0].name = "New Layer Name"
# Refresh the Table of Contents to reflect the change
arcpy.RefreshTOC()
del mxd
9/10/2013