Customizing Navigation with a Semantic Browser

With a configured semantic browser, you can create customized navigation expressions. A semantic browser improves your navigation, and helps analyze models through a formatted preview.

You can configure a semantic browser, by editing your navigation preferences with the object constraint language (OCL). For more information, see Semantic Browser Configuration.

You can apply a semantic browser on several widgets. All the widgets are analyzed, the analysis results are displayed in the basket. For more information about multiwidget navigation, see Navigating with Multiple Widgets.

This task shows you how to:

Create a Semantic Browser

  1. Select a folder.
  2. From the properties area, click Create Semantic Browser and then:
    1. Enter a name.
    2. Optional: Change the policy. By default, a policy is selected.

Edit a Semantic Browser

  1. From the work area, double-click a semantic browser.
  2. Click Edit .

  3. Edit the OCL definition of your semantic browser.
    For more information about the OCL code, see Semantic Browser Configuration.
  4. Click Save .

Navigate with a Semantic Browser in Context

  1. Open a semantic browser.
  2. From the navigation bar, click Add to Context .
    The icon of the context object appears in the navigation bar.
  3. From the tree, navigate and select any model or document.
    The display is customized with the configured preview format.

Analyze an Object in a Semantic Browser

  1. Open a semantic browser.
  2. From the tree, drag a model to the work area.
    The semantic browser displays analysis results for the active object.
  3. You can apply the same analysis to an object that is displayed as result. For this:
    1. Drag an object from the analysis result .
    2. Drop it to the analyzed object folder .
    For example, if a semantic browser displays the children of the active object, you can drag a child to display its own children.

    Note: You can also drag an object from the result section to another semantic browser.