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