I would like to read and edit the Extent Values of each Layer in a MXD-file.
My code:
import arcpy
mxd = arcpy.mapping.MapDocument(r"D:\Work\myInFile.mxd")
for lyr in arcpy.mapping.ListLayers(mxd):
if lyr.isFeatureLayer:
# read
print lyr.getExtent
# write
lyr.getExtent = ({XMin}, {YMin}, {XMax}, {YMax})
mxd.saveACopy(r"D:\Work\myOutFile.mxd")
del mxd
The getExtent method is described here But I'm not sure whether this is in any way the correct method.
Best Answer
from your code there is no problem listing layers and getting the extent of layers but i dont think writing method is correct. try the following code with Extent method:
i hope it helps you...