脚本工具,打印选定的功能

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

需要帮助打印时只选择图层中的特征,目前有以下功能:

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. log . log "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。如果lyr.name在layer_names中:Print to 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.s args[0]}")

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

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

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

R_

0荣誉
aecho2
通过
新的因素

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

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

0荣誉