脚本工具,打印选定的特征

114
2
01-03-2023上午10:21
aecho2
通过
新的因素

需要帮助打印在一个层中只选择的特征,目前有以下:

import arcpy #设置变量arcpy.mp. arcgisproject ('CURRENT') aprx = arcpy.mp. arcgisproject ('CURRENT') TCG4232_USNG_GRIDS = "P:/PROJECTS/RP_Quality_Control_cGIS/MapSalesArcProProject/MapSalesLive1211/MapSalesLive/Data/GRIDS/USNG_GRID_OH. "gdb" Output_Folder = arcpy.GetParameterAsText(0) #你想关闭的层名列表。p = arcpy.mp.ArcGISProject("Current") m = p. listmaps ("Map")[0] layer_names = ['TCG4232_USNG_GRIDS'] lyrList = m. listlayers () for lyr in lyrList: lyr. listlayers ()如果layer_names中的lyr.name为lyr.name,则visible = True。visible = False #打印到PDF try: aprx = arcpy.mp.ArcGISProject('CURRENT') l = aprx. listlayouts ()[0] l. mapseries .refresh()如果l. mapseries不是None: ms = l. mapseries如果ms.enabled: ms = l. mapseries indexLyr = "TCG4232_USNG_GRIDS" ms. exporttopdf (Output_Folder,"SELECTED", "" ", "PDF_SINGLE_FILE", 150, "FASTEST", True, "ADAPTIVE", True, "LAYERS_ONLY", True, 80, True, False) except Exception as e: Print (f"Error: {e.args[0]}")

标签(1)
0荣誉
2回答
RhettZufelt
通过 常规赛MVP
常规赛MVP

层。可见只打开/关闭图层(查看全部或不查看)。

如果你只想在一个层中显示数据的子集,你可以放定义查询并将该图层设置为可见= True。

R_

0荣誉
aecho2
通过
新的因素

我打算关闭图层,我的打印需要图层关闭,但我仍然需要图层区域的区域来打印。

我只需要打印“TCG4232_Grids”图层。

0荣誉