Skip to content

Release Notes 7.0.0

Frédéric Madiot edited this page Jul 15, 2024 · 13 revisions

Release Notes

All fixed issues can be retrieved here : Fixed issues

Semantic Browser improvements to show non-oriented Physical Link ends

New Semantic Browser capabilities were added as shown below to show in "Referenced Elements" Physical Port as ends of Physical Link (non-oriented) and the owner of these Physical ports.

image

Log Capella Accelerator commands updates inside Information View to understand modification and impacts on the model

Modeling Accelerators( right click on a PC element) commands results are logged in information view for example, e.g. about physical links created after running the command Physical links.

image

Make label decorations in Semantic Browser present and consistent with the Project Explorer

Starting with Capella 7.0, decorators of label will appear in Semantic Browser (for example: T4C user lock suffix, Polarion ID suffix, REC/RPL suffix, ....).

image

Similarly as with Project explorer, the label decorations preferences will affect which appear and which do not in both Project Explorer and Semantic Browser view

image

Diagram capabilities (usability and ergonomics)

Paste options in diagram toolbar have a different user interface

Paste options are renamed in Capella 7.0 and a new option Paste Style is added.

image

A new button Paste Style in the diagram toolbar (in the paste format drop down menu) has been added to paste selected element style (font, color) without the constraint of having the same semantic element selected.

Works in the same way as Apply Appearance Properties button ( removed in Capella 7.0 ) but in a more accessible way.

Note:Also a new entry in the diagram contextual menu, inEditsub menu, to paste style from one element to another.

image

For example, after copy format from a Node PC named "ASU Processor" to an inner deployed Behavior PC both elements will have the same style, here red color to focus on that (e.g. to illustrate a failure).

image

A new option was added that allow to paste quickly image from clipboard image on nodes in diagram

A new button in the diagram toolbar (in the paste format drop down menu) has been added to paste image from image clipboard (supported format).

image

Also a new entry in the diagram contextual menu, in Edit sub menu, to paste image from clipboard.

image

after copying the image on the Physical function "Process Audio Annoncement"

image

A new customizable color menu easy for selecting last used colors or color selected on a diagram element and reuse it on other elements

Easier way to access, customize and share colors to all users working on a same Capella model for Font, Fill and Line Colors with a more user friendly display for:

Last used Custom Suggested Basic

image

Diagram Toolbar buttons are accessible in all cases

In case the Eclipse window is resized so that there is no enough space to display all diagram toolbar tools (hidden before Capella 7).

The toolbar will still be visible with several lignes to make all tools always accessible.

image

Linked ports are now properly laid out when D&D in diagram or automatically inserted at Diagram refresh

As shown in the diagram below the ports are not properly laid out before Capella 7, here Capella 6.1. Have a look to the child function in the middle inserted with some connexions to other functions (Functional Exchanges with Functional Ports): by default new ports are displayed on the left side of this function which is not the shortest distance towards the linked element.

Now with Capella 7.0 (see below) they are properly laid out, newly created Function Exchanges and related ports are inserted at the shortest optimised distance.

Note: it was already the case with connexions without ports, like Operational interactions. Now, Capella 7 deals better with connexions with ports.

image

Layout is kept in opened diagram at D & D elements in Project Explorer or changing Diagram containment

Refreshing impacts of a structure contained in a diagram from one location to an other shall keep layout as far as possible.

Moving Physical Component ASU Processor from on component node to another using D&D in project explorer will result in a nicer layout of elements in Capella 7.0 for opened diagrams or moving elements inside opened diagrams, persisting original layout and moving only containment compared to results in displaying elements in not a nice manner in Capella 6.1.

image

image

Resize automatically newly created or inserted elements in Capella diagram

The width and height of newly created or inserted elements are automatically adjusted according to their content, label size. It avoids a second manual action to resize it in order to see the diagram node's label.

Before Capella 7, the behaviour was OK on some diagrams, like xDBF, but KO on others, like xFBD or partially OK (e.g. allocated functions created/shown not correctly resized on xAB).

From Capella 7, diagram default behaviour has been homogenised to automatically resized new inserted nodes based on their label's size.

image

Renaming and more features added to the Automatic Layout Tool

Automatic layout uses a generic algorithm which tries to layout the position and sizes of the elements on the diagram in a nice, readable way.

Layout (ex "Arrange") actions are renamed and simplified from Capella 7. They are available on selection on the blank of the diagram (background) from diagram toolbar or right clicking menus (Layout/<>).

To improve the experience of users trying to layout diagrams, from Capella moved elements will not be pinned.

Like that, any explicit layout will have an impact on the diagram, for instance on selection.

However you can modify the default behaviour and force to pin elements on first motion into a diagram, through related NEW Sirius preference Sirius/Sirius Diagram/"Automatically mark elements as pinned".

image

The "pin/unpinned" status is still available on diagram toolbar, on selection.

It is more easy in Capella 7 to set all diagram elements pinned at once: just select all elements (Ctrl+A) and click on this diagram toolbar button "Pin".

In opposite, you can force to move pinned elements through related menu (see action below "Move pinned elements").

image

1 - Layout Connected Ports for the active selection: this action will only impact the direct border nodes of the selection.

For example in the diagram below we want to layout the connected ports for the highlighted in red Functional Exchanges of the element "Physical Function 1".

image

2 - Layout Children for the active selection: this action will impact the direct children of the selection.

For example in the diagram below we want to layout the children of the element "PhysicalFunction 3".

and the result is

image

3 - Move pinned elements: by checking out this checkbox, the layout tool we be able to layout the position of pinned elements.

Also the names of the actions "Arrange All" and "Arrange Selection" has been renamed to "Layout All" and "Layout Selection".

image

Notes attached to an element are kept after a tool execution or a refresh on the element

Sirius diagram Note/attachement, Text/attachement and Representation Link are persisted if the semantic element target is the same, even it is modified (e.g. impacted by a D&D).

From Capella 7, these diagram annotations will not be lost anymore and will be still shown on the diagram to persist information.

These diagram annotations are also persisted if semantic modification are done outside the concerned diagram (e.g. D&D through Project Explorer), except for attachments linked to edge linked to ports. In that latest case, persistance is only supported for diagram D&D done on the concerned diagram.

For example: attached Note and inner Note moved are persisted, even its target is changed (e.g. diagram D&D of a port of a Functional Exchange having a Note attached) or it is moved to another container (e.g. moving a Function with a Note inside into an other Function in an xDFB).

image

Newly created elements on diagram are added in a predefined layout

Depending on the user choice in Preferences / Sirius/Sirius Diagram/ Newly created elements layout

image

Offering a more visible and easy to work with display of elements, newly added elements will be displayed like this:

image

New "Quick Fix" to detect and remove missing image from diagram, validation rule "I_46 - Check that the image used for diagram nodes is found"

New quick fix "Remove missing image" to detect and remove deleted images referenced in diagrams nodes.

You can activate this rule in Eclipse Preferences -> Model Validation → Constraints → Capella → Integrity.

Highlight a selected Functional Chain or Physical Path elements in diagrams

From Capella 7.0 it is now possible to select all elements involved in a Functional Chain, Operational Process or a Physical Path using the dedicated Capella Select menu on a Functional Chain, Operational Process or a Path displayed in a dataflow or an architecture diagram.

image

General

Capella 7.x is built upper Eclipse 2023-03. We may benefit from many other changes contributed by the Eclipse community since the 6.x. See more details: (4.21, 4.22, 4.23, 4.24, 4.25, 4.26, 4.27)

Clone this wiki locally