Inconsistency with "internal" functional exchanges.

I have physical function structure as follows:
Creating functional exchange between Parent2 and its childs is not possible. Nevertheless I can do this on FS diagram:
But such functional exchange is still not visible on PDFB diagram (there are only FIPs):
Is it intended to disallow “internal” exchanges?

  • If yes:
    – what is a reason for that?
    – could this be allowed (optionally)?
    – why it’s still possible to create them on FS?
  • If no:
    – why they can’t be created and displayed on PDFB?

Hello Jakub,
Actually, according to Arcadia methodology, you are not supposed to define exchanges between parent functions and their child functions.
You are also supposed to delegate functional exchanges between parent functions to their child until reaching leaf functions.
With you current model, you will see that if you launch a model validation (right click on the Physical Functions package for example then Validate Model), you will get several errors:
In Arcadia methodology, function ports (and thus functional exchanges) shall be defined on leaf functions only. You shall thus modify your model to get something like this:
The purpose of this rule is to avoid requiring people to keep in consistency between definition of functional exchanges at different levels of functions.
However, the tool provide the capability to visualize functional exchanges on parent functions:
In this picture, I have removed children of function “Parent 1” from the diagram, but
I did not changed anything in the model.
Child 11 and Child 12 still exist in the model, and the functional exchanges are defined between Child 21 and Child 11 on one side, and Child 22 and Child 12 on the other side.
What we can see here is only a “computation” of functional exchanges and ports on the Parent 1 function.
Thus actually you should not have been able to create a functional exchange between Parent 2 function and its children functions in the Functional Scenario diagram.
It should be forbidden as for the [PDFB] diagram.

For your information, I have created a bug regarding the fact that it is currently possible to create functional exchanges between a function and its children functions through Functional Scenario diagrams:
ticket 2068

Thanks for the explanation, everything’s clear now.

Copyright © Eclipse Capella, the Eclipse Capella logo, Eclipse and the Eclipse logo are Trademarks of The Eclipse Foundation.