2021-05(May)-05 - Edited: Improved the subject line; added separator lines; bolded headings --------------------------------------------------------------------------------------------------------
Hi,
Re : How to do hierarchical diagram browsing / drilling down in SysML IBD diagrams, i.e., from an IBD diagram to sub-IBD diagrams
The solution to my ‘problem’ should be a no-brainer for such a basic feature. I hope it is.
My EA design is in SysML. How do you do hierarchical diagram browsing / drilling down in IBD diagrams within the EA app, i.e., from an IBD diagram to its sub-IBD diagrams? For the UML Composite Diagram kind, you can do this readily.
And that one-liner should be sufficient to understand the question.
--------------------------------------------------------------------------------------------------------
But for the sake of completion, I add backgroud and detail.
Background: To the best of my understanding, I learned how to BDDs and their associated IBDs, which is in accordance with what I understand by what is meant by the SysMLorg BDD best practice patterns section (in
https://sysml.org/sysml-faq/what-is-block-definition-diagram.htmlb)
“Recursively decompose ("nest") Block hierarchies by alternating between BDD definitions and IBD usages.”
Maybe it is this necessary fact of definition that is the ‘root of the challenge’. But nevertheless EA should make it possible to drill between IBDs.
IBD diagrams are the kind of block diagram I use for demonstrating systems to engineers who are not knowledgeable of UML/SysML, because IBDs look and meaning are similar to the type of diagrams they learned in school. So the most basic thing is that I need to know how to drill down in IBDs.
More detail:(Terminology usage described at bottom of this pos.)
Question: In correctly defined SysML BDD and IBD diagrams on EA, how do you obtain “natural” links from IBD diagrams to sub-IBD diagrams? E.g., I want to be able to click an IBD Block X to open the sub-IBD Diagram X that defines the IBD Block X.
In EA, it seems that, from a BDD block you can create an IBD and then drill down to it (from the BDD block). But I could not find a way to associate (link) a Block X in an IBD with the sub-IBD Diagram X (which defines the usage/connectivity of the block X) to enable drilling down from an IBD block X.
And, no, it is not a solution to drag a hyperlink (to IBD block X) onto the IBD Diagram (on to the canvas), because such a link is not associated with the block.
Terminology used in this post: Block X = Some block defined in a BDD diagram.
IBD Diagram X = An IBD diagram that describes (the internal usage and connectivity) of Block X.
Block Y = A sub-block of Block X. Block Y usage (as a part) appears in IBD Diagram X.
Sub-IBD Diagram Y = An IBD diagram that defines the (the internal usage and connectivity) of Block Y.
Thanks in advance,
Avi