Python 输出范围(环境设置)

Python 输出范围(环境设置),python,arcmap,Python,Arcmap,我想知道如何使用Python在ArcMAP上设置输出范围 我有一个循环来创建泰森多边形,但我没有设法更改输出范围的大小 arcpy.Extent(293490,5898230,316430,5930230) for i in range(3,51,1): arcpy.CreateThiessenPolygons_analysis("AVF%i" % i,"AVF%iVoronoi" % i,"ONLY_FID") 感谢您的帮助可以通过DataFrame对象设置映射范围。看到这个了吗

我想知道如何使用Python在ArcMAP上设置输出范围

我有一个循环来创建泰森多边形,但我没有设法更改输出范围的大小

arcpy.Extent(293490,5898230,316430,5930230)

for i in range(3,51,1):
    arcpy.CreateThiessenPolygons_analysis("AVF%i" % i,"AVF%iVoronoi" % i,"ONLY_FID")

感谢您的帮助

可以通过DataFrame对象设置映射范围。看到这个了吗 这似乎是为了设置数据帧的当前范围。我不知道你是否可以设置帧的完整或最大范围

#arcpy.Extent(293490,5898230,316430,5930230)

#use 'CURRENT' if running from arcmap, when published use MXD on disk
mxd = arcpy.mapping.MapDocument("CURRENT")

df = arcpy.mapping.ListDataFrames(mxd)[0]
newExtent = df.extent
newExtent.XMin, newExtent.YMin = 293490,5898230
newExtent.XMax, newExtent.YMax = 316430,5930230
df.extent = newExtent

这可能应该被移动到交叉张贴作为哦好的,它是完全不同于arcpy.Extent虽然。您知道arcpy.Extent的角色吗?arcpy.Extent是表示通用Extent对象的Python类。df.extent是arcpy.extent的实例,
isinstance(df.extent,arcpy.extent)
将在上面的示例中返回True。