0
votes

enter image description here

Consider a below Image that is drawn in sparx systems enterprise architect tool is there any way to get the colour of each element like: blue, yellow. I know I cant get from tagged value because I have not mentioned.

1

1 Answers

2
votes

Check EA.DiagramObject.Style

From the help file:

The Style attribute is used for setting the appearance of a DiagramObject; it is set with a string value in the format:

BCol=n;BFol=n;LCol=n;LWth=n;

where:

· BCol = Background Color

· BFol = Font Color

· LCol = Line Color

· LWth = Line Width

The color value is a decimal representation of the hex RGB value, where Red=FF, Green=FF00 and Blue=FF0000

DiagObj.Style = "BCol=35723;BFol=9342520;LCol=9342520;LWth=1;"

The following code snippet shows how you might change the style settings for all of the objects in the current diagram, in this case changing everything to red:

     For Each aDiagObj In aDiag.DiagramObjects

       aDiagObj.Style = "BCol=255;BFol=9342520;LCol=9342520;LWth=1;"

       aDiagObj.Update

       aRepos.ReloadDiagram aDiagObj.DiagramID

     Next