EA Navigator

The EA Navigator is a free and open-source (BSD License) add-in for Sparx Systems Enterprise Architect that makes the life of any Enterprise Architect user a lot easier.

It allows for quick navigation between different elements in a model, especially between those elements that are not easily found using the standard EA features.

Using the dockable add-in window it retains a history of the 50 last selected model elements, and shows the important related elements at a glance.

The EA Navigator is (currently the only) part of the Enterprise Architect Toolpack

It allows you to navigate between:

  • Operations and Sequence diagrams
  • Operations and their implementation (Behavior)
  • Operations and CallOperationActions
  • Types and Parameters
  • Types and Attributes

And to any Fully Qualified Name (FQN) that has been copied to the clipboard.

Prerequisites

Download


Download EA Navigator setup

EA Navigator download page

Usage

Once installed there should be a new menu option Navigate in the Add-Ins/Extensions menu.

If this option is not visible then there must have gone something wrong during the installation.

The EA Navigator will now show its functions depending on the type the element that is selected. You can either access its function using the main menu, or using the right-click context menu.

In order to enable the “docked window” feature of the EA navigator 2.0 check the option Extensions|Add-In Windows

The Navigator window will now show up somewhere in your application

Below is a list of available functions depending on the type of the selected element each of these options can also be called from the context menu when right clicking an element in the project browser or on a diagram.

All

  • To FQN
    Selects the element that matches the node path (FQN) in the clipboard. This function is only available from the menu, and not from the add-in window.
  • Owner
    Selects the owner of the selected element

 All Except diagrams

  • … Tags
    Shows the elements referenced by the owned “RefGUID” style tagged values.

    These tagged values translate to the following options in the EA Navigator window
  • Referencing Tagged Values
    Navigates to the opposite direction of the … Tags. Shows all RefGUID style tagged values that reference the selected element
    .

Operation

  • Diagrams
    Shows all sequence diagrams that contain a message calling this operation or contain an Action that calls this operation.
  • Parameter Types
    Shows all types of the parameters of this operation.
  • Calling Actions (not for messages)
    Shows the CallOperationActions calling this operation
  • Implementation
    Shows the diagrams owned by the behavior of this operation.

Message (in sequence diagram)

  • Operation
    Select the called operation in the project browser.
  • Diagrams
    Shows the sequence diagrams for the called operation?
  • Parameter Types
    Shows the parameter types for the called operation
  • Implementation
    Selects the Behavior element for the called operation in the project browser and opens all diagrams owned by this Behavior.

Classifier

  • Dependent Attributes
    Shows all attributes that use the selected classifier as type
  • Dependent Parameters
    Shows all parameters that use the selected classifier as type

Attribute

  • Type
    Shows the type of the attribute.

Sequence Diagram

  • Operations
    N
    avigate to all operations called on the diagram.

Open Diagrams dialog

When the function Diagrams is selected the Open Diagram dialog will open

From this dialog you can select the diagrams you wish to view and click the Open button to open the selected diagram in EA.

You can also double-click on a single diagram, which will also open the diagram.

Select Elements dialog

The Select Elements dialog will be shown if a list any other type of elements need to be shown.

Clicking the Select button, or double-clicking an element in the list will select that element in the project browser.
Elements that are grayed-out are non-selectable elements such as primitives.

Other Resources

  1. Shimon Jacobs
    19/01/2012 at 07:46 | #1

    I hope to try it out soon.
    Thanks alot.

  2. Marcelin
    11/03/2012 at 15:57 | #2

    The Navigate is not appearing in EA Extensions despite being clearly in the addins registry section as:
    EA-Navigator:
    default: TSF.UmlToolingFramework.EANavigator.EAAddin

    The manage addins window shows EA-Navigator with ‘error-missing’ message..
    Could you please advise?
    Thank you!
    Marcelin

  3. Marcelin
    11/03/2012 at 19:28 | #4

    I have successfully repaired my .Not 4. and restarted my laptop and EA and got the same error …
    Marcelin

  4. Filip
    07/05/2012 at 19:55 | #5

    Hi Geert,
    I installed the EA-Navigator today (I am using EA 9.3 & additionally installed the .NET framework 4.0). The dockable Navigate-window is visible. However, when selecting an element in the project browser, I get following error:
    “An error occured while attempting to communicate with an Addin:
    EA_Navigator (TSF.UmlToolingFramework.EANavigator.EAAddin)
    EA_OnContextItemChanged: Can’t find matching ID”

    Any idea what causes this issue?
    Thx,!
    Filip

    • 08/05/2012 at 04:25 | #6

      Hi Filip,

      That is probably due to an error in your model (packageID that doesn’t exist anymore or something similar). Try running the “Project Integrity Check” (Shift-F9) and see if that fixes it.

      Geert

  1. 22/11/2011 at 05:27 | #1
  2. 05/12/2011 at 05:03 | #2
  3. 10/12/2011 at 19:07 | #3
  4. 08/01/2012 at 19:30 | #4
  5. 17/01/2012 at 04:59 | #5
  6. 17/01/2012 at 05:00 | #6
  7. 17/01/2012 at 05:01 | #7
  8. 08/02/2012 at 05:53 | #8

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 129 other followers