PlantUML >=v.1.2022.2 can merge line and text colors of relationship tags

pull/254/head
KIRCHSTH 3 years ago
parent 9da8b78b19
commit bc4e1df141

@ -557,7 +557,8 @@ Like the element specific tag definitions exist boundary specific calls with the
* If 2 tags define the same skinparam, the first definition is used. * If 2 tags define the same skinparam, the first definition is used.
* If specific skinparams have to be merged (e.g. 2 tags change the font color) an additional combined tag has to be defined. Use `&` as part of combined tag names. * If specific skinparams have to be merged (e.g. 2 tags change the font color) an additional combined tag has to be defined. Use `&` as part of combined tag names.
* Colors of relationship tags cannot be automatically merged (PlantUML does not support it). * (Obsolete, fixed in PlantUML >=v.1.2022.2)
Colors of relationship tags cannot be automatically merged (PlantUML does not support it).
If one tag modifies the line color and the other the text color, an additional combined tag has to be defined and used. If one tag modifies the line color and the other the text color, an additional combined tag has to be defined and used.
### Sample with different tag combinations ### Sample with different tag combinations

@ -31,7 +31,8 @@ AddRelTag("line1", $lineColor="green", $textColor="blue")
AddRelTag("line2", $lineColor="blue", $textColor="green") AddRelTag("line2", $lineColor="blue", $textColor="green")
AddRelTag("line3", $textColor="orange") AddRelTag("line3", $textColor="orange")
AddRelTag("line4", $lineColor="orange") AddRelTag("line4", $lineColor="orange")
' PlantUML cannot combine line styles, a combination has to be added as workaround as first additional tag ' outdated: PlantUML cannot combine line styles, a combination has to be added as workaround as first additional tag
' fixed in meantime
AddRelTag("line3&line4", $lineColor="orange", $textColor="orange") AddRelTag("line3&line4", $lineColor="orange", $textColor="orange")
AddRelTag("unusedLine", $lineColor="red", $textColor="red") AddRelTag("unusedLine", $lineColor="red", $textColor="red")
@ -57,8 +58,8 @@ Rel(allInOne, component, "uses line 1", $tags="line1")
Rel(allInOne, component, "uses line 2", $tags="line2") Rel(allInOne, component, "uses line 2", $tags="line2")
Rel(allInOne, system1A, "uses line 3", $tags="line3") Rel(allInOne, system1A, "uses line 3", $tags="line3")
Rel(allInOne, system1A, "uses line 4", $tags="line4") Rel(allInOne, system1A, "uses line 4", $tags="line4")
Rel(allInOne, system2, "line 3+4 cannot be combined without workaround", $tags="line3+line4") Rel(allInOne, system2, "line 3+4 (merge fixed in meantime)", $tags="line3+line4")
Rel(allInOne, system2, "line 3+4 with workaround", $tags="line3&line4+line3+line4") Rel(allInOne, system2, "line 3+4 with workaround (obsolete in meantime)", $tags="line3&line4+line3+line4")
SHOW_LEGEND(false) SHOW_LEGEND(false)
@enduml @enduml

Loading…
Cancel
Save