Released on: November 17, 2014
Review all owned and inherited flow properties and directed features of the Proxy Port using new Direction property! You can find it in the Specification window of the Proxy Port.
The directed features are not included into combined direction of the Proxy Port by default. To include it set the Check Directed Features for Proxy Port Combined Direction property value to true in the Project Options dialog.
If all features have direction "out" or "provided", the combined direction is "out". If all features have direction "in" or "required", the combined direction is "in". Otherwise the direction is "inout".
The Direction property is available in tables, matrices, criteria selection dialogs, reports, and open API.
Now directions of flow properties and Proxy Ports can be easily identified in many places with help of direction prefixes.
The flow property direction prefixes are now displayed:
- On Parts (1). To hide flow property direction prefix on the Part, set the Show Direction for Flow Property property value to true in the Symbol Properties dialog of that Part.
- In the Model Browser (2).
The Proxy Port direction prefixes are now displayed:
- On Blocks (3). To hide the Proxy Port direction prefixes on the Block, set the Show Direction for Proxy Port in Compartment property value to false in the Symbol Properties dialog of that Block.
- In the Model Browser (4).
- On the Proxy Port shape when its name is displayed inside the shape (5). For this, open the Symbol Properties dialog of the Proxy Port and select Name and Type Labels Inside or All Labels Inside as the Position of Labels property value.
- On the ToolTip which opens when you move the pointer over the Proxy Port or its name (6).
The traceability of the Signal is much easier now! You can trace the Signal when it is used:
- In Trigger on Transitions or Accept Event Actions
- As Item Property type
- As Flow Property type
- In Send Signal Action or Broadcast Action
- In Sequence message
There are two ways to inspect the Signal usages in your model:
- On the left of the Signal Specification window, click Usage In.
From shortcut menu of the Signal, choose Go To > Usage In.
Follow and double-click on the symbol with rake icon for faster navigation in the model! According to the SysML specification, the decomposition of model elements can be represented by the rake icon. It means a reference to a more elaborated diagram.
The rake icon automatically appears on:
- Call Behavior Actions that can refer to another Activity diagram.
- Parts that can refer to another Internal Block diagram.
- Packages that can refer to another Package diagram.
- Constraint Properties that can refer to another Parametric diagram.
- Requirements that can refer to another Requirement diagram.
- Interaction Uses that can refer to another Sequence diagram.
- States that can refer to another State Machine diagram.
- Use cases can that can be realized by other behavior diagrams such as Activity, State Machine or Sequence.
The rake icon is shown by default on the symbol in the new SysML projects. To hide the rake icon set the Show Rake Icon value to false in the Symbol Properties dialog.
Now the Relation Map works like a Mind Map! You can use it not only to browse through a model, but also to create new elements with single click. The Structure Decomposition and Activity Decomposition maps became the fastest model creation tools.
TIP! To create elements faster and more easily:
- Select the element and press Insert (Tab for Mac users) to decompose it.
- Type Part or Action name and press Ctrl+Enter to create the element of the same type.
You can create element groups and add or remove group elements quickly and easily.
When the Test Case is created, its return parameter for the verdict is created automatically.
Now adjunct properties can represent State entry/do/exit behaviors and Transition effect behavior. From the State or Transition shortcut menu, select Tools > Adjunct Property > Create Adjunct Property for <...> to create adjunctProperty representing entry/do/exit behaviors or Transition effect behavior.
Now the SysML classes are available for open API! Classes which are available for open API are included in the SysML open API documentation. Find these in <SysML installation directory>\openapi\docs.
The com.nomagic.magicdraw.sysml.util.SysMLUtilities class was added to the open APIs. It provides utility methods for easier work with SysML projects. Methods and classes marked as deprecated do not support the development of external plugins.