Altova UModel 2025 Professional Edition

Example: Customizing Icons and Styles

Home Prev Top Next

This example shows you how to customize the appearance of a class in UModel with the help of stereotypes. After following this example, you will learn how to add custom icons to elements and change the style of all elements that use the same stereotype.

 

The class that will be customized in this example is in the StereotypesDemo.ump project, available at the following path: C:\Users\<username>\Documents\Altova\UModel2025\UModelExamples\Tutorial. This is a simple demo project which includes a custom profile under which we will create the stereotype. For an example that shows you how to create profiles and stereotypes from scratch, see Example: Creating and Applying Stereotypes.

 

Let's first create the stereotype to be used for styling:

 

1.Open the StereotypesDemo.ump project.

2.Right-click the "DemoProfile" profile in the model tree, and select New Element | Stereotype from the context menu.

3.Rename the stereotype to "StylingStereotype".

um_stereotypes_tutorial_11

To add a custom image to the stereotype, click the stereotype, and then click the Ellipsis um_ic_ellipsis button next to icon file name property in the Properties window. Select the following sample image: C:\Users\<username>\Documents\Altova\UModel2025\UModelExamples\Tutorial\class.bmp.

um_stereotypes_tutorial_12

Next, click the Styles tab of the Properties window. Select Styles of Elements with this Stereotype from the top list, and change the Header Font Size property to "16".

um_stereotypes_tutorial_13

Finally, apply the stereotype to a class.

 

1.Open the class diagram "ClassDiagram1". You will find this diagram under the "DemoPackage" in the Model Tree view.

um_stereotypes_tutorial_14

2.Click the "DemoClass" class, and then select the «StylingStereotype» check box in the Properties window.

um_stereotypes_tutorial_15

The appearance of the class on the diagram is now changed according to the applied stereotype:

um_stereotypes_tutorial_16

 

Remarks

The demo project contains a profile diagram, "ProfileDiagram1". In this diagram, notice that the "DemoProfile" is applied to the "DemoPackage" with a ProfileApplication um_ic_profile_application relationship. This makes the stereotype available to the package, see also Creating and Applying Custom Profiles.

um_stereotypes_tutorial_17

You have now learned how to change the appearance of elements using stereotypes. You can use the same technique in other projects. Just keep in mind that the profile where you create the stereotype must be applied to the target package, as shown above.

© 2018-2024 Altova GmbH