摘要
刷新内容列表
讨论
如果使用 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