Released on: January 15, 2015
When you copy a listed text, each item of this list becomes a new named element in your model (to simplify the creation, basic numbering and bullets are not reproduced in the model).
Elements can be created either in the Containment tree or on the diagram pane, as you can see in the following figures.
When you copy a table, each row becomes the corresponding element with its properties. If elements already exist in the model, the information updates.
Do you use hyperlinks to external files in your project? If so, then you must be familiar with the common issues:
The latest version of the product includes the solution! Now you can attach any type of file to your project simply by dragging the file icon from the file system to the Model Browser. The particular file version becomes embedded in this project. The contents of the attached file can be modified and the changes are instantly saved to the project.
Attached files can be:
MagicDraw Teamwork Server 18.1 supports transferring project data from one Teamwork Server to another by using any external storage device, such as CD, DVD, hard disc, or flash memory device. The updated version of the shared project can be transferred back to the sharing server and smoothly merged with the original project version. Furthermore, the same project version can be given to several contributors simultaneously, and the contributions to the model they make can be successfully merged as well.
You may also create new elements in UPDM predefined relation maps such as Capability Structural Map, Implementation Map.
Elements you can create depend on the selected Element Type and Relation Criterion.
TIP! To create elements faster and more easily:
Use quick search to find elements and diagrams for viewing their custom contents and share this information with colleagues.
Publishing the project as a web portal is as easy as generating any report. On the main menu, click Tools > Report Wizard, select DoDAF, MODAF, or NAF Web Report template, and follow the steps of the report wizard. Then place the output in a shared directory or on web server to make it available for colleagues.
NOTE. This is a technology preview of the enterprise architecture portal. Please explore this new portal, experiment with it, and get back to us at support@nomagic.com with your feedback and suggestions about possible improvements or features you would like to see. We seek to create as serviceable tool as possible, so we are thankful and very appreciative of your contributions!
Changing search options in the Quick Find and Element Selection dialogs as well as in autocompletion lists is now easier and more efficient due to the following changes:
Keep your model valid and synchronized with your changes! The new synchronizations are introduced and the main element properties are now synchronized. In addition, the solving of the broken synchronization has been enhanced.
The instance table UI was improved to allow easy and fast creation of composite instances. Just click the Create Instance Specification button in the slot value cell and create an instance of the slot type instantly or choose from available subtypes.
Now the results of validation rule failures are marked in tables.
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.
In addition to newly created Usage In, Instances, and Ports/Interfaces property groups, the UML-oriented Attributes property group in the Block Specification window is now replaced with the SysML-oriented Properties property group. All owned and inherited Block properties are grouped as in the Block compartments.
Integrating custom MATLAB functions into the model is much easier now! Just drag the m-file icon to the diagram to create a Constraint Block, Constraint Property, or Call Behavior Action with corresponding function name and parameters.In earlier versions you could only drag the m-file on existing Constraint Block in Block Definition diagram.
NOTE. M-file must contain function declaration.
The traceability of the Class, Signal, and Instance elements is much easier now! There are two ways to inspect those element usages in your model:
You can now trace the Class, when it is used as:
You can trace the Signal, when it is used:
Trace all direct and indirect Instances of your Classifier.
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:
The rake icon is not shown by default on the element. To show it, set the Show Rake Icon property value to true in the Symbol Properties dialog.
Indirect Part connections via Ports are now collected in the Connectors property group of the Part's Specification window. Inspect the list of connectors and modify their properties.
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:
The Proxy Port direction prefixes are now displayed:
All owned and inherited Ports and their Interfaces are now listed in one place! Manage them on the left of the Block Specification window > Ports/Interfaces. For detailed information about selected Port interfaces open its Specification window> Interface Block Properties.
Validation of Ports is more efficient now! It is easier to create the system with compatible connections between Ports because of additional validation of Ports compatibility rules. They check if:
Invalid connectors are highlighted in red. Click on the smart manipulator toolbar and choose one of the suggested solutions.
Starting from this version, module is referred as a used project. Keywords "used project" and "project usage" replace the keyword "module" everywhere in MagicDraw UI.
File format reflects changes made in UML metamodel.
UML metamodel related changes
IntelliJ IDEA project for MagicDraw development
An IntelliJ IDEA project with modules for developing two sample plugins was pre-configured and can be found in <MagicDraw 18.1 installation directory>/openapi/ide.
More Classes in Open API
The com.nomagic.magicdraw.sysml.util.SysMLUtilities class was added to the open APIs. It provides utility methods for easier work with SysML projects. For more information, see <MagicDraw installation directory>\openapi\docs.
Support
UML support
SysML 1.4 support
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.
You can check the following lists of publicly available or your own reported issues fixed in version 18.1 FR: