Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Guillaume

Pages: [1] 2 3 ... 20
PCS Frequently Asked Questions / Relationships matrix support?
« on: February 20, 2019, 08:56:03 pm »

Is it possible to share a relationship matrix defined in EA via Prolaborate, or create one via a Prolaborate Widget?
If not, is there any plan to support it in the future?


Suggestions and Requests / Diagram filters : move, copy
« on: February 15, 2019, 07:20:16 pm »
It would be nice to improve the management of diagram filters:
- move a filter from a group to another
- duplicate a filter

Filters seem to be stored in the EA project but it doesn't seem to be possible to export them.
- Could they be added to the Export Reference Data?
- Could we have an option in include them in an MDG?


General Board / Nested classes: hide parent class names
« on: January 29, 2019, 09:25:15 pm »

Working on a large conceptual data model with a team, we decided to nest classes in the Project Browser as it was convenient for this context:
+ Class1
  + Class11
+ Class2
  + Class21
  + Class22
    + Class221
    + Class222

I have an issue in using these classes on diagrams i.e. they're displayed with the full path e.g. "Class2 :: Class22 :: Class222"
To my surprise I cannot find an option in the diagram properties to hide the parent classes to display e.g. Class222.

Am I missing an easy trick here?



The project browser search has been removed in EA14.1 to call the Element Name search.
Since it used to be rather slow in previous versions, I can understand this change, however looking at the Element Name search definition, it does not make sense as it searches on various fields including the Parameter name set as compulsory.
I would have expected to search on the Element name only with the Contains condition and Required set to true.

Suggestions and Requests / Find in All Diagrams on Image Assets
« on: January 09, 2019, 08:40:33 pm »

If I follow Sparx recommendation (see previous thread, running a Find in All Diagrams on the Image Asset does not find the linked boundaries (where the image asset is an alternate image).

I think this specific case should be covered.
In the meantime, I improved the enhanced find in all diagrams feature in eaUtils free add-in - see

As a side note, I noticed that a copy/paste of a boundary linked with an Image Asset to a new diagram lose the alternate image link.


General Board / DB Reverse on SAP or other tools
« on: December 20, 2018, 06:31:22 pm »

Has anyone managed to run a reverse on any SAP module database? Since the schemas probably never change, it would make sense to have a public repository with the reverse content.


Bugs and Issues / Call Operation action and Ctrl+L shortcut
« on: November 19, 2018, 07:33:47 pm »

I created a call operation action that I need to associate with a SysML block operation. I expected the Ctrl+L keyboard shortcut to let me achieve that however it looks for behaviour instead of operations.

Suggestions and Requests / Text Elt & Note: Link to Package or Diagram Name
« on: November 16, 2018, 08:06:39 pm »

UML/SysML annotations are great to display dynamic info on a diagram by linking it to an element or a diagram.
For an element such as a class, one can associate the element notes, an attribute's description.

For diagrams, the annotation content can be linked with the diagram notes.

It would be nice to extend this with the following:
- For an element, have the Element Name so my annotation would display the package/model name. The same would need to be done for a diagram
- Include this feature for text elements (A in the common toolbox).

The aim is to generate dynamic title elements to help users in browsing through the model via diagram, or via the web if using Prolaborate web solution.


I opened a SysML project with EA14 (latest build). I noticed that I get frames displayed in the back on SysML diagrams.
Opening this project again in EA13 shows that a package has automatically been added.

What is the reason for doing this? (is it related with the SysML OMG spec?)
Is there a way to disable it?



I defined a statemachine diagram to simulate in the interpreted mode.
When I entered a state, a variable value is set e.g. this.waitingTime = 10 and decreased until reaching 0, triggering another state and associated waiting time.

I initially wanted to run a "sleep" function but didn't find anything.
Currently this is a self transition that exits and enters the state with an effect: this.waitingTime--;
There's another outgoing transition when this.waitingTime reaches 0 to move to the next state.
Note: I tried to use operations (Do) with a Behavior code that also decreases the value but it's only executed once.

On one state I want to have a trigger that lets the user leave this state. Unfortunately this trigger is not available when executing the simulation. It seems that the simulation engine does not have time to provide this waiting trigger as it keeps changing the state.

Is there any workaround?

Bugs and Issues / State machine manual simulation and substates
« on: October 08, 2018, 11:56:45 pm »

I'm reviewing EA state machine simulation functions, starting with the manual simulation.
I noticed that my system state machine didn't let me choose  the next trigger when more than one outgoing transition is defined on a state. I eventually figured out that using a transition out from a state that contains a state machine breaks the manual simulation.
Consider the following:
Initial -> OFF
OFF -> ON via the "on" trigger
ON -> OFF via the "off" trigger
ON has a state machine with STOP, PLAY, PAUSE. I have a 2 transitions from PLAY: Stop and Pause.

The manual simulation only prompts to choose between Stop & Pause to leave the "ON.PLAY" state if I delete the trigger to leave state ON to OFF.

Is there a way round to make this work, or is it a limitation in using the manual simulation?

Note: I found a solution in linking all ON substates to the OFF main state with the same trigger name (end states don't work). It doesn't look as clear as the original diagram but all scenarios work. It's similar to Sparx EA Example called "Nested Traces Example"


I want to use let's say "MyType" stereotype on a number of elements e.g. a MyType SysML block and a MyType Part.
When I export the UML Profile, the resulting XML file is missing the parts' stereotypes definitions. It seems like EA doesn't like stereotype duplicates.

As a workaround I can create separate UML Profiles to embed in my MDG, but I was wondering if this is a known issue.


With a script, I update an element on a diagram when a connector is deleted. I'd like to reload the diagram to see the changes.
However since the trigger event is caught before deleting the connector, doing this crashes EA.

When creating a new connector it works because the event is OnPostNewConnector.

It would have been nice to have a PostDeleteConnector with the diagram ID and some of the deleted connector's details like its type, stereotype, + source & target object ids so I can refresh the diagram.
The only way round I can think of is to create a fake element to trigger a reload but I don't really like that.

Any comments on addressing this scenario so the user doesn't have to save & reload manually?


I'm getting via  SQL query the t_connectortag.NOTES content that I need to copy to other records via a SQL update. I'm getting issues in the result as the Carriage Returns are not properly maintained.
I have a variable newNotes = node.selectSingleNode("./NOTES").Text that I use in
updateSQL = "update t_connectortag set notes = '"&newNotes&"' ....

Any idea on how to sort this out?


I have 20 tagged values in a stereotype separated by Tag Groups.
The order you move a tag to a group defines the resulting order in the stereotyped elements.

I found the _tagGroupings attribute on the extended metaclass (Class for instance) with this list as the initial value. So I thought I could edit the order with the ; separated list. Unfortunately this list reverts back to where it was as soon as I open the Profile Helper.

I was wondering if there's an easier way to update the order of the tags under each group.


Pages: [1] 2 3 ... 20