Solved! Go to Solution.
import arcpy mxd = arcpy.mapping.MapDocument("C:\SRWBA\Braemar1959\test.mxd") df = arcpy.mapping.ListDataFrames(mxd)[0] for lyr in arcpy.mapping.ListLayers(mxd): if lyr.name == "TestLayer": arcpy.SelectLayerByAttribute_management(lyr) lyr_extent = lyr.getSelectedExtent() arcpy.SelectLayerByAttribute_management(lyr, "CLEAR_SELECTION") df.extent = lyr_extent df.scale = df.scale * 1.25 mxd.save() del mxd, lyr print "finished"
df = arcpy.mapping.ListDataFrames(mxd)[0]
df = arcpy.mapping.ListDataFrames(mxd, "actual df name goes here")[0]
import arcpy mxd = arcpy.mapping.MapDocument("C:\SRWBA\Braemar1959\test.mxd") df = arcpy.mapping.ListDataFrames(mxd)[0] for lyr in arcpy.mapping.ListLayers(mxd): if lyr.name == "TestLayer": arcpy.SelectLayerByAttribute_management(lyr) lyr_extent = lyr.getSelectedExtent() arcpy.SelectLayerByAttribute_management(lyr, "CLEAR_SELECTION") df.extent = lyr_extent df.scale = df.scale * 1.25 mxd.save() del mxd, lyr print "finished"