RE: [SysML Forum] Nesting Elements in Rhapsody IBDs

828 views
Skip to first unread message

Eran Peleg (Netvision)

unread,
Jan 27, 2013, 10:15:33 AM1/27/13
to sysml...@googlegroups.com

Hi Chris

Put the Block (or Class) on the IBD, select the Block on the diagram, right-click, and select Make a Part (or Make an Object, for non SysML models), and the part / Object is created.

Have fun with objects

Eran

 

=============================

Eran Peleg, CEO, Metaphor Vision Ltd.

Phone: +972545346060

eMail: epe...@metaphor.co.il

Skype: EranPelegMetaphor

=============================

 

From: sysml...@googlegroups.com [mailto:sysml...@googlegroups.com] On Behalf Of Chris Halasz
Sent: Sunday, January 27, 2013 7:14 AM
To: sysml...@googlegroups.com
Subject: [SysML Forum] Nesting Elements in Rhapsody IBDs

 

New to the group, wondering if someone can direct me as to how nested elements (Blocks or Parts) are created, or built, into an IBD.

 

This was simple in EA; and I recall as easy in MagicDraw, but I cannot get it to work in Rhapsody.

 

Thank you in advance for the assistance; apologies if this isn't the right place to post the request.

 

Regards,

 

Chris

--
--
You received this message because you are subscribed to the Google
Groups "SysML Forum" group.
Public website: http://www.SysMLforum.com
To post to this group, send email to sysml...@googlegroups.com
To unsubscribe from this group, send email to
sysmlforum+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/sysmlforum?hl=en_US?hl=en
 
 
 

Mullis, Andrew D

unread,
Jan 28, 2013, 11:09:28 AM1/28/13
to sysml...@googlegroups.com

Chris,

 

While Erans method will create a part, it does not create the compositional hierarchy which is required to be able to nest parts.

 

I suggest that you first create a Block Definition Diagram to show the composition relationships of your system. Rhapsody will automatically create SysML ‘parts’ belonging to the parent block when you draw a composition relationship from parent block to child block.

 

Once you have defined your structure in your BDD, you can then create you Internal Block Diagram from the parts you will find in the Rhapsody browser. Just drag and drop them onto your IBD.

 

 

Andrew Mullis

SysML Model Builder - Advanced

Lockheed Martin Space Systems Company

 

From: sysml...@googlegroups.com [mailto:sysml...@googlegroups.com] On Behalf Of Chris Halasz
Sent: Sunday, January 27, 2013 2:16 PM
To: sysml...@googlegroups.com
Subject: EXTERNAL: Re: [SysML Forum] Nesting Elements in Rhapsody IBDs

 

Thanks Eran,

 

That does create a part, but the parts will not 'nest' into another part (or Block, for that matter).

 

Parts just disappear into others, while Blocks do not nest, and therefore only show as dashed outlines within the frame.

 

Would like to show nested boxes in boxes.

 

- Chris

---

You received this message because you are subscribed to the Google Groups "SysML Forum" group.

To unsubscribe from this group, send email to sysmlforum+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Eran Peleg (Netvision)

unread,
Jan 28, 2013, 12:49:15 PM1/28/13
to sysml...@googlegroups.com

Hi Chris

As you can see in the example bellow, the parts are both appear as parts on the IBD and as a nested parts of Comp-A (Block)

 

You may also view them as Composition on a BDD:

 

I hope it helps.

 

Have fun with modeling

Eran

 

=============================

Eran Peleg, CEO, Metaphor Vision Ltd.

Phone: +972545346060

eMail: epe...@metaphor.co.il

Skype: EranPelegMetaphor

=============================

 

From: sysml...@googlegroups.com [mailto:sysml...@googlegroups.com] On Behalf Of Chris Halasz
Sent: Sunday, January 27, 2013 9:16 PM
To: sysml...@googlegroups.com
Subject: Re: [SysML Forum] Nesting Elements in Rhapsody IBDs

 

Thanks Eran,

 

That does create a part, but the parts will not 'nest' into another part (or Block, for that matter).

 

Parts just disappear into others, while Blocks do not nest, and therefore only show as dashed outlines within the frame.

 

Would like to show nested boxes in boxes.

 

- Chris


On Sunday, January 27, 2013 7:15:33 AM UTC-8, Eran Peleg wrote:

---

You received this message because you are subscribed to the Google Groups "SysML Forum" group.

image001.png
image002.png

Eran Peleg (Netvision)

unread,
Jan 29, 2013, 6:15:40 AM1/29/13
to sysml...@googlegroups.com

Hi Andrew

Thanks a lot; it works both ways, from BDD to IBD and vice versa.

Good luck

Eran

 

=============================

Eran Peleg, CEO, Metaphor Vision Ltd.

Phone: +972545346060

eMail: epe...@metaphor.co.il

Skype: EranPelegMetaphor

=============================

 

To unsubscribe from this group and stop receiving emails from it, send an email to sysmlforum+...@googlegroups.com.

Eran Peleg (Netvision)

unread,
Jan 29, 2013, 12:06:30 PM1/29/13
to Chris Halasz, sysml...@googlegroups.com

Hi Chris

As I wrote, it works both ways.

a.       Now CompD, E, F has been created

b.      CompD BDD has been created with Composition relationships

c.       Then an IBD has been created for CompD and the parts of CompE, F from the Browser has dragged onto the diagram
Pay attention to the "Specification / Structure View" button on the upper menu -   

d.      The same IBD has been created without any change to the element structure in the Browser.

 

I know the disappearing behavior but can't recall the behavior that caused it.

I'm working with Rhapsody 761; this example is from a SysML model.

 

Have fun with modeling as usual

Eran

 

=============================

Eran Peleg, CEO, Metaphor Vision Ltd.

Phone: +972545346060

eMail: epe...@metaphor.co.il

Skype: EranPelegMetaphor

=============================

 

From: Chris Halasz [mailto:cha...@gmail.com]
Sent: Tuesday, January 29, 2013 5:55 PM
To: sysml...@googlegroups.com
Cc: epe...@metaphor.co.il
Subject: Re: EXTERNAL: Re: [SysML Forum] Nesting Elements in Rhapsody IBDs

 

Unfortunately, it is not working here.

 

If the BDD is first created (as above), auto-generated parts CompB and CompC 'disappear' when dragged into <<Block>> CompA.

 

Do I have my Display Options incorrect?

 

Thank you,

 

Chris

image001.png
image002.png
image003.png
image005.jpg

Chris Halasz

unread,
Jan 29, 2013, 1:18:51 PM1/29/13
to epe...@metaphor.co.il, sysml...@googlegroups.com
Eran,
 
I am running 8.0.1, and unfortunately do not see, or cannot locate in preferences, a "Specification / Structure View" button on the upper menu.
 
The problem may simply lie with whatever is effecting the disappearing behavior of the parts!
 
Thank you,
 
Chris

image005.jpg
image002.png
image003.png
image001.png

Eran Peleg (Netvision)

unread,
Jan 29, 2013, 2:36:34 PM1/29/13
to Chris Halasz, sysml...@googlegroups.com

Hi Chris

Now with V80 (I have not installed 801 yet, but supposed to be the same …)

The location of the "Specification / Structure View"  

 

The same process with 80

a.       BDD
 

b.      The related IBD

 

No change from 761

Try the Specification / Structure View

 

Good luck

Eran

 

=============================

Eran Peleg, CEO, Metaphor Vision Ltd.

Phone: +972545346060

eMail: epe...@metaphor.co.il

Skype: EranPelegMetaphor

=============================

 

image004.png
image006.png
image007.png
image008.jpg
image009.png
image001.png
image002.png
image003.png

Yael Shaham

unread,
Jan 30, 2013, 4:20:29 PM1/30/13
to sysml...@googlegroups.com
Hello Chris,
Where is the Structure diagram in the model tree?
If it is not under the class it may cause this behaviour.
Try creating a new IBD in the class and then see if you still have the problem when you drag the parts to it.
Yael


Date: Tue, 29 Jan 2013 10:18:51 -0800

Subject: Re: EXTERNAL: Re: [SysML Forum] Nesting Elements in Rhapsody IBDs
image005.jpg
image002.png
image003.png
image001.png

Eran Peleg (Netvision)

unread,
Jan 30, 2013, 11:38:50 PM1/30/13
to Chris Halasz, sysml...@googlegroups.com, Eldad Palachi (IBM-Rhapsody)

Hi Chris

Yes, we all appreciate some and hate some … each tool with its pros and cons.

It will be nice to put the option in a different, much more visible place.

Have fun with modeling …

Eran

 

=============================

Eran Peleg, CEO, Metaphor Vision Ltd.

Phone: +972545346060

eMail: epe...@metaphor.co.il

Skype: EranPelegMetaphor

=============================

 

From: Chris Halasz [mailto:cha...@gmail.com]
Sent: Thursday, January 31, 2013 3:47 AM
To: sysml...@googlegroups.com
Cc: 'Chris Halasz'; epe...@metaphor.co.il
Subject: Re: EXTERNAL: Re: [SysML Forum] Nesting Elements in Rhapsody IBDs

 

Eran,

 

The Specification/Structure View absolutely did the trick.

 

Thank you very much for your diligence and assistance.

 

I suppose I had hoped for something that would be more 'EA'-like as in the ibd diagrams shown in the following:

 

 

Nevertheless, there are features in Rhapsody that I have come to appreciate.

 

Thank you again,

 

Chris

Hart, Laura E

unread,
Jan 31, 2013, 4:22:19 PM1/31/13
to sysml...@googlegroups.com, Chris Halasz, Eldad Palachi (IBM-Rhapsody)

Hello Chris,

You made the comment that you would like to see “more 'EA'-like as in the ibd diagrams” and referenced:

http://www.sparxsystems.com/enterprise_architect_user_guide/9.2/systems_engineering/compose_system_design.html

 

I just wanted to show you that you can create the same looking artifacts in Rhapsody.  Each of these tools might requires an adjustment in your workflow to get your expected results. There are several workflows for defining blocks  and then usages of those block on ibds as noted in earlier posts.   I prefer to create the bdds first and allow the directed composition to create the parts for me.  This method creates the parts in the correct namespace and then those parts can be dragged from the browser into an ibd.  The example below is only partially created but it shows the pattern and it looks very similar to your EA reference.

 

 

 

Laura E. Hart

Reply all
Reply to author
Forward
Message has been deleted
0 new messages