What's new in MagicDraw 16.6? LDAP and Active Directory Support MagicDraw Teamwork Server now integrates with LDAP servers. The integration authenticates MagicDraw users against the LDAP Server using the Simple User + Password combination or SASL authentication. The integration also supports the SSL/TLS protocol. User Interface Modeling Diagram User Interface Modeling enables you to build user interface prototypes with MagicDraw and export them as images or create web-based reports for presentation. User Interface Modeling diagram allow business analysts to easily gather information and shortens the work and design time for both designers and programmers. With User Interface Modeling diagram, you can:.
create WYSIWYG User Interface prototypes in no time. integrate User Interface development with UML specifications. get fast feedback from prospective users with realistic items and use them in the next design. create web-based reports with the MagicDraw Report Wizard for navigating modeled application dialogs through web interface. To work with the User Interface Modeling diagram: Either click the User Interface Diagram button on the Diagram toolbar or select New Diagram Custom Diagrams User Interface Diagram on the Package or Model shortcut menu in the browser.
Figure 1 - Sample of User Interface Modeling Diagram – The Report Wizard Dialog Figure 2 - Sample of Calculator Modeled with User Interface Modeling Diagram 3. Script Engine Script Engine in MagicDraw allows you to create your own script by using BeanShell, JRuby, JavaScript, or Jython. With Script Engine, you can control everything that is allowed in Open API, for example, transforming and manipulating models. Script Engine comes with Professional, Architect, and Enterprise Editions starting from MagicDraw version 16.6 and greater. Standard Profiles Improvements MagicDraw 16.6 release includes significant changes in standard profiles and modules handling.
All profiles and libraries bundled with MagicDraw family products are considered as standard/system resources. They are non-modifiable and essential for correct tool behaviors. Whenever you try to modify MagicDraw standard profiles and libraries, a warning will open informing you that standard profiles and libraries editing can cause version update or plug-in problems and the MagicDraw's core tool to malfunction. Standard/system profiles and modules have been added locally and therefore will not be added to Teamwork Server anymore. As standard profiles/modules are also non-modifiable, version control has been disabled to avoid confusion over multiple profiles usage/modification/update issues in Teamwork and at the same time to increase Teamwork performance as standard profiles will be not transferred via networks. MagicDraw has been enhanced with the ability to recognize different release versions (for example 16.5 and 16.6) control and correct project loads Every project now can distinguish which plug-in and profile version you have used to create it. This information is stored in XMI extensions.
Whenever you try to open a project with missing or obsolete plug-ins or profiles, a warning will display, prompting you to install or update the missing resources. Missing resources will be selected in Resource Manager automatically. Report Wizard Improvements 5.1 Report Profile You can now store a Report Data (element scope, variables (formerly called 'user defined fields'), etc.) in your MagicDraw project and share your report configurations through Teamwork Server. Figure 3 - Report Profile in Containment Tree 5.2 Improved Report GUI The User-Defined Field pane in the Report Wizard dialog has been removed and replaced with the flexible Variables dialog.
5.3 New Velocity Engine The Velocity engine has been upgraded to version 1.6, enabling:. performance improvement;. error handling and messages. 5.4 Dialog Tool Report Wizard generates reports according to the Velocity code written on the report templates. Now you can also rearrange the content or disable some diagrams in the report output using Dialog Tool. Dialog Tool enables you to modify a template and at the same time allows you to make decisions before generating a report. Dialog Tool, which is implemented as a custom tool, also allows you to generate a report with different contents.
5.5 HTML Conversion Improvement HTML conversion is a component in the Report Wizard engine that converts HTML files to other document formats such as RTF, ODT, ODS, and ODP. The HTML conversion and font supports in Report Wizard have been available since version 15.0 and 16.0 respectively. The HTML conversion support in Report Wizard is limited to the MagicDraw HTML editor tag support only.
Now, the HTML conversion has been extended to support new HTML output format, including nested HTML tags, tables, etc. Note: OpenOffice.org documents do not support 'rowspan'.
Note: Open Document Presentation (ODP) does not support table. 5.6 SysML Use Case Diagram Support for Use Case Driven Templates The Use Case Project Estimation and Use Case Specification templates have been enhanced to support SysML elements and diagrams. 5.7 $sorter.humanSort Report Wizard introduces a special sorting function $sorter.humanSort that uses the natural order to sort strings, for example, 'foo10' will be sorted after 'foo2'. New HTML Editor 6.1 MagicDraw has been enhanced with a new HTML editor to edit HTML text.
The new editor improves text editing capability and usability and allows you to preserve the text format when copying formatted text. 6.2 You can also use the HTML toolbar for editing the tagged value of the element on a symbol in a diagram. To use the HTML toolbar for editing an element tag value:. Click the Text tagged value on a Class shape (Figure 4). Then click it again. Tagged value will go into editing mode and the HTML toolbar will open (Figure 5). Figure 4 - Selecting the Text Tagged Value on a Class Shape Figure 5 - Editing the Text Tagged Value 7.
Ecore Support Previously MagicDraw metamodeling functionality supported only CMOF/EMOF modeling and export/import. Now the functionality has been extended to also support Ecore metamodeling and export. 7.1 Ecore Modeling You can create Ecore metamodels using standard MagicDraw Class diagrams, with additional specification fields brought in by special Ecore profiles with DSL customization. You can use templates to create Ecore models from scratch.
7.2 Ecore Export You can export your Ecore models to.ecore format using the Ecore export feature. Class models, which are stereotyped with the Ecore profile stereotypes can be exported to the.ecore file format. To export an Ecore model:. On the main menu, click File Export To EMF Ecore File.
7.3 Ecore Compatibility The Ecore export file format is compatible with Eclipse v3.4 (Ecore libraries v2.4.x). 7.4 Validation The MagicDraw validation framework has been enhanced with the ability to run the Validation rule suite for Ecore models during export. Simply select the Validate check box in the choose export file dialog to run the validation rule suite. The Validation rule suite allows you to validate elements that are illegal in Ecore. Hints Associated to User's Actions MagicDraw now provides hints to help you to easily use MagicDraw (Figure 6). Hints related to your actions will open and inform you about the functionality that is available in MagicDraw and show you how to perform some operations more effectively.
Hints are displayed in the lower right-hand corner of the MagicDraw application. Figure below shows an example of a hint. Figure 6 - Hint Associated to User's Actions 9. Productivity Tips now Displayed in Progress Window MagicDraw now displays productivity tips in a progress window whenever it performs a long task (Figure 7). Figure 7 - Productivity Tip 10.
Usability Improvements To improve usability some new features have been added to and existing features have been enhanced in MagicDraw. 10.1 Copying/Pasting Text or Images to Diagrams It is now possible to copy and paste text or images to a diagram.
A text box and an image shape will be available for the copied text or image. MagicDraw supports HTML and plain text,.gif,.jpg,.svg, and.png image file types. To copy and paste text or image:. Copy text or image(Ctrl+C). Open a MagicDraw diagram.
Paste the copied text or image (Ctrl+P). The Paste Special dialog will open (Figure 8).
Figure 8 - The Paste Special Dialog NOTES:. This copy and paste feature functionality has been extended, allowing you to drag and drop from other applications such as Web browsers. The Paste Special dialog will open only if the clipboard contains any text or images, text, or HTML text formats. 10.2 Copying Images as BMP Images Copy as BMP Image is a new menu item that has been added to the Edit menu, allowing you to copy an image or a diagram as a BPM image.
You can press the keyboard shortcut Ctrl+Shift+B to perform the same action. 10.3 Displaying Package Inner Elements in a Diagram The Select Inner Elements dialog allows you to quickly display inner elements of the package in a diagram.
To display inner elements of the package in a diagram:. Right-click a package in a diagram. Select Related Elements Display Inner Elements from the package shortcut menu (Figure 9). The Select Inner Elements dialog will open (Figure 10).
Select the elements to be displayed and click OK. The selected elements will be displayed in the diagram's package (Figure 11).
Figure 9 - Display Inner Elements Menu Figure 10 - The Select Inner Elements Dialog Figure 11 - User Package with Displayed Inner Elements 10.4 Nesting Image Shapes You can now drag an image to any elements in a diagram as nested a element (Figure 12). To drag an image to an element:. Select an image in the diagram pane. Drag it to the image shape. Dragged images will be nested by the following elements: Package, Model, Subsystem, Instance, Node, Part, Combined Fragment, Composite State (State diagram), Interruptible Activity Region, Structured Activity Node, Expansion Region, and Conditional Node (Activity diagram). Figure 12 - Samples of Images Nested to the Products Package and Server Component 10.5 Drag and Drop Improvements 10.5.1 Tooltip text MagicDraw now displays a tooltip that shows supplementary information of what will happen whenever you drag any elements (Figure 14, Figure 15, Figure 17).
10.5.2 Dragging a File to an Element The improved drag-and-drop capability allows you to drag any files from your file system to any element in the browser or in a diagram. A hyperlink will be automatically created for the element to which the file is dragged, allowing you to open the file by double-clicking the element.
To drag a file on an element:. Select a file in your Explorer (Figure 13). Drag it to the element in the browser or in a diagram in MagicDraw (Figure 14).
A hyperlink to the file will be created. Figure 14 show how a hyperlink from the Products package to the Productsdescription.doc file is created. Figure 13 - Selecting File in Your Explorer Figure 14 - Dragging a File to the Element and Creating a Hyperlink 10.5.3 Drag and drop MagicDraw file on a diagram to open project You can now drag MagicDraw project file from your file system and drop it on a diagram or any non-element. MagicDraw project will open (Figure 15). Figure 15 - Dropping MagicDraw project file to diagram 10.5.4 Dragging an Image to an Element You can now drag an image file from your file system to an element in the browser or in a diagram (Figure 16).
The image will be set as the value of the Image property of the element (Figure 17). The image will be set as a Stereotype icon if it is dragged to a Stereotype. Figure 16 - Image was Dragged and Dropping to the Class Shape Figure 17 - The Image Property in the Class Specification Dialog 10.5.5 Dragging Elements in the Specification Dialog You can now drag any elements to any properties in the Specification dialog. For example, you can drag a Class element from the Containment tree to the Type property in the Operation Specification dialog.
The Specification dialog will then assign that Class element as the type of the Operation element. In this case, the step-by-step example is as follows:. Open the Customer Class specification dialog, the Operations branch, and select the getProfile Operation. Select the CustomerProfile class in the Containment tree and drag it to the Type property area in the open Customer Class specification dialog, (Figure 18).
The getProfile operation type will be assigned to the CustomerProfile class. Figure 18 - Dragging Class to the Property in the Specification Dialog 10.5.6 Dragging elements from the Specification dialog You can now drag any elements from the Specification dialog to a diagram or to the browser. For example:. Open the Class specification dialog.
Select User Class, which is assigned as the Base Classifier (Figure 19). Either (i) drag it to a diagram in the empty diagram pane to create a User Class symbol. Or (ii) drag it to the existing shape to create a new Attribute with Type. Figure 19 - Dragging from the Customer Class Specification Dialog 10.5.7 Drag and drop Stereotype You can now drag Stereotype from Browser or Diagram on any other element to apply it. 10.5.8 Drag and drop in Sequence diagram. You can now drag an Operation from the browser to a Message in a Sequence diagram. The message will become a Call Message with once the operation has been assigned.
NOTE: The Lifeline type must have/inherit this operation. Dragging a Signal to a Message in a Sequence diagram will convert the Message into a Send Signal Message and assign the Signal to the Message.
10.5.9 Drag-and-drop in State Machine Diagrams You can now drag an Event element to a Transition element in a State Machine diagram. A Trigger with this Event will be created for that Transition element. 10.5.10 Drag-and-drop in Activity Diagrams It is now possible to:.
Drag a Signal to an Activity diagram to create a Send Signal Action. Drag a Signal to a Send Signal Action to set or change the Signal. Drag an Event to an Activity diagram to create an Accept Event Action. Drag an Event to an Accept Event Action to set the Event.
10.6 Relations Changes Ownership when Client or Supplier is Moved to Other Owner Some issues related to relationships have been addressed to improve usability. Now relationships will not get lost in Containment tree while changing the element ownership.
Relationships will also be moved together with the client or supplier (or both) so that all the related elements can be grouped together in one place. This will also prevent unexpected dependencies on model partitioning. For example, if you move two Classes which are connected to the Association relationship to another Package in the Containment tree, a question dialog will open, asking if you want to move the relationship as well (Figure 20). Figure 20 - The Change Owner for Affected Relationships message 10.7 Adding Association between Read-only Classifiers Adding new Association always creates two roles or properties at both ends that are owned by the attached Classifier by default. However, when one or both ends of the Association is or are not editable for some reasons for example, locked in Teamwork Server or located in a read-only profile/module), the properties will be owned by the Association itself. In this case, MagicDraw will display a warning informing you about the sometimes-unexpected issue of model creation (Figure 21, Figure 22).
Figure 21 - The Add Association Dialog for a Read-Only Classifier Figure 22 - Add Association Dialog for Both Read-Only Classifiers 10.8 Port Improvements It is now possible to specify the Provided/Required Interfaces for a Port even if the Port type is not specified. When you add a Provided or Required Interface to a Port, the Select Port Type dialog will open (Figure 23) with the following options:. Set Provided Interface as Port Type (available on Provided Interface creation only).
The Provided Interface will be suggested as the Port Type. Create 'dummy' port type automatically.
Create a dummy port type and relations between the type and interface. Select or create a port type manually. The Select Port Type dialog will open to allow you to select or create a Port.
Figure 23 - The Select Port Type Dialog 10.9 Filter Button on the Browser Toolbar To improve accessibility the Filter button has been added to the Containment Tree toolbar (Figure 24). Previously the Filter menu was accessible only from the Containment tree shortcut menu (Figure 25). The Items Filter dialog allows you to choose what types of elements to be displayed in the Containment tree (Figure 26). Figure 24 - The Filter Button in the Containment Tree Figure 25 - The Filter Command in the Browser Shortcut Menu Figure 26 - The Items Filter Dialog 10.10 Floating Diagram Window This release includes floating diagram windows that can be enabled by clicking the Floating command from the Diagram tab shortcut menu (Figure 27).
Figure 27 - The Floating Command on the Diagram tab shortcut menu 10.11 Window Interface Styles Single Window Interface Style has been dropped, because of it poor usability. Now you can work in any of the following window interface styles:.
Single Window Interface (now called the JIDE interface style). Multiple Window Interface. On the Options menu, click Interface Style Multiple Window or Single Window. 10.12 Use Module Dialog The Use Module dialog has been optimized to allow you to select a module file either directly from the file system or from a predefined location (Figure 28). Simply click the From file system button in the Use Module dialog to find standard MagicDraw profiles and model libraries easily. Figure 28 - The Use Module Dialog 11. Copying/Opening Element URLs You can now copy a project element URL to a clipboard and share it with other as a quick reference to model elements.
To copy a project element URL, do any of the following:. Select Copy Element URL from the element shortcut menu in the Containment tree to copy the URL to a model element. Or.
Select the element symbol in a diagram and click Edit Copy Element URL on the main menu to copy the URL to element symbol. You can open any elements through their URLs by clicking the Open Element from URL command and the element will be highlighted in the Containment tree or in the diagram. Custom URL 'mdel://' is registered into windows registry. Activating the URL in other applications will allow you to start MagicDraw, open the project (if possible), and select any elements. You can paste URLs from the clipboard to any MagicDraw diagrams. Hyperlinks also can hold URLs of any model elements.
«stereotype» Instead of MagicDraw now supports standard stereotype notations. Stereotype notations in diagrams use the guillemets « » instead of symbols (Figure 29). However, when editing elements in a diagram, you can still enter the stereotype names between the symbols.
Figure 29 - Stereotype Notation 13. New Quick Start User Perspective The new Quick Start user perspective provides basic features dedicated for modeling. This perspective improves the user interface to enable a quick learning.
Even though code engineering, transformations, and other advanced features are hidden, they can still be easily viewed in the Expert Mode of perspective. To change a user perspective in MagicDraw: Click Perspectives Perspectives on the Options main menu. Merge Plugin Merge Plugin has been enhanced with the ability to find value additions and deletions in multivalued tags in the same way as it does for ordinary multivalued UML metaproperties.
Merge Plugin can track order changes in tags if the 'Is Ordered' property of the tag specification is set to 'True.' Teamwork Server Improvements You can now select any of the following options when saving a teamwork project for the first time (Figure 30):. Save a project locally. Changes made to a locally-saved project can be committed to Teamwork Server later. Save a local copy of the Teamwork project. The project will be saved on a disk and will not include any locking or version information.
A local copy of the project cannot be committed to Teamwork Server. Commit the project changes to Teamwork Server. To change the save option:. Click File Save As on the main menu to open the Save Options dialog. Select one of the three save options. Figure 30 - Save Options Dialog 16. Domain Specific Language (DSL) Improvements 16.1 Hiding DSL elements in the type selection dialog A new property has been added in the DSL Customization dialog that allows you to exclude elements from being suggested as a type in the list dialogs.
Select the doNotSuggestAsType: Boolean property in the Customization dialog, under the General group to exclude an element (Figure 31). Figure 31 - The Customization Specification Dialog, Tags branch 17. Open API Improvements. Open API has been improved to provide access to the validation rule severity EnumerationLiteral, such as debug, info, warning, error, and fatal. Jython has been upgraded to 2.5 version in MagicDraw Open API. Enterprise Architect Import Improvements Enterprise Architect Import Plugin has been improved:.
Import diagram. Five types of structural diagrams will now be imported together with UML models:. Class diagram. Package diagram. Object diagram.
Component diagram. Deployment diagram. Switch aggregation side option. The Switch aggregation side check box has been added to the Import Enterprise Architect Files dialog (Figure 32). You can switch aggregation side while importing your model. The XMI exported from Enterprise Architect 7.1 contains Association with wrong aggregation side.
Now you can use this new import option to correct your model. Figure 32 - The Import Enterprise Architect Files Dialog 19. MagicDraw News Reader Improvements The Mark item as read button has been added to MagicDraw News Reader to improve usability (Figure 32).
Click this button to mark all the selected items as read. Figure 33 - The MagicDraw News Reader Window 20. New User Documentation. 20.1 New Tutorials for UML diagrams New interactive diagrams tutorials for new MagicDraw and UML users are now available. The tutorials provide step-by-step instructions on how to work with UML diagrams and start modeling with MagicDraw. The tutorials also provide you with lots of links to other MagicDraw documentation and worldwide tutorials sources.
The tutorials include: new diagram creation, Class diagram, Use Case diagram, Activity diagram, Sequence diagram and other diagram tutorials. To open the Quick Start tutorials:. From the File menu, select New Project. The New Project dialog will open (Figure 34).
Select the Guide to UML Diagrams Project icon on the left-hand side of the New Project dialog. The MagicDraw project with its tutorials will open (Figure 35). Figure 34 - The New Project Dialog Figure 35 - Quick Start Tutorials for UML Diagrams. 20.2 MagicDraw Script Engine User Guide MagicDraw Script Engine User Guide describes MagicDraw Script Engine, to be used to create your own script by using BeanShell, JRuby, JavaScript, or Jython. With Script Engine, you can control everything that is allowed in Open API, for example, transforming and manipulating models. You can download MagicDraw Script Engine UserGuide.pdf at 21.
User Registration User Registration allows you to access dedicated resources on the MagicDraw website such as online support, answers database, new products evaluation, and beta products. User registration is not required to use the MagicDraw, but we encourage you to register to receive the benefits described above. The Registration dialog will open the first time MagicDraw is started (Figure 36).You can complete Product Registration at any time by selecting Register on the MagicDraw Help menu.
Note: No Magic, Inc. Respects your privacy. We will only use your personal information for communications and management of your online account, and the products you register with your account.
Figure 36 - The Registration Window 22. Other Important Information MagicDraw 16.6 is the last version to run on Java 5.0. Later versions of MagicDraw will only run on Java 6.0 or higher. For more information about recommended Java version, see readme.html, located in MagicDraw installation folder. Note: This will not affect MagicDraw's code engineering functionality and Java 5.0 will be supported.
We'll wait on your money so you don't have to wait for your gear! Need it now but short of cash? When you checkout, just click the Play as you Pay checkbox to indicate which installment plan you wish to use. All we need is the first payment up front and the rest in easy monthly payments! We automatically charge the payments to your credit card. Traktor dj software windows 10.
MagicDraw 16.6 SP1 MagicDraw 16.6 SP1 includes the following improvements: Dependency Checker Improvements. The dependency analysis can now be performed anytime, not just when sharing or exporting packages:. It is possible to analyze dependencies between the selected package/model and shared packages from the same or used projects. To start the dependency analysis of the selected package/model, choose Tools Dependency Checker from the package/model shortcut menu in Browser or in diagrams.
It is also possible to perform project-wide dependency analysis by choosing the Dependency Checker menu item from the Analyze menu. The results of a Package Dependencies window can now be filtered by the dependency severity level ( Error, Warning or Info). The dependency analyzer allows discovering cyclic dependencies on modules now (the cyclic dependency has Warning status). It is now possible to enable discovery of cyclic dependencies by selecting the Check for cyclic dependencies on modules check box in windows invoked from the Modules Export Module/ Share Packages shortcut menus.
Script Engine Improvements. Jython 2.5.1 support.
Jruby 1.4.0 support. And the following bug fixes: Diagrams. Dragging a class from Browser to a component symbol in a diagram now makes this class the Realizing classifier property of the component, but not an attribute type. Displaying the transition link to self using the Display Paths command causes no error. Using the Select in Containment Tree command in Dependency Matrix diagram causes no error.
BPMN. It is possible to draw the Sequence Flow relation between a pair of tasks in Business Process diagram, when the project is saved with MagicDraw version 16.5 or older. Moving the Group symbol on the Collapsed Sub-Process symbol causes no error. Drawing the Association of Text Annotation relation causes no error. Modules. When substituting a required missing module with another one stored at a different location, a new module path is created in the General project options.
IDs for standard modules are allowed to be reset. Teamwork Server. Locally-saved teamwork project after being reloaded and then updated does not lose information about added and removed local modules.
The default Administrator user can login to teamwork server, which is integrated with LDAP, even when LDAP integration is disabled. When LDAP integration is enabled, user is automatically logged out from teamwork server, if his/her MagicDraw was exited incorrectly. The teamwork server uninstall procedure does not remove the stored projects.
If user is logged out from teamwork server, then locally made teamwork project changes are not committed to the server on save. Report Wizard. Images are included correctly in the report generated from any ODS report template. Bullet points, numbered lists and line breaks are supported correctly in report generation. #for page custom directive was fixed in ODT reports. Special characters are supported correctly in ODT reports.
Generated report can be uploaded properly even if “profile.xml” is write protected. Image tool scaling quality was improved. HTML editor. When using MagicDraw on Linux, tables do not disappear from the HTML text area after closing the Specification dialog. Other. When internet connection is limited or unavailable, MagicDraw does not hang up on startup after being started for the first time. The Select in Containment Tree button is disabled, when result is not selected in the Used By dialog.
Email addresses containing one or more capital letters do not ban sending a bug report anymore. The performance of reloading big modules, that were saved with MagicDraw 16.5 or older, is improved. Merge engine locks the elements of teamwork project before executing the merge. The “Not Abstract Classifier” validation rule does not fail on Interface element.
Autosave does not force MagicDraw jumping. Now autosave action can be canceled. Now the Save button under Eclipse integration is enabled, when project changes are made. Operation parameters can be exported to EMOF. MagicDraw 16.6 SP2 Issues fixed in the MagicDraw 16.6 Service Pack 2 release are as follows: Dependency Matrix. MagicDraw does not stop responding when:. Generating a report with the Dependency Matrix diagram.
Saving images to a selected directory. The Rebuild dialog does not open anymore, when you add an element to a model. Modules. The same module is no more displayed in the Browser twice (as a module and as a package).
The inconsistency in the module writability determination algorithm has been fixed. A module with read-only permissions cannot be edited in any case anymore. Modules are now displayed in the Browser even if they are not loaded. Other. The two ends of the locked direct association between the unlocked classes in a Teamwork project do not switch anymore when you update the project after another user's commit. Applying a stereotype with a defined symbol style causes no error anymore.
What's new in MagicDraw 16.6? LDAP and Active Directory Support MagicDraw Teamwork Server now integrates with LDAP servers. The integration authenticates MagicDraw users against the LDAP Server using the Simple User + Password combination or SASL authentication. The integration also supports the SSL/TLS protocol. User Interface Modeling Diagram User Interface Modeling enables you to build user interface prototypes with MagicDraw and export them as images or create web-based reports for presentation. User Interface Modeling diagram allow business analysts to easily gather information and shortens the work and design time for both designers and programmers.
With User Interface Modeling diagram, you can:. create WYSIWYG User Interface prototypes in no time. integrate User Interface development with UML specifications.
get fast feedback from prospective users with realistic items and use them in the next design. create web-based reports with the MagicDraw Report Wizard for navigating modeled application dialogs through web interface.
To work with the User Interface Modeling diagram: Either click the User Interface Diagram button on the Diagram toolbar or select New Diagram Custom Diagrams User Interface Diagram on the Package or Model shortcut menu in the browser. Figure 1 - Sample of User Interface Modeling Diagram – The Report Wizard Dialog Figure 2 - Sample of Calculator Modeled with User Interface Modeling Diagram 3. Script Engine Script Engine in MagicDraw allows you to create your own script by using BeanShell, JRuby, JavaScript, or Jython.
With Script Engine, you can control everything that is allowed in Open API, for example, transforming and manipulating models. Script Engine comes with Professional, Architect, and Enterprise Editions starting from MagicDraw version 16.6 and greater. Standard Profiles Improvements MagicDraw 16.6 release includes significant changes in standard profiles and modules handling.
All profiles and libraries bundled with MagicDraw family products are considered as standard/system resources. They are non-modifiable and essential for correct tool behaviors. Whenever you try to modify MagicDraw standard profiles and libraries, a warning will open informing you that standard profiles and libraries editing can cause version update or plug-in problems and the MagicDraw's core tool to malfunction. Standard/system profiles and modules have been added locally and therefore will not be added to Teamwork Server anymore.
As standard profiles/modules are also non-modifiable, version control has been disabled to avoid confusion over multiple profiles usage/modification/update issues in Teamwork and at the same time to increase Teamwork performance as standard profiles will be not transferred via networks. MagicDraw has been enhanced with the ability to recognize different release versions (for example 16.5 and 16.6) control and correct project loads Every project now can distinguish which plug-in and profile version you have used to create it. This information is stored in XMI extensions. Whenever you try to open a project with missing or obsolete plug-ins or profiles, a warning will display, prompting you to install or update the missing resources. Missing resources will be selected in Resource Manager automatically. Report Wizard Improvements 5.1 Report Profile You can now store a Report Data (element scope, variables (formerly called 'user defined fields'), etc.) in your MagicDraw project and share your report configurations through Teamwork Server.
Figure 3 - Report Profile in Containment Tree 5.2 Improved Report GUI The User-Defined Field pane in the Report Wizard dialog has been removed and replaced with the flexible Variables dialog. 5.3 New Velocity Engine The Velocity engine has been upgraded to version 1.6, enabling:. performance improvement;. error handling and messages. 5.4 Dialog Tool Report Wizard generates reports according to the Velocity code written on the report templates. Now you can also rearrange the content or disable some diagrams in the report output using Dialog Tool. Dialog Tool enables you to modify a template and at the same time allows you to make decisions before generating a report.
Dialog Tool, which is implemented as a custom tool, also allows you to generate a report with different contents. 5.5 HTML Conversion Improvement HTML conversion is a component in the Report Wizard engine that converts HTML files to other document formats such as RTF, ODT, ODS, and ODP. The HTML conversion and font supports in Report Wizard have been available since version 15.0 and 16.0 respectively. The HTML conversion support in Report Wizard is limited to the MagicDraw HTML editor tag support only. Now, the HTML conversion has been extended to support new HTML output format, including nested HTML tags, tables, etc. Note: OpenOffice.org documents do not support 'rowspan'. Note: Open Document Presentation (ODP) does not support table.
5.6 SysML Use Case Diagram Support for Use Case Driven Templates The Use Case Project Estimation and Use Case Specification templates have been enhanced to support SysML elements and diagrams. 5.7 $sorter.humanSort Report Wizard introduces a special sorting function $sorter.humanSort that uses the natural order to sort strings, for example, 'foo10' will be sorted after 'foo2'. New HTML Editor 6.1 MagicDraw has been enhanced with a new HTML editor to edit HTML text. The new editor improves text editing capability and usability and allows you to preserve the text format when copying formatted text. 6.2 You can also use the HTML toolbar for editing the tagged value of the element on a symbol in a diagram.
To use the HTML toolbar for editing an element tag value:. Click the Text tagged value on a Class shape (Figure 4). Then click it again. Tagged value will go into editing mode and the HTML toolbar will open (Figure 5). Figure 4 - Selecting the Text Tagged Value on a Class Shape Figure 5 - Editing the Text Tagged Value 7.
Ecore Support Previously MagicDraw metamodeling functionality supported only CMOF/EMOF modeling and export/import. Now the functionality has been extended to also support Ecore metamodeling and export. 7.1 Ecore Modeling You can create Ecore metamodels using standard MagicDraw Class diagrams, with additional specification fields brought in by special Ecore profiles with DSL customization. You can use templates to create Ecore models from scratch. 7.2 Ecore Export You can export your Ecore models to.ecore format using the Ecore export feature. Class models, which are stereotyped with the Ecore profile stereotypes can be exported to the.ecore file format. To export an Ecore model:.
On the main menu, click File Export To EMF Ecore File. 7.3 Ecore Compatibility The Ecore export file format is compatible with Eclipse v3.4 (Ecore libraries v2.4.x).
7.4 Validation The MagicDraw validation framework has been enhanced with the ability to run the Validation rule suite for Ecore models during export. Simply select the Validate check box in the choose export file dialog to run the validation rule suite. The Validation rule suite allows you to validate elements that are illegal in Ecore. Hints Associated to User's Actions MagicDraw now provides hints to help you to easily use MagicDraw (Figure 6). Hints related to your actions will open and inform you about the functionality that is available in MagicDraw and show you how to perform some operations more effectively. Hints are displayed in the lower right-hand corner of the MagicDraw application.
Figure below shows an example of a hint. Figure 6 - Hint Associated to User's Actions 9. Productivity Tips now Displayed in Progress Window MagicDraw now displays productivity tips in a progress window whenever it performs a long task (Figure 7). Figure 7 - Productivity Tip 10.
Usability Improvements To improve usability some new features have been added to and existing features have been enhanced in MagicDraw. 10.1 Copying/Pasting Text or Images to Diagrams It is now possible to copy and paste text or images to a diagram. A text box and an image shape will be available for the copied text or image. MagicDraw supports HTML and plain text,.gif,.jpg,.svg, and.png image file types. To copy and paste text or image:. Copy text or image(Ctrl+C). Open a MagicDraw diagram.
Paste the copied text or image (Ctrl+P). The Paste Special dialog will open (Figure 8). Figure 8 - The Paste Special Dialog NOTES:.
This copy and paste feature functionality has been extended, allowing you to drag and drop from other applications such as Web browsers. The Paste Special dialog will open only if the clipboard contains any text or images, text, or HTML text formats. 10.2 Copying Images as BMP Images Copy as BMP Image is a new menu item that has been added to the Edit menu, allowing you to copy an image or a diagram as a BPM image. You can press the keyboard shortcut Ctrl+Shift+B to perform the same action.
10.3 Displaying Package Inner Elements in a Diagram The Select Inner Elements dialog allows you to quickly display inner elements of the package in a diagram. To display inner elements of the package in a diagram:.
Right-click a package in a diagram. Select Related Elements Display Inner Elements from the package shortcut menu (Figure 9). The Select Inner Elements dialog will open (Figure 10). Select the elements to be displayed and click OK. The selected elements will be displayed in the diagram's package (Figure 11).
Figure 9 - Display Inner Elements Menu Figure 10 - The Select Inner Elements Dialog Figure 11 - User Package with Displayed Inner Elements 10.4 Nesting Image Shapes You can now drag an image to any elements in a diagram as nested a element (Figure 12). To drag an image to an element:. Select an image in the diagram pane. Drag it to the image shape. Dragged images will be nested by the following elements: Package, Model, Subsystem, Instance, Node, Part, Combined Fragment, Composite State (State diagram), Interruptible Activity Region, Structured Activity Node, Expansion Region, and Conditional Node (Activity diagram). Figure 12 - Samples of Images Nested to the Products Package and Server Component 10.5 Drag and Drop Improvements 10.5.1 Tooltip text MagicDraw now displays a tooltip that shows supplementary information of what will happen whenever you drag any elements (Figure 14, Figure 15, Figure 17). 10.5.2 Dragging a File to an Element The improved drag-and-drop capability allows you to drag any files from your file system to any element in the browser or in a diagram.
A hyperlink will be automatically created for the element to which the file is dragged, allowing you to open the file by double-clicking the element. To drag a file on an element:.
Select a file in your Explorer (Figure 13). Drag it to the element in the browser or in a diagram in MagicDraw (Figure 14).
A hyperlink to the file will be created. Figure 14 show how a hyperlink from the Products package to the Productsdescription.doc file is created. Figure 13 - Selecting File in Your Explorer Figure 14 - Dragging a File to the Element and Creating a Hyperlink 10.5.3 Drag and drop MagicDraw file on a diagram to open project You can now drag MagicDraw project file from your file system and drop it on a diagram or any non-element. MagicDraw project will open (Figure 15).
Figure 15 - Dropping MagicDraw project file to diagram 10.5.4 Dragging an Image to an Element You can now drag an image file from your file system to an element in the browser or in a diagram (Figure 16). The image will be set as the value of the Image property of the element (Figure 17). The image will be set as a Stereotype icon if it is dragged to a Stereotype. Figure 16 - Image was Dragged and Dropping to the Class Shape Figure 17 - The Image Property in the Class Specification Dialog 10.5.5 Dragging Elements in the Specification Dialog You can now drag any elements to any properties in the Specification dialog.
For example, you can drag a Class element from the Containment tree to the Type property in the Operation Specification dialog. The Specification dialog will then assign that Class element as the type of the Operation element. In this case, the step-by-step example is as follows:. Open the Customer Class specification dialog, the Operations branch, and select the getProfile Operation. Select the CustomerProfile class in the Containment tree and drag it to the Type property area in the open Customer Class specification dialog, (Figure 18).
The getProfile operation type will be assigned to the CustomerProfile class. Figure 18 - Dragging Class to the Property in the Specification Dialog 10.5.6 Dragging elements from the Specification dialog You can now drag any elements from the Specification dialog to a diagram or to the browser. For example:. Open the Class specification dialog. Select User Class, which is assigned as the Base Classifier (Figure 19). Either (i) drag it to a diagram in the empty diagram pane to create a User Class symbol. Or (ii) drag it to the existing shape to create a new Attribute with Type.
Figure 19 - Dragging from the Customer Class Specification Dialog 10.5.7 Drag and drop Stereotype You can now drag Stereotype from Browser or Diagram on any other element to apply it. 10.5.8 Drag and drop in Sequence diagram. You can now drag an Operation from the browser to a Message in a Sequence diagram. The message will become a Call Message with once the operation has been assigned. NOTE: The Lifeline type must have/inherit this operation.
![]()
Dragging a Signal to a Message in a Sequence diagram will convert the Message into a Send Signal Message and assign the Signal to the Message. 10.5.9 Drag-and-drop in State Machine Diagrams You can now drag an Event element to a Transition element in a State Machine diagram. A Trigger with this Event will be created for that Transition element. 10.5.10 Drag-and-drop in Activity Diagrams It is now possible to:.
Drag a Signal to an Activity diagram to create a Send Signal Action. Drag a Signal to a Send Signal Action to set or change the Signal. Drag an Event to an Activity diagram to create an Accept Event Action. Drag an Event to an Accept Event Action to set the Event.
10.6 Relations Changes Ownership when Client or Supplier is Moved to Other Owner Some issues related to relationships have been addressed to improve usability. Now relationships will not get lost in Containment tree while changing the element ownership. Relationships will also be moved together with the client or supplier (or both) so that all the related elements can be grouped together in one place. This will also prevent unexpected dependencies on model partitioning. For example, if you move two Classes which are connected to the Association relationship to another Package in the Containment tree, a question dialog will open, asking if you want to move the relationship as well (Figure 20). Figure 20 - The Change Owner for Affected Relationships message 10.7 Adding Association between Read-only Classifiers Adding new Association always creates two roles or properties at both ends that are owned by the attached Classifier by default. However, when one or both ends of the Association is or are not editable for some reasons for example, locked in Teamwork Server or located in a read-only profile/module), the properties will be owned by the Association itself.
In this case, MagicDraw will display a warning informing you about the sometimes-unexpected issue of model creation (Figure 21, Figure 22). Figure 21 - The Add Association Dialog for a Read-Only Classifier Figure 22 - Add Association Dialog for Both Read-Only Classifiers 10.8 Port Improvements It is now possible to specify the Provided/Required Interfaces for a Port even if the Port type is not specified. When you add a Provided or Required Interface to a Port, the Select Port Type dialog will open (Figure 23) with the following options:.
Set Provided Interface as Port Type (available on Provided Interface creation only). The Provided Interface will be suggested as the Port Type. Create 'dummy' port type automatically. Create a dummy port type and relations between the type and interface. Select or create a port type manually.
The Select Port Type dialog will open to allow you to select or create a Port. Figure 23 - The Select Port Type Dialog 10.9 Filter Button on the Browser Toolbar To improve accessibility the Filter button has been added to the Containment Tree toolbar (Figure 24). Previously the Filter menu was accessible only from the Containment tree shortcut menu (Figure 25).
The Items Filter dialog allows you to choose what types of elements to be displayed in the Containment tree (Figure 26). Figure 24 - The Filter Button in the Containment Tree Figure 25 - The Filter Command in the Browser Shortcut Menu Figure 26 - The Items Filter Dialog 10.10 Floating Diagram Window This release includes floating diagram windows that can be enabled by clicking the Floating command from the Diagram tab shortcut menu (Figure 27). Figure 27 - The Floating Command on the Diagram tab shortcut menu 10.11 Window Interface Styles Single Window Interface Style has been dropped, because of it poor usability. Now you can work in any of the following window interface styles:. Single Window Interface (now called the JIDE interface style).
Multiple Window Interface. On the Options menu, click Interface Style Multiple Window or Single Window. 10.12 Use Module Dialog The Use Module dialog has been optimized to allow you to select a module file either directly from the file system or from a predefined location (Figure 28). Simply click the From file system button in the Use Module dialog to find standard MagicDraw profiles and model libraries easily. Figure 28 - The Use Module Dialog 11.
Copying/Opening Element URLs You can now copy a project element URL to a clipboard and share it with other as a quick reference to model elements. To copy a project element URL, do any of the following:. Select Copy Element URL from the element shortcut menu in the Containment tree to copy the URL to a model element. Or.
Select the element symbol in a diagram and click Edit Copy Element URL on the main menu to copy the URL to element symbol. You can open any elements through their URLs by clicking the Open Element from URL command and the element will be highlighted in the Containment tree or in the diagram. Custom URL 'mdel://' is registered into windows registry. Activating the URL in other applications will allow you to start MagicDraw, open the project (if possible), and select any elements. You can paste URLs from the clipboard to any MagicDraw diagrams.
Hyperlinks also can hold URLs of any model elements. «stereotype» Instead of MagicDraw now supports standard stereotype notations. Stereotype notations in diagrams use the guillemets « » instead of symbols (Figure 29). However, when editing elements in a diagram, you can still enter the stereotype names between the symbols. Figure 29 - Stereotype Notation 13. New Quick Start User Perspective The new Quick Start user perspective provides basic features dedicated for modeling. This perspective improves the user interface to enable a quick learning.
Even though code engineering, transformations, and other advanced features are hidden, they can still be easily viewed in the Expert Mode of perspective. To change a user perspective in MagicDraw: Click Perspectives Perspectives on the Options main menu. Merge Plugin Merge Plugin has been enhanced with the ability to find value additions and deletions in multivalued tags in the same way as it does for ordinary multivalued UML metaproperties. Merge Plugin can track order changes in tags if the 'Is Ordered' property of the tag specification is set to 'True.' Teamwork Server Improvements You can now select any of the following options when saving a teamwork project for the first time (Figure 30):. Save a project locally.
Changes made to a locally-saved project can be committed to Teamwork Server later. Save a local copy of the Teamwork project. The project will be saved on a disk and will not include any locking or version information. A local copy of the project cannot be committed to Teamwork Server. Commit the project changes to Teamwork Server. To change the save option:. Click File Save As on the main menu to open the Save Options dialog.
Select one of the three save options. Figure 30 - Save Options Dialog 16. Domain Specific Language (DSL) Improvements 16.1 Hiding DSL elements in the type selection dialog A new property has been added in the DSL Customization dialog that allows you to exclude elements from being suggested as a type in the list dialogs. Select the doNotSuggestAsType: Boolean property in the Customization dialog, under the General group to exclude an element (Figure 31).
Figure 31 - The Customization Specification Dialog, Tags branch 17. Open API Improvements. Open API has been improved to provide access to the validation rule severity EnumerationLiteral, such as debug, info, warning, error, and fatal. Jython has been upgraded to 2.5 version in MagicDraw Open API.
Enterprise Architect Import Improvements Enterprise Architect Import Plugin has been improved:. Import diagram. Five types of structural diagrams will now be imported together with UML models:. Class diagram.
Package diagram. Object diagram. Component diagram. Deployment diagram. Switch aggregation side option. The Switch aggregation side check box has been added to the Import Enterprise Architect Files dialog (Figure 32). You can switch aggregation side while importing your model.
The XMI exported from Enterprise Architect 7.1 contains Association with wrong aggregation side. Now you can use this new import option to correct your model. Figure 32 - The Import Enterprise Architect Files Dialog 19. MagicDraw News Reader Improvements The Mark item as read button has been added to MagicDraw News Reader to improve usability (Figure 32). Click this button to mark all the selected items as read. Figure 33 - The MagicDraw News Reader Window 20. New User Documentation.
20.1 New Tutorials for UML diagrams New interactive diagrams tutorials for new MagicDraw and UML users are now available. The tutorials provide step-by-step instructions on how to work with UML diagrams and start modeling with MagicDraw. The tutorials also provide you with lots of links to other MagicDraw documentation and worldwide tutorials sources.
The tutorials include: new diagram creation, Class diagram, Use Case diagram, Activity diagram, Sequence diagram and other diagram tutorials. To open the Quick Start tutorials:. From the File menu, select New Project. The New Project dialog will open (Figure 34).
Select the Guide to UML Diagrams Project icon on the left-hand side of the New Project dialog. The MagicDraw project with its tutorials will open (Figure 35). Figure 34 - The New Project Dialog Figure 35 - Quick Start Tutorials for UML Diagrams.
20.2 MagicDraw Script Engine User Guide MagicDraw Script Engine User Guide describes MagicDraw Script Engine, to be used to create your own script by using BeanShell, JRuby, JavaScript, or Jython. With Script Engine, you can control everything that is allowed in Open API, for example, transforming and manipulating models. You can download MagicDraw Script Engine UserGuide.pdf at 21. User Registration User Registration allows you to access dedicated resources on the MagicDraw website such as online support, answers database, new products evaluation, and beta products. User registration is not required to use the MagicDraw, but we encourage you to register to receive the benefits described above. The Registration dialog will open the first time MagicDraw is started (Figure 36).You can complete Product Registration at any time by selecting Register on the MagicDraw Help menu. Note: No Magic, Inc.
Respects your privacy. We will only use your personal information for communications and management of your online account, and the products you register with your account.
Figure 36 - The Registration Window 22. Other Important Information MagicDraw 16.6 is the last version to run on Java 5.0. Later versions of MagicDraw will only run on Java 6.0 or higher. For more information about recommended Java version, see readme.html, located in MagicDraw installation folder. Note: This will not affect MagicDraw's code engineering functionality and Java 5.0 will be supported.
MagicDraw 16.6 SP1 MagicDraw 16.6 SP1 includes the following improvements: Dependency Checker Improvements. The dependency analysis can now be performed anytime, not just when sharing or exporting packages:. It is possible to analyze dependencies between the selected package/model and shared packages from the same or used projects. To start the dependency analysis of the selected package/model, choose Tools Dependency Checker from the package/model shortcut menu in Browser or in diagrams.
It is also possible to perform project-wide dependency analysis by choosing the Dependency Checker menu item from the Analyze menu. The results of a Package Dependencies window can now be filtered by the dependency severity level ( Error, Warning or Info). The dependency analyzer allows discovering cyclic dependencies on modules now (the cyclic dependency has Warning status). It is now possible to enable discovery of cyclic dependencies by selecting the Check for cyclic dependencies on modules check box in windows invoked from the Modules Export Module/ Share Packages shortcut menus.
Script Engine Improvements. Jython 2.5.1 support. Jruby 1.4.0 support. And the following bug fixes: Diagrams. Dragging a class from Browser to a component symbol in a diagram now makes this class the Realizing classifier property of the component, but not an attribute type.
Displaying the transition link to self using the Display Paths command causes no error. Using the Select in Containment Tree command in Dependency Matrix diagram causes no error. BPMN. It is possible to draw the Sequence Flow relation between a pair of tasks in Business Process diagram, when the project is saved with MagicDraw version 16.5 or older. Moving the Group symbol on the Collapsed Sub-Process symbol causes no error.
Drawing the Association of Text Annotation relation causes no error. Modules.
When substituting a required missing module with another one stored at a different location, a new module path is created in the General project options. IDs for standard modules are allowed to be reset. Teamwork Server. Locally-saved teamwork project after being reloaded and then updated does not lose information about added and removed local modules. The default Administrator user can login to teamwork server, which is integrated with LDAP, even when LDAP integration is disabled. When LDAP integration is enabled, user is automatically logged out from teamwork server, if his/her MagicDraw was exited incorrectly.
The teamwork server uninstall procedure does not remove the stored projects. If user is logged out from teamwork server, then locally made teamwork project changes are not committed to the server on save. Report Wizard. Images are included correctly in the report generated from any ODS report template. Bullet points, numbered lists and line breaks are supported correctly in report generation. #for page custom directive was fixed in ODT reports.
Special characters are supported correctly in ODT reports. Generated report can be uploaded properly even if “profile.xml” is write protected. Image tool scaling quality was improved. HTML editor. When using MagicDraw on Linux, tables do not disappear from the HTML text area after closing the Specification dialog. Other.
When internet connection is limited or unavailable, MagicDraw does not hang up on startup after being started for the first time. The Select in Containment Tree button is disabled, when result is not selected in the Used By dialog. Email addresses containing one or more capital letters do not ban sending a bug report anymore. The performance of reloading big modules, that were saved with MagicDraw 16.5 or older, is improved. Merge engine locks the elements of teamwork project before executing the merge.
The “Not Abstract Classifier” validation rule does not fail on Interface element. Autosave does not force MagicDraw jumping.
Now autosave action can be canceled. Now the Save button under Eclipse integration is enabled, when project changes are made. Operation parameters can be exported to EMOF. MagicDraw 16.6 SP2 Issues fixed in the MagicDraw 16.6 Service Pack 2 release are as follows: Dependency Matrix. MagicDraw does not stop responding when:.
Generating a report with the Dependency Matrix diagram. Saving images to a selected directory. The Rebuild dialog does not open anymore, when you add an element to a model. Modules. The same module is no more displayed in the Browser twice (as a module and as a package).
The inconsistency in the module writability determination algorithm has been fixed. A module with read-only permissions cannot be edited in any case anymore. Modules are now displayed in the Browser even if they are not loaded. Other. The two ends of the locked direct association between the unlocked classes in a Teamwork project do not switch anymore when you update the project after another user's commit. Applying a stereotype with a defined symbol style causes no error anymore.
What's new in MagicDraw 16.6? LDAP and Active Directory Support MagicDraw Teamwork Server now integrates with LDAP servers. The integration authenticates MagicDraw users against the LDAP Server using the Simple User + Password combination or SASL authentication.
The integration also supports the SSL/TLS protocol. User Interface Modeling Diagram User Interface Modeling enables you to build user interface prototypes with MagicDraw and export them as images or create web-based reports for presentation. User Interface Modeling diagram allow business analysts to easily gather information and shortens the work and design time for both designers and programmers. With User Interface Modeling diagram, you can:. create WYSIWYG User Interface prototypes in no time. integrate User Interface development with UML specifications.
get fast feedback from prospective users with realistic items and use them in the next design. create web-based reports with the MagicDraw Report Wizard for navigating modeled application dialogs through web interface. To work with the User Interface Modeling diagram: Either click the User Interface Diagram button on the Diagram toolbar or select New Diagram Custom Diagrams User Interface Diagram on the Package or Model shortcut menu in the browser.
Figure 1 - Sample of User Interface Modeling Diagram – The Report Wizard Dialog Figure 2 - Sample of Calculator Modeled with User Interface Modeling Diagram 3. Script Engine Script Engine in MagicDraw allows you to create your own script by using BeanShell, JRuby, JavaScript, or Jython. With Script Engine, you can control everything that is allowed in Open API, for example, transforming and manipulating models. Script Engine comes with Professional, Architect, and Enterprise Editions starting from MagicDraw version 16.6 and greater. Standard Profiles Improvements MagicDraw 16.6 release includes significant changes in standard profiles and modules handling. All profiles and libraries bundled with MagicDraw family products are considered as standard/system resources. They are non-modifiable and essential for correct tool behaviors.
Whenever you try to modify MagicDraw standard profiles and libraries, a warning will open informing you that standard profiles and libraries editing can cause version update or plug-in problems and the MagicDraw's core tool to malfunction. Standard/system profiles and modules have been added locally and therefore will not be added to Teamwork Server anymore. As standard profiles/modules are also non-modifiable, version control has been disabled to avoid confusion over multiple profiles usage/modification/update issues in Teamwork and at the same time to increase Teamwork performance as standard profiles will be not transferred via networks. MagicDraw has been enhanced with the ability to recognize different release versions (for example 16.5 and 16.6) control and correct project loads Every project now can distinguish which plug-in and profile version you have used to create it. This information is stored in XMI extensions.
Whenever you try to open a project with missing or obsolete plug-ins or profiles, a warning will display, prompting you to install or update the missing resources. Missing resources will be selected in Resource Manager automatically. Report Wizard Improvements 5.1 Report Profile You can now store a Report Data (element scope, variables (formerly called 'user defined fields'), etc.) in your MagicDraw project and share your report configurations through Teamwork Server. Figure 3 - Report Profile in Containment Tree 5.2 Improved Report GUI The User-Defined Field pane in the Report Wizard dialog has been removed and replaced with the flexible Variables dialog. 5.3 New Velocity Engine The Velocity engine has been upgraded to version 1.6, enabling:.
performance improvement;. error handling and messages. 5.4 Dialog Tool Report Wizard generates reports according to the Velocity code written on the report templates. Now you can also rearrange the content or disable some diagrams in the report output using Dialog Tool. Dialog Tool enables you to modify a template and at the same time allows you to make decisions before generating a report.
Dialog Tool, which is implemented as a custom tool, also allows you to generate a report with different contents. 5.5 HTML Conversion Improvement HTML conversion is a component in the Report Wizard engine that converts HTML files to other document formats such as RTF, ODT, ODS, and ODP. The HTML conversion and font supports in Report Wizard have been available since version 15.0 and 16.0 respectively. The HTML conversion support in Report Wizard is limited to the MagicDraw HTML editor tag support only.
Now, the HTML conversion has been extended to support new HTML output format, including nested HTML tags, tables, etc. Note: OpenOffice.org documents do not support 'rowspan'. Note: Open Document Presentation (ODP) does not support table. 5.6 SysML Use Case Diagram Support for Use Case Driven Templates The Use Case Project Estimation and Use Case Specification templates have been enhanced to support SysML elements and diagrams. 5.7 $sorter.humanSort Report Wizard introduces a special sorting function $sorter.humanSort that uses the natural order to sort strings, for example, 'foo10' will be sorted after 'foo2'. New HTML Editor 6.1 MagicDraw has been enhanced with a new HTML editor to edit HTML text.
The new editor improves text editing capability and usability and allows you to preserve the text format when copying formatted text. 6.2 You can also use the HTML toolbar for editing the tagged value of the element on a symbol in a diagram. To use the HTML toolbar for editing an element tag value:. Click the Text tagged value on a Class shape (Figure 4).
Then click it again. Tagged value will go into editing mode and the HTML toolbar will open (Figure 5). Figure 4 - Selecting the Text Tagged Value on a Class Shape Figure 5 - Editing the Text Tagged Value 7. Ecore Support Previously MagicDraw metamodeling functionality supported only CMOF/EMOF modeling and export/import. Now the functionality has been extended to also support Ecore metamodeling and export.
7.1 Ecore Modeling You can create Ecore metamodels using standard MagicDraw Class diagrams, with additional specification fields brought in by special Ecore profiles with DSL customization. You can use templates to create Ecore models from scratch. 7.2 Ecore Export You can export your Ecore models to.ecore format using the Ecore export feature. Class models, which are stereotyped with the Ecore profile stereotypes can be exported to the.ecore file format. To export an Ecore model:. On the main menu, click File Export To EMF Ecore File.
7.3 Ecore Compatibility The Ecore export file format is compatible with Eclipse v3.4 (Ecore libraries v2.4.x). 7.4 Validation The MagicDraw validation framework has been enhanced with the ability to run the Validation rule suite for Ecore models during export. Simply select the Validate check box in the choose export file dialog to run the validation rule suite. The Validation rule suite allows you to validate elements that are illegal in Ecore.
Hints Associated to User's Actions MagicDraw now provides hints to help you to easily use MagicDraw (Figure 6). Hints related to your actions will open and inform you about the functionality that is available in MagicDraw and show you how to perform some operations more effectively. Hints are displayed in the lower right-hand corner of the MagicDraw application. Figure below shows an example of a hint. Figure 6 - Hint Associated to User's Actions 9.
Productivity Tips now Displayed in Progress Window MagicDraw now displays productivity tips in a progress window whenever it performs a long task (Figure 7). Figure 7 - Productivity Tip 10. Usability Improvements To improve usability some new features have been added to and existing features have been enhanced in MagicDraw.
10.1 Copying/Pasting Text or Images to Diagrams It is now possible to copy and paste text or images to a diagram. A text box and an image shape will be available for the copied text or image. MagicDraw supports HTML and plain text,.gif,.jpg,.svg, and.png image file types. To copy and paste text or image:.
Copy text or image(Ctrl+C). Open a MagicDraw diagram. Paste the copied text or image (Ctrl+P). The Paste Special dialog will open (Figure 8).
Figure 8 - The Paste Special Dialog NOTES:. This copy and paste feature functionality has been extended, allowing you to drag and drop from other applications such as Web browsers. The Paste Special dialog will open only if the clipboard contains any text or images, text, or HTML text formats. 10.2 Copying Images as BMP Images Copy as BMP Image is a new menu item that has been added to the Edit menu, allowing you to copy an image or a diagram as a BPM image.
You can press the keyboard shortcut Ctrl+Shift+B to perform the same action. 10.3 Displaying Package Inner Elements in a Diagram The Select Inner Elements dialog allows you to quickly display inner elements of the package in a diagram. To display inner elements of the package in a diagram:.
Right-click a package in a diagram. Select Related Elements Display Inner Elements from the package shortcut menu (Figure 9). The Select Inner Elements dialog will open (Figure 10).
Select the elements to be displayed and click OK. The selected elements will be displayed in the diagram's package (Figure 11). Figure 9 - Display Inner Elements Menu Figure 10 - The Select Inner Elements Dialog Figure 11 - User Package with Displayed Inner Elements 10.4 Nesting Image Shapes You can now drag an image to any elements in a diagram as nested a element (Figure 12). To drag an image to an element:. Select an image in the diagram pane. Drag it to the image shape. Dragged images will be nested by the following elements: Package, Model, Subsystem, Instance, Node, Part, Combined Fragment, Composite State (State diagram), Interruptible Activity Region, Structured Activity Node, Expansion Region, and Conditional Node (Activity diagram).
Figure 12 - Samples of Images Nested to the Products Package and Server Component 10.5 Drag and Drop Improvements 10.5.1 Tooltip text MagicDraw now displays a tooltip that shows supplementary information of what will happen whenever you drag any elements (Figure 14, Figure 15, Figure 17). 10.5.2 Dragging a File to an Element The improved drag-and-drop capability allows you to drag any files from your file system to any element in the browser or in a diagram. A hyperlink will be automatically created for the element to which the file is dragged, allowing you to open the file by double-clicking the element.
To drag a file on an element:. Select a file in your Explorer (Figure 13). Drag it to the element in the browser or in a diagram in MagicDraw (Figure 14). A hyperlink to the file will be created. Figure 14 show how a hyperlink from the Products package to the Productsdescription.doc file is created. Figure 13 - Selecting File in Your Explorer Figure 14 - Dragging a File to the Element and Creating a Hyperlink 10.5.3 Drag and drop MagicDraw file on a diagram to open project You can now drag MagicDraw project file from your file system and drop it on a diagram or any non-element.
MagicDraw project will open (Figure 15). Figure 15 - Dropping MagicDraw project file to diagram 10.5.4 Dragging an Image to an Element You can now drag an image file from your file system to an element in the browser or in a diagram (Figure 16).
The image will be set as the value of the Image property of the element (Figure 17). The image will be set as a Stereotype icon if it is dragged to a Stereotype. Figure 16 - Image was Dragged and Dropping to the Class Shape Figure 17 - The Image Property in the Class Specification Dialog 10.5.5 Dragging Elements in the Specification Dialog You can now drag any elements to any properties in the Specification dialog. For example, you can drag a Class element from the Containment tree to the Type property in the Operation Specification dialog.
The Specification dialog will then assign that Class element as the type of the Operation element. In this case, the step-by-step example is as follows:. Open the Customer Class specification dialog, the Operations branch, and select the getProfile Operation. Select the CustomerProfile class in the Containment tree and drag it to the Type property area in the open Customer Class specification dialog, (Figure 18). The getProfile operation type will be assigned to the CustomerProfile class. Figure 18 - Dragging Class to the Property in the Specification Dialog 10.5.6 Dragging elements from the Specification dialog You can now drag any elements from the Specification dialog to a diagram or to the browser.
For example:. Open the Class specification dialog. Select User Class, which is assigned as the Base Classifier (Figure 19). Either (i) drag it to a diagram in the empty diagram pane to create a User Class symbol. Or (ii) drag it to the existing shape to create a new Attribute with Type. Figure 19 - Dragging from the Customer Class Specification Dialog 10.5.7 Drag and drop Stereotype You can now drag Stereotype from Browser or Diagram on any other element to apply it. 10.5.8 Drag and drop in Sequence diagram.
You can now drag an Operation from the browser to a Message in a Sequence diagram. The message will become a Call Message with once the operation has been assigned.
NOTE: The Lifeline type must have/inherit this operation. Dragging a Signal to a Message in a Sequence diagram will convert the Message into a Send Signal Message and assign the Signal to the Message.
10.5.9 Drag-and-drop in State Machine Diagrams You can now drag an Event element to a Transition element in a State Machine diagram. A Trigger with this Event will be created for that Transition element. 10.5.10 Drag-and-drop in Activity Diagrams It is now possible to:. Drag a Signal to an Activity diagram to create a Send Signal Action. Drag a Signal to a Send Signal Action to set or change the Signal. Drag an Event to an Activity diagram to create an Accept Event Action.
Drag an Event to an Accept Event Action to set the Event. 10.6 Relations Changes Ownership when Client or Supplier is Moved to Other Owner Some issues related to relationships have been addressed to improve usability. Now relationships will not get lost in Containment tree while changing the element ownership. Relationships will also be moved together with the client or supplier (or both) so that all the related elements can be grouped together in one place. This will also prevent unexpected dependencies on model partitioning. For example, if you move two Classes which are connected to the Association relationship to another Package in the Containment tree, a question dialog will open, asking if you want to move the relationship as well (Figure 20).
Figure 20 - The Change Owner for Affected Relationships message 10.7 Adding Association between Read-only Classifiers Adding new Association always creates two roles or properties at both ends that are owned by the attached Classifier by default. However, when one or both ends of the Association is or are not editable for some reasons for example, locked in Teamwork Server or located in a read-only profile/module), the properties will be owned by the Association itself. In this case, MagicDraw will display a warning informing you about the sometimes-unexpected issue of model creation (Figure 21, Figure 22). Figure 21 - The Add Association Dialog for a Read-Only Classifier Figure 22 - Add Association Dialog for Both Read-Only Classifiers 10.8 Port Improvements It is now possible to specify the Provided/Required Interfaces for a Port even if the Port type is not specified. When you add a Provided or Required Interface to a Port, the Select Port Type dialog will open (Figure 23) with the following options:. Set Provided Interface as Port Type (available on Provided Interface creation only). The Provided Interface will be suggested as the Port Type.
Create 'dummy' port type automatically. Create a dummy port type and relations between the type and interface. Select or create a port type manually. The Select Port Type dialog will open to allow you to select or create a Port. Figure 23 - The Select Port Type Dialog 10.9 Filter Button on the Browser Toolbar To improve accessibility the Filter button has been added to the Containment Tree toolbar (Figure 24). Previously the Filter menu was accessible only from the Containment tree shortcut menu (Figure 25).
Magicdraw Tutorial
The Items Filter dialog allows you to choose what types of elements to be displayed in the Containment tree (Figure 26). Figure 24 - The Filter Button in the Containment Tree Figure 25 - The Filter Command in the Browser Shortcut Menu Figure 26 - The Items Filter Dialog 10.10 Floating Diagram Window This release includes floating diagram windows that can be enabled by clicking the Floating command from the Diagram tab shortcut menu (Figure 27). Figure 27 - The Floating Command on the Diagram tab shortcut menu 10.11 Window Interface Styles Single Window Interface Style has been dropped, because of it poor usability. Now you can work in any of the following window interface styles:. Single Window Interface (now called the JIDE interface style).
Multiple Window Interface. On the Options menu, click Interface Style Multiple Window or Single Window. 10.12 Use Module Dialog The Use Module dialog has been optimized to allow you to select a module file either directly from the file system or from a predefined location (Figure 28). Simply click the From file system button in the Use Module dialog to find standard MagicDraw profiles and model libraries easily. Figure 28 - The Use Module Dialog 11.
Copying/Opening Element URLs You can now copy a project element URL to a clipboard and share it with other as a quick reference to model elements. To copy a project element URL, do any of the following:. Select Copy Element URL from the element shortcut menu in the Containment tree to copy the URL to a model element. Or.
Select the element symbol in a diagram and click Edit Copy Element URL on the main menu to copy the URL to element symbol. You can open any elements through their URLs by clicking the Open Element from URL command and the element will be highlighted in the Containment tree or in the diagram. Custom URL 'mdel://' is registered into windows registry.
Activating the URL in other applications will allow you to start MagicDraw, open the project (if possible), and select any elements. You can paste URLs from the clipboard to any MagicDraw diagrams. Hyperlinks also can hold URLs of any model elements.
«stereotype» Instead of MagicDraw now supports standard stereotype notations. Stereotype notations in diagrams use the guillemets « » instead of symbols (Figure 29). However, when editing elements in a diagram, you can still enter the stereotype names between the symbols. Figure 29 - Stereotype Notation 13.
New Quick Start User Perspective The new Quick Start user perspective provides basic features dedicated for modeling. This perspective improves the user interface to enable a quick learning. Even though code engineering, transformations, and other advanced features are hidden, they can still be easily viewed in the Expert Mode of perspective. To change a user perspective in MagicDraw: Click Perspectives Perspectives on the Options main menu.
Merge Plugin Merge Plugin has been enhanced with the ability to find value additions and deletions in multivalued tags in the same way as it does for ordinary multivalued UML metaproperties. Merge Plugin can track order changes in tags if the 'Is Ordered' property of the tag specification is set to 'True.'
Teamwork Server Improvements You can now select any of the following options when saving a teamwork project for the first time (Figure 30):. Save a project locally. Changes made to a locally-saved project can be committed to Teamwork Server later. Save a local copy of the Teamwork project. The project will be saved on a disk and will not include any locking or version information. A local copy of the project cannot be committed to Teamwork Server. Commit the project changes to Teamwork Server.
To change the save option:. Click File Save As on the main menu to open the Save Options dialog. Select one of the three save options. Figure 30 - Save Options Dialog 16. Domain Specific Language (DSL) Improvements 16.1 Hiding DSL elements in the type selection dialog A new property has been added in the DSL Customization dialog that allows you to exclude elements from being suggested as a type in the list dialogs. Select the doNotSuggestAsType: Boolean property in the Customization dialog, under the General group to exclude an element (Figure 31).
Figure 31 - The Customization Specification Dialog, Tags branch 17. Open API Improvements. Open API has been improved to provide access to the validation rule severity EnumerationLiteral, such as debug, info, warning, error, and fatal.
Jython has been upgraded to 2.5 version in MagicDraw Open API. Enterprise Architect Import Improvements Enterprise Architect Import Plugin has been improved:. Import diagram. Five types of structural diagrams will now be imported together with UML models:. Class diagram. Package diagram. Object diagram.
Component diagram. Deployment diagram. Switch aggregation side option. The Switch aggregation side check box has been added to the Import Enterprise Architect Files dialog (Figure 32).
You can switch aggregation side while importing your model. The XMI exported from Enterprise Architect 7.1 contains Association with wrong aggregation side. Now you can use this new import option to correct your model.
Figure 32 - The Import Enterprise Architect Files Dialog 19. MagicDraw News Reader Improvements The Mark item as read button has been added to MagicDraw News Reader to improve usability (Figure 32).
Click this button to mark all the selected items as read. Figure 33 - The MagicDraw News Reader Window 20. New User Documentation. 20.1 New Tutorials for UML diagrams New interactive diagrams tutorials for new MagicDraw and UML users are now available. The tutorials provide step-by-step instructions on how to work with UML diagrams and start modeling with MagicDraw.
The tutorials also provide you with lots of links to other MagicDraw documentation and worldwide tutorials sources. The tutorials include: new diagram creation, Class diagram, Use Case diagram, Activity diagram, Sequence diagram and other diagram tutorials.
To open the Quick Start tutorials:. From the File menu, select New Project. The New Project dialog will open (Figure 34). Select the Guide to UML Diagrams Project icon on the left-hand side of the New Project dialog. The MagicDraw project with its tutorials will open (Figure 35). Figure 34 - The New Project Dialog Figure 35 - Quick Start Tutorials for UML Diagrams.
20.2 MagicDraw Script Engine User Guide MagicDraw Script Engine User Guide describes MagicDraw Script Engine, to be used to create your own script by using BeanShell, JRuby, JavaScript, or Jython. With Script Engine, you can control everything that is allowed in Open API, for example, transforming and manipulating models. You can download MagicDraw Script Engine UserGuide.pdf at 21.
User Registration User Registration allows you to access dedicated resources on the MagicDraw website such as online support, answers database, new products evaluation, and beta products. User registration is not required to use the MagicDraw, but we encourage you to register to receive the benefits described above. The Registration dialog will open the first time MagicDraw is started (Figure 36).You can complete Product Registration at any time by selecting Register on the MagicDraw Help menu.
Note: No Magic, Inc. Respects your privacy. We will only use your personal information for communications and management of your online account, and the products you register with your account. Figure 36 - The Registration Window 22.
Other Important Information MagicDraw 16.6 is the last version to run on Java 5.0. Later versions of MagicDraw will only run on Java 6.0 or higher. For more information about recommended Java version, see readme.html, located in MagicDraw installation folder. Note: This will not affect MagicDraw's code engineering functionality and Java 5.0 will be supported.
MagicDraw 16.6 SP1 MagicDraw 16.6 SP1 includes the following improvements: Dependency Checker Improvements. The dependency analysis can now be performed anytime, not just when sharing or exporting packages:.
Magicdraw Training
It is possible to analyze dependencies between the selected package/model and shared packages from the same or used projects. To start the dependency analysis of the selected package/model, choose Tools Dependency Checker from the package/model shortcut menu in Browser or in diagrams.
Magicdraw Cost![]()
It is also possible to perform project-wide dependency analysis by choosing the Dependency Checker menu item from the Analyze menu. The results of a Package Dependencies window can now be filtered by the dependency severity level ( Error, Warning or Info). The dependency analyzer allows discovering cyclic dependencies on modules now (the cyclic dependency has Warning status).
It is now possible to enable discovery of cyclic dependencies by selecting the Check for cyclic dependencies on modules check box in windows invoked from the Modules Export Module/ Share Packages shortcut menus. Script Engine Improvements. Jython 2.5.1 support. Jruby 1.4.0 support. And the following bug fixes: Diagrams.
Dragging a class from Browser to a component symbol in a diagram now makes this class the Realizing classifier property of the component, but not an attribute type. Displaying the transition link to self using the Display Paths command causes no error. Using the Select in Containment Tree command in Dependency Matrix diagram causes no error. BPMN. It is possible to draw the Sequence Flow relation between a pair of tasks in Business Process diagram, when the project is saved with MagicDraw version 16.5 or older. Moving the Group symbol on the Collapsed Sub-Process symbol causes no error. Drawing the Association of Text Annotation relation causes no error.
Modules. When substituting a required missing module with another one stored at a different location, a new module path is created in the General project options. IDs for standard modules are allowed to be reset. Teamwork Server. Locally-saved teamwork project after being reloaded and then updated does not lose information about added and removed local modules. The default Administrator user can login to teamwork server, which is integrated with LDAP, even when LDAP integration is disabled.
Autolink al309 update program. Privacy Policy obdresource.com respects your privacy and takes your online safety seriously.
When LDAP integration is enabled, user is automatically logged out from teamwork server, if his/her MagicDraw was exited incorrectly. The teamwork server uninstall procedure does not remove the stored projects. If user is logged out from teamwork server, then locally made teamwork project changes are not committed to the server on save. Report Wizard.
Images are included correctly in the report generated from any ODS report template. Bullet points, numbered lists and line breaks are supported correctly in report generation. #for page custom directive was fixed in ODT reports.
Special characters are supported correctly in ODT reports. Generated report can be uploaded properly even if “profile.xml” is write protected. Image tool scaling quality was improved. HTML editor. When using MagicDraw on Linux, tables do not disappear from the HTML text area after closing the Specification dialog. Other. When internet connection is limited or unavailable, MagicDraw does not hang up on startup after being started for the first time.
The Select in Containment Tree button is disabled, when result is not selected in the Used By dialog. Email addresses containing one or more capital letters do not ban sending a bug report anymore. The performance of reloading big modules, that were saved with MagicDraw 16.5 or older, is improved. Merge engine locks the elements of teamwork project before executing the merge. The “Not Abstract Classifier” validation rule does not fail on Interface element.
Autosave does not force MagicDraw jumping. Now autosave action can be canceled. Now the Save button under Eclipse integration is enabled, when project changes are made. Operation parameters can be exported to EMOF. MagicDraw 16.6 SP2 Issues fixed in the MagicDraw 16.6 Service Pack 2 release are as follows: Dependency Matrix. MagicDraw does not stop responding when:.
Generating a report with the Dependency Matrix diagram. Saving images to a selected directory. The Rebuild dialog does not open anymore, when you add an element to a model. Modules. The same module is no more displayed in the Browser twice (as a module and as a package). The inconsistency in the module writability determination algorithm has been fixed. A module with read-only permissions cannot be edited in any case anymore.
Modules are now displayed in the Browser even if they are not loaded. Other. The two ends of the locked direct association between the unlocked classes in a Teamwork project do not switch anymore when you update the project after another user's commit. Applying a stereotype with a defined symbol style causes no error anymore.
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |