Change default line widths and colors

This commit is contained in:
Fuhrmann 2025-03-24 09:59:33 +01:00
parent 2211eb92de
commit 34df797d96

View file

@ -466,52 +466,36 @@ class FeatureRenderer:
if leg_id in outline_codes:
# Set user defined outline color
outline_code = outline_codes[leg_id]
if (not outline_code) or outline_code == "#":
outline_code = CODE_BLK
if outline_code and outline_code != "#":
color_value = get_symbol_color(outline_code)
else:
color_value = {"CMYK": DEFAULT_COLOR}
color = arcpy.cim.CreateCIMObjectFromClassName(
"CIMCMYKColor", "V3"
)
color.values = color_value["CMYK"]
stroke_symbol_props[leg_id]["color"] = color
else:
if symbol_layer.color:
# Set color as it was before
stroke_symbol_props[leg_id][
"color"
] = symbol_layer.color
else:
# Set default color
color = (
arcpy.cim.CreateCIMObjectFromClassName(
color = arcpy.cim.CreateCIMObjectFromClassName(
"CIMCMYKColor", "V3"
)
)
color.values = DEFAULT_COLOR
stroke_symbol_props[leg_id]["color"] = color
# Get symbol layer line width
if symbol_layer.width:
# Set width as it was before
stroke_symbol_props[leg_id][
"width"
] = symbol_layer.width
break
# In case the layer did not have a stroke symbol layer or outline color
# In case the layer did not have a stroke symbol layer
if not stroke_symbol_props[leg_id]["color"]:
if leg_id in outline_codes:
# Set user defined outline color
outline_code = outline_codes[leg_id]
if (not outline_code) or outline_code == "#":
outline_code = CODE_BLK
if outline_code and outline_code != "#":
color_value = get_symbol_color(outline_code)
else:
color_value = {"CMYK": DEFAULT_COLOR}
color = arcpy.cim.CreateCIMObjectFromClassName(
"CIMCMYKColor", "V3"
)