>>> # rename layer ... import arcpy ... import datetime ... start = datetime.datetime.now() ... mxd = arcpy.mapping.MapDocument("CURRENT") ... lstDF = arcpy.mapping.ListDataFrames(mxd) ... print len(lstDF),"frames" ... for df in lstDF: ... print df.name ... llay = arcpy.mapping.ListLayers(mxd,"",df) ... for lay in llay: ... print lay.name ... print mxd.title,df.name,lay.name ... lay.name = lay.name+"changed" ... arcpy.RefreshActiveView() ... arcpy.RefreshTOC() ... print datetime.datetime.now() - start ... 2 frames Layers pointerchanged topo250 Layers pointerchanged coastlinechanged topo250 Layers coastlinechanged lakechanged topo250 Layers lakechanged native_polychanged topo250 Layers native_polychanged island_polychanged topo250 Layers island_polychanged mainlandchanged topo250 Layers mainlandchanged index250changed topo250 Layers index250changed Index coastlinechanged topo250 Index coastlinechanged sheetchanged topo250 Index sheetchanged index250changed topo250 Index index250changed 0:00:00.312000
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.