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.

Messages - Guillaume

Pages: [1] 2 3 ... 45
General Board / Re: Smart Placement Guides ... not working consistently?
« on: February 18, 2019, 11:34:21 pm »
To add to Matthew's comments, here are a few suggestions for improvement:
- Add spacing support (same as Powerpoint)
- When several elements are selected and if they're aligned, compare their common alignment(s) (e.g. top) with other elements.

I agree that it's very useful!

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?


Hi DN,

As an alternative, you can import the attributes so the type is correct and fix the attributes sorting later on with a script + the expected position value that you need to import from your XMI (via an attribute tagged value or a standard field).
Attributes are sorted according to the t_attribute.pos value in the DB

General Board / Re: Nested classes: hide parent class names
« on: January 30, 2019, 01:11:37 am »
Thanks for your additional replies.

The option mentioned by Arshad is the answer to my initial query.
However I'm investigating the pros/cons of having nested classes versus creating packages in between e.g.
Pkg C1
+ Class C1
+ Class C2
+ Pkg C1
  + Class C11
  + Class C12
+ Pkg C2
  + Class C21
  + Class C22

As potential issues with classes nesting :
 - issues when extracting or processing them via scripting,
 - classes moved in the tree when moving classes on a diagram?
 - classes or attributes moved by mistake when accessing/manipulating infos via the Project Browser

Like I said this is a conceptual model and some users liked the way one can expand a class to see its subclasses and so on, but it won't be used if it's a bad idea.

General Board / Re: Nested classes: hide parent class names
« on: January 29, 2019, 09:47:50 pm »
Thanks for the reply Geert.
I'd rather avoid the Shapescript solution so I'll find a different way to organize the model.


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?


Automation Interface, Add-Ins and Tools / Re: JSON Importer?
« on: January 25, 2019, 09:21:41 pm »
I recently dealt with JSON files that described published Data Models. I managed to import them into EA from the CSV format having used a handy and free Excel addin: PowerQuery. It lets you define Queries on JSON. It can be a bit complicated to get into.

Thanks Geert.
In the meantime I'll submit a bug report on the Element Name search.


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.

General Board / Re: Can't create multiple levels of encapsulation in IBD
« on: January 17, 2019, 10:15:04 pm »
In EA14, when you select a part/property in the IBD, open the Features view > Parts/Properties and enable Show Owned/Inherited.
You should see the sub parts to add to the selected part (in the browser and diagram).
This way you add definitions that are consistent with the BDD.

As far as I know, the SysML IBD synchronize function is limited to the first level of parts.

General Board / Re: Can't create multiple levels of encapsulation in IBD
« on: January 15, 2019, 10:56:27 pm »
It looks like you are using a shared EA project with active locks ("EA Security is enabled"), and the properties/parts you want to add parts in are locked.
Either it's locked by someone else, or you need to create an exclusive lock.

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.


I can confirm this, however I noticed that Windows 10 IIS has limited capabilities in the exec process. So if testing a large EA project with Prolaborate leads to performance issues, it is recommended to get a Windows Server VM.
Note that I tested it with an older version 2 and I have not checked it with the latest Prolaborate 3.

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.


General Board / Re: SysML. Show nested IBDs
« on: December 18, 2018, 07:30:26 pm »

I reproduced your scenarios on a local project.
If you look at the Project Browser, you will notice that the c1 & c2 parts under blocks A1 & B1 are different elements i.e. you have:
 B1.c1 and B1.c2
 A1.b1.c1 and A1.b1.c2

Hence when you create a connector between B1.c1 and B1.c2 on an ibd, it does not exist between A1.b1.c1 and A1.b1.c2.
The only workaround I can think of is to create a custom script (which can be automatically triggered if needed).

Please feel free to contact me on guillaume [at] for further details.


Pages: [1] 2 3 ... 45