Skip to main content

Conditional Layout Objects

Jetmir Abdija avatar
Written by Jetmir Abdija
Updated over a month ago

Every group of objects has its own ArchiMate color, for example, blue being the color of application components. However, every object also has its own, individual color, which you can use in conditional layouts. If you click an object on a view, you can use the object viewer to see which conditional color is used for that object.

mceclip2.png

By using the conditional color on an object, it is possible to show the relationship between the objects on a view.

To set a new condition, click the icon for conditional layout

Conditional_layout.png

and the plus sign

Plus_sign.png

. You will see the following screen:

Add_conditional_layout.png

Type in the title for a new condition. When you want to create a conditional layout for an object, select Relationship for the Condition type. In the second and fourth field, select specific objects or all the objects. In the third field, select the relationship between objects.

Previously, you could see that the object Test has this conditional color

mceclip4.png

. In the example below, Test 1 has the relationship 'composed of' with Test 2. If a conditional layout is created based on that relationship, it would look like this on the view:

mceclip5.png

If a conditional layout is enabled, you will be able to see it via the legend. To open the legend, click this icon

Show_legend.png

.

mceclip6.png

Hovering over the elements in the legend shows an eye, as shown in the image below. Click on it to turn elements on and off temporarily.

mceclip7.png

Using the legend, you can show or hide objects and relationships based on their lifecycle state (current or future).

manage lifecycle state on legend.jpeg

To switch to a different color, click the box under Conditional color. The color can be changed to a standard color or made custom via the color palette. Changing the color of an object is possible only if you have read and write permissions for that object.

Did this answer your question?