Hi community,
any idea how I can set the property "Scale Symbols" of a layer to true or false?
I didn't find anything in the doc.
Regards,
Daniel.
not everything is exposed
Python CIM access—ArcGIS Pro | Documentation
so you have to look carefully
"layerDefinitions" : [ { "type" : "CIMFeatureLayer", "name" : "GreatLakes", "uRI" : "CIMPATH=map/greatlakes.xml", "useSourceMetadata" : true, "description" : "GreatLakes", "layerType" : "Operational", "showLegends" : true, "visibility" : true, "displayCacheType" : "Permanent", "maxDisplayCacheAge" : 5, "showPopups" : true, "serviceLayerID" : -1, "autoGenerateFeatureTemplates" : true, "featureElevationExpression" : "0", "featureTable" : { "htmlPopupEnabled" : true, "selectable" : true, "featureCacheType" : "Session", "scaleSymbols" : true, "snappable" : true
.... notice line 21
Thanks a lot for the hint!
I have done it now the following way:
project = arcpy.mp.ArcGISProject("current") map = project.listMaps("Map")[0] layer = map.listLayers(...)[0] l_cim = layer.getDefinition("V2") l_cim.scaleSymbols = False l_cim.visibility = False layer.setDefinition(l_cim)
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.