Book a Demo

Author Topic: How to move a SysML block sub-tree from original BBD to new BDD?  (Read 4863 times)

avi10000

  • EA User
  • **
  • Posts: 201
  • Karma: +0/-0
  • Programmer/Writer
    • View Profile
Hi,

How can you move a SysML block sub-tree from: the BBD in which it was originally defined to: a new (own) BDD?

Background to question: I have been modeling a complex system. I started defining blocks in a single BDD, and then eventually, when I got a few levels down, I decided the BDD had got ‘too busy’. (This is a pretty obvious sort of real-life system lifecycle situation to occur, of course.)

For example: 



So it seems to me that I need to:

(1) Create a separate ‘Cat Dept’ BDD.

(2) Place in the new ‘Cat Dept’ BDD a link to the top-level Noah’s Ark BDD.

(3) Move all the individual cat cage blocks (e.g., Lion Cage) to the new ‘Cat Dept’ BDD, so that all the individual cat cage blocks should appear in the new BDD diagram and “under” the Cat Dept block (meaning Cat Dept is ‘composed from’ Lion Cage etc, i.e., with black diamonds).

Is that the correct approach? If not correct, then what is the correct approach?

And whichever is the correct approach, how do you actually do it?

Thanks

Avi

Edited:
Changed: "(1) Create a separate ‘Cat Cage’ BDD."
To: "(1) Create a separate ‘Cat Dept’ BDD."
« Last Edit: January 09, 2021, 12:08:58 am by avi10000 »

PeterHeintz

  • EA Practitioner
  • ***
  • Posts: 1001
  • Karma: +59/-18
    • View Profile
Re: How to move a SysML block sub-tree from original BBD to new BDD?
« Reply #1 on: January 08, 2021, 06:59:28 pm »
Hi,
what you intend to do is correct.
Not essential, but what I would do as well, is moving all Cat blocks including Cat Dept under the Cat Dept package just to have all Cat stuff in one package.
Best regards,

Peter Heintz

Robert van Egmond

  • EA Novice
  • *
  • Posts: 9
  • Karma: +3/-0
    • View Profile
Re: How to move a SysML block sub-tree from original BBD to new BDD?
« Reply #2 on: January 08, 2021, 07:07:20 pm »
Hi Avi,

This is a very real-life situation indeed. The aproach I take is to create a new package for the new decomposition level. I than move the top level block (for that level) to that package and create a BDD there. Place the link to the block on it and add it's decomposed block (e.g. with insert related elements). When I futher elaborate the system, i usually place this BDD and blocks under separate package named "Decompositon" and create other packages for for instance functional behaviour.
Hope this helps.

Regards,
Robert

avi10000

  • EA User
  • **
  • Posts: 201
  • Karma: +0/-0
  • Programmer/Writer
    • View Profile
Re: How to move a SysML block sub-tree from original BBD to new BDD?
« Reply #3 on: January 09, 2021, 12:09:53 am »
Thanks for the answers.
Will later check how it works
Avi