Mar 072018
 
Use of Delegation Connector to Forward Signal

If you want to model communication channel which crosses part of the system but does not affect it you can use delegation connector. This would allow to send signal from one system part forward it through intermediate one and receive it at target system part. Video demonstrating sample Rocket sample Let’s take rocket model sample. […]

Feb 062018
 
Strategy Breaking Large Model into Modules

We would like to share a list of generic No Magic’s recommendations for the best practices on model management in Cameo tools suite. How should the model be broken up to optimize from the project architecture perspective and element reuse? Do not split if you do not need In general splitting project to many projects […]

Apr 182017
 
History of Element Changes

Another feature No Magic, Inc. includes in Teamwork Cloud is the ability to track the history of model elements. If you are working with a server project, this allows you to review and compare differences in earlier project versions. A new version of the project is created each time the project is committed to the […]

Jan 122017
 
Smart Port Layout and Style

Creating blocks and defining their ports are one of the most common tasks performed by systems engineers. These elements are reused in the entire model. Therefore, it is very important to maintain the same appearance of the block as defined in a Block Definition diagram, especially when they are used as parts of the system. […]

Nov 152016
 
Welcome to Systems Architecture Guild

“Everything new endangers something old… This is the price that must be paid for progress and it is worth it.” Hyman G. Rickover Good quality video tutorials and the best tips & tricks from Systems Engineers to Systems Engineers. Welcome to Systems Architecture Guild (www.systemsarchitectureguild.org) and its companion YouTube channel (http://tinyurl.com/showmethewow). Author says “I’ve started […]

Nov 142016
 
Custom Metrics: How to Convert List of Elements into Number?

You might already thought about tracking metrics based on model data. However how difficult is to create your own metric? Using MagicDraw metrics capability and structured expression dialog to setup almost any metric logic and calculate it requires no coding. If you already using structured expression dialog to query model for derived properties or smart […]

May 202016
 
Displaying Relations Between Indirectly Associated Elements

The Dependency Matrix is an ideal tool for efficient analysis of dependencies between elements. In some cases, dependencies between particular elements can cause indirect relations with other model elements. Let’s take a look at the following image. In this example above, composition and inheritance structures between blocks are displayed. If a composite part depends on […]

Mar 042016
 
Improve Your Modeling Productivity by Setting Custom Scope

System designs are created at different levels of abstraction. There are two problems implied by this statement: A systems engineer working in one abstraction level does not want to use elements from another abstraction level in order to keep the model consistent. For example, when selecting a type of a part property in a SysML […]

Feb 052016
 
Suspect Links

Requirements change over time: new requirements are created; existing ones are modified or deleted. Systems engineers need to know the impact these changes will have on other related artifacts such as design elements or test cases. Suspect Links capability helps users track changes in requirements that are linked to design elements, as well as allow […]

Jul 232015
 
5 Ways to Improve Modeling Productivity

When I started modeling with MagicDraw in university, it was version 8.0. Even then, MagicDraw had nice productivity features and I really loved their shortcut keys when drawing diagrams. Now we have MagicDraw 18.0 version as long-term release (supported till the next big release) and feature releases are coming every half a year with improved […]

Jun 232014
 
New Create Diagram dialog in MagicDraw 18.0

Some of our products have as many as 50 to 70 different diagrams, making it difficult to find the one diagram you want to create. The new Create Diagram dialog introduced in MagicDraw 18.0 helps you create any new diagram in 2 to 3 seconds. Here is how (UPDM is used in the example): The […]

May 072014
 
Controlling Which Custom Properties are Displayed on Element Shape

You can choose which custom properties are shown on an element shape via the “Edit Compartment” dialog. Perhaps you may wonder if there is a way to set the specific tag values to always display for a particular (stereotyped) element type by default. An example of such a case is with a requirements element which […]

Jan 152014
 
Automated Model Element Conversion with JRuby Script

MagicDraw allows the conversion of one model element type to another. To do this, the user selects an element and invokes the conversion action from the context menu. If the model is large and we need to convert many elements, it is more convenient to automate the element conversion task. The Macro Engine allows the […]

Jan 122014
 
Pusher / Magnet for Making More or Less Space in Your Diagrams Easily

This feature was sitting in our backlog for a while and we finally decided to implement it! Let’s say you have the following domain diagram and decide that you want to insert new classes between Loan and Customer: To do that easily, click on the Pusher icon in the top of the diagram palate: Choose […]