Hi
In Capella-5.1 , informations about requirements like long_name, name, chapter, etc. where written each in a row (see figure).
Unfortunately, in Capella-6.1 , all these informations are in the same row (see figure).
Of course, this make diagram hard to to read because of the size of requirement object.
Kind Regards
Can you check if anything changed in the expression used to display these texts on the diagrams? You can see it by right-clicking on the first element inside your aird file and selecting “Requirements Viewpoint->Configure Requirements Label in Diagram”
Stephane
Stéphane,
Expressions in 5.1 and 6.1 are same.
May be the issue is located in configuration o.design file.
ok, I suppose it is probably a bug, please raise it on the Capella github
The cause of this bug start inside the method
CapellaRequirementsOpenJavaService#evaluateExpression
Called by the method
CapellaRequirementsOpenJavaService#getRequirementTitle
Indeed, let’s check line 390
Capella-5.1 with VP_Requirement-0.12.2
390: String sanytizedResult = LabelHelper.transformHTMLToTextWithLineFeed(evaluationResult);
Capella-61 with VP_Requirement-0.13.1
390: String sanytizedResult = LabelHelper.unescape( LabelHelper.transformHTMLToText(evaluationResult) ) ;
So, there is something going wrong with the method
StringEscapeUtils#unescapeHtml
called by
LabelHelper#unescape
It seems like the called method
StringEscapeUtils#unescapeHtml
Also remove the newline tag.
When I remove the call to
LabelHelper#unescape
Then alignment works fine again!
Kind Regards
rreis
17 April 2024 10:52
7
I see this bug wasn’t addressed yet…