Before we begin, you need to know the one thing that might save you the most time when modelling with MagicDraw UML and MD SysML.
You can drag n' drop any diagram icon from the browser onto any element's symbol
in an active diagram to hyperlink that element to the "dragged" diagram ! Simply super !
For practical systems engineering this means you can link elements to "focus diagrams" and "open up" elements at will. I recommend that you:
- As soon as you create a new element's symbol, ,ask yourself: "What can I hyperlink it to ?", and drag a diagram icon onto it.
- Hyperlink every single model or package to a SysML Package Diagram (or SysML Block Definition Diagram).
- Hyperlink every assembly Block to its Internal Block Diagram (IBD):
- if you use MD SysML's StructuredBlock menu that is done automatically for you.
- Place at least one Block Definition Diagram (BDD) diagram icon on every Internal Block Diagram (IBD).
- BIG TIP: drag the Internal Block Diagram (IBD) icon of the Type of a Property onto that Property's symbol in an IBD so that you can open up a part into its matching IBD. Wonderful !
- Use a top-level SysML Package Diagram or (custom MagicDraw Content Diagram) as a «sitemap» and place its icon on every single diagram in your project::
- however, be aware that this can prevent modularisation.
- Hyperlink your top-level SysML «system» and/or «system context» to their IBD or BDD and place them on every diagram possible throughout your project:
- however, be aware that this can prevent modularisation.
It takes seconds. And it may save you days or weeks or months !
Image:

