Add CIMHatchFill and case for LEG-ID labels
This commit is contained in:
parent
387c891134
commit
5bdad0ea44
1 changed files with 8 additions and 2 deletions
|
@ -344,7 +344,10 @@ class FeatureRenderer:
|
|||
if len(fields) == 3:
|
||||
custom_labels[row[0]] = f"{row[1]}{label_delimieter}{row[2]}"
|
||||
elif len(fields) == 2:
|
||||
custom_labels[row[0]] = f"{row[1]}"
|
||||
if label_field_1 == primary_key_field:
|
||||
custom_labels[row[0]] = f"{row[0]}{label_delimieter}{row[1]}"
|
||||
else:
|
||||
custom_labels[row[0]] = f"{row[1]}"
|
||||
elif len(fields) == 1:
|
||||
custom_labels[row[0]] = f"{row[0]}"
|
||||
|
||||
|
@ -570,7 +573,6 @@ class FeatureRenderer:
|
|||
for (
|
||||
symbol_layer
|
||||
) in unique_value_class.symbol.symbol.symbolLayers:
|
||||
|
||||
if symbol_color_value:
|
||||
update_symbol_layer_colors(
|
||||
symbol_layer, symbol_color_value
|
||||
|
@ -675,6 +677,10 @@ def update_symbol_layer_colors(symbol_layer, symbol_color_value):
|
|||
if isinstance(symbol_layer, arcpy.cim.CIMSymbols.CIMSolidStroke):
|
||||
update_color(symbol_layer, symbol_color_value)
|
||||
|
||||
if isinstance(symbol_layer, arcpy.cim.CIMSymbols.CIMHatchFill) and hasattr(symbol_layer, "lineSymbol"):
|
||||
for sub_symbol_layer in symbol_layer.lineSymbol.symbolLayers:
|
||||
update_color(sub_symbol_layer, symbol_color_value)
|
||||
|
||||
if isinstance(
|
||||
symbol_layer,
|
||||
arcpy.cim.CIMSymbols.CIMCharacterMarker,
|
||||
|
|
Loading…
Add table
editor.link_modal.header
Reference in a new issue