laptop and a wrench

Bug

Request for the documentation to add Python code for the LegendItem properties.

Last Published: January 19, 2022 ArcGIS Pro
Bug ID Number BUG-000143717
SubmittedOctober 15, 2021
Last ModifiedJune 5, 2024
Applies toArcGIS Pro
Version found2.8.3
Operating SystemWindows OS
Operating System Version10.0 64 Bit
StatusWill Not Be Addressed

Additional Information

Python CIM access was made available specifically to provide finer grained access to properties not exposed in the managed API. Until we get enough requests for it, we will leave it as is. Another option to encourage other user's support, consider adding an IDEA to the Esri ideas page. See useful links below: https://pro.arcgis.com/en/pro-app/latest/arcpy/mapping/python-cim-access.htm https://community.esri.com/t5/custom/page/page-id/arcgis-ideas

Workaround

Using Python CIM access as below:

aprx.listLayouts()[0]

lyt_cim = lyt.getDefinition("V2")

for item in lyt_cim.elements:

    if item.name == "Legend":

        for element in item.items:

            if element.name == "<layer>":

                element.showHeading = False

     element.showGroupLayerName = False

                element.showLayerName = False

lyt.setDefinition(lyt_cim)

Steps to Reproduce

Bug ID: BUG-000143717

Software:

  • ArcGIS Pro

Get notified when the status of a bug changes

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options