How to get a list of all Component Exchange from a LAB?

When we realized a Logical or a Physical architecture diagram, is it possible to have a list of all Component Exchange that we have created in our system ?


You could use the “Interpreter” view for that. Window->showView->Other…->Acceleo Model 2 Text->Interpreter, and I set the Language to “Sirius”

Then, e.g. to find all ComponentExchanges under a Model Element selected in Project Explorer:


To find all ComponentExchanges in a Diagram, select the diagram canvas and try:

aql:self.eAllContents(diagram::DEdge)->collect(d |>filter(fa::ComponentExchange)

Is it possible to have the pair of Logical Components that are linked by the Component Exchange ?

Everything is possible :wink:

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