MagicDraw UML and SysML Plugin eSchool
Motto: "Learn good ways to work with MagicDraw UML and its SysML Plugin !"
About the eSchool
UML2 in MagicDraw
MagicDraw UML tips
MagicDraw SysML Plugin
MagicDraw for Java
MagicDraw for XML
Advanced UML and SysML Training

HOWTO inherit structure

This tutorial trail shows how to inherit structure between abstract systems and concrete systems. The example is based on an email from Alex Khazanov, Lead Systems Engineer,
Harris Corporation (thanks Alex for your query):

I created a generic radio system block (abstract) containing a receiver / transmitter block and a power amplifier block. Each sub-block has a couple of flow ports In addition, I created VHF and HF systems that are connected to the generic (parent) radio system with generalization / specialization relationship. My expectation was to see / be able to populate some of the attributes / operations / ports / parts in the child blocks automatically… Can it be done?

The short answer is "yes". In an IBD of the inheriting block (like the VHF System) you can use:

Related Elements - > Display Parts (then select your inherited parts)

(Note, this only works with frames on !) Then, select each part and use:

Related Elements -> Display Ports (then select your inherited ports)

At some stage you will need to make assembly connections between your parts and/or ports of parts, and you also have to export your flows to the boundary of the system using delegation connections to external flowports. These can also be shown with:

Related Elements -> Display Paths

from the connected elements.

Now please follow the trail images to see this in action.

Search
The MagicDraw SysML Plugin Tutorial Overview