Book a Demo

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 - philchudley

Pages: [1] 2 3 ... 51
1
I believe the major challenge will be that in UML a port is an owned child element whereas in AcrhiMate the ApplicationInteraction is a separate element associated with an ArchiMate ApplicationComponent element.

A scripted solution maybe possible, creating relationships (trace?) between the UML elements and their respective ArchiMate elements, in a similar manner to that used by Time Aware Modelling. This could create the elements and their traceability, but creating the ArchiMate version of the diagram,  :-\, The script could "clone" the diagram, then iterate the elements on the diagram performing the transformations as necessary, but this still raises the issue of nested ports in UML, versus separate related elements in ArchiMate. It maybe be easier to script the element changes, then create the ArchiMate diagrams manually.

Best of luck

Phil

2
General Board / Re: How to use Relationship matrix in RTF template
« on: August 30, 2025, 01:35:55 am »
Not good news I am afraid :(

This confirms what I have experienced, taken from the EA User Guide

If you have set up matrix profiles directly within the Relationship Matrix, you do not directly specify a matrix profile in the report; the Document Generator returns the Relationship Matrix for all profiles that include the documented Package as the source or target Package.

IMHO including ALL profiles where the package is either a source and/or a target makes this option not practical.

Phil

3
Is this option checked in the Diagram section of the diagram properties?

Add each contained element in Documentation

Select this checkbox to include documentation on each element in this diagram, in any document report generated on the parent Package or element.


Just a thought

Phil

4
Automation Interface, Add-Ins and Tools / Re: Session.Prompt Dialog
« on: June 26, 2025, 07:36:21 pm »
Hi Shimon

This topic come up in another thread and a solution (workaround) was posted by Guillaume:

Use this piece JavaScript in an operation within you model based add-in Class :


//      0 -> OK button
//      1 -> OK/Cancel buttons
//      3 -> Yes/No/Cancel buttons
//      4 -> Yes/No buttons
// Returns a value matching the clicked button:
//      1 -> OK
//      2 -> Cancel
//      6 -> Yes
//      7 -> No

style += 4096;
var WSH = new COMObject("WScript.Shell");
return WSH.Popup(prompt, 0, title, style);


I have tried it and it works perfectly! With the advantage of displaying text of your choice in the dialog title bar :)

Phil

5
The problem with GetContexObject is that the object could be selected anywhere, including the browser, so I suggest you use this method to get the GUID (or ID) of the selected object, then use Diagram.SelectedObjects, iterate and select the matching object from GetContextObject (if no match then the object has been selected else where).

That should get you to the element (object) you are after

Phil

6
Thanks! Will check that out

Phil

7
I know its an old thread, but the following is relevant to something I am working on:

Query usys_system.Default_Diagram. It should contain the guid of your diagram

Which table is that? I can only find tables that begin with t_

I am looking for where the default diagram is set within the repository tables.

Phil

8
Bugs and Issues / Re: EA v 17 xml import links missing
« on: March 03, 2025, 09:29:27 pm »
Thanks for your reply

Yes you are correct in that an export / import via Native works perfectly ... however when the Model Builder (wizard) attempts to import a Native XML file ... nothing is imported  >:(

This Model Builder bug is my main issue.

All the best

Phil

9
Bugs and Issues / EA v 17 xml import links missing
« on: February 18, 2025, 11:29:17 pm »
Hi All

Not sure if anyone else has experienced this bug:

1) Create a small qea repository containing two diagrams, drag one diagram onto the other as a Navigation Cell. All works as expected.
2) Export this repository to xmi v 2.1
3) Create a new qea repository and import the file created in 2) above

The navigation cell does not have it Hyperlink property and hence no longer works as expected  >:(

I have also observed that composite activities and interaction occurrences also loose their links when imported  >:(

Will report as a bug.

I am thinking of a script to fix the import, but cannot find where in the repository the Navigation Cell hyperlinks are stored. I thought it would be t_xref, but does not appear to  be the case. Does anyone know where Navigation Cell hyperlinks are stored?

Thanks
Phil

10
Hi All

I have achieved this via a Model Based add-in, but as Geert says it is NOT trivial.

In addition to creating a Text element with a subtype = 76, all the legend stuff is located in t_xref with a specific ; delimited string and the RGB values must be stored in EA's own integer values this entry is then cross referenced to the Text element. This requires a new entry per legend to be created in t_xref with each having its own GUID.

Phil

11
I presented two videos on how to build MDGs in two EA Global Summits 2020 and 2021, videos also on YouTube.

https://www.youtube.com/watch?v=385d7bv7GUE&list=PLsiYAecFNMTyfPw7cX_NwyUsyYmhW04Ho&index=6&t=1791s
https://www.youtube.com/watch?v=yk4vj-UNnms&list=PLzgMKV20hWv_b-RHQSTvdmF12PFnYV2lu&index=19&t=197s

but again I guess no download links to my EA repositories and any supporting files

Please send me a Personal Message, and I will reply with my personal e-mail, by which you can request my repositories and any supporting files which I can then send to you.

These are both *eapx files but I will migrate them to *qea

Hope this helps

Phil

12
Bugs and Issues / Re: Not able to set stereotype 'struct' on C++ class
« on: December 03, 2024, 08:07:42 pm »
It works on Class with language C++ in EA v 17 with Code Engineering added to the current perspective.

Phil

13
General Board / Re: I cannot resize a port in a diagram
« on: December 02, 2024, 11:13:09 pm »
Right-click the Port
Select Advanced | Port Size Customizable

Then you can re-size your port

Phil

14
Happy to help.

I have checked my Relationship Matrix in my SysML models and the allocate relationship is set:

source is Block
target is Use Case


So if creating the allocate on a diagram I would quicklink from block to use case and select allocate to

Al the best

Phil

15
Not Sure if this will help but in SysML (and I assume similar would work as well), I use the relationship matrix to allocate blocks to use cases using the SysML allocate relationship. (In UML another relationship would work).

Then in the scenario, if the name of a block that is allocated to the Use Case owing that scenario the name is underlined and a hyperlink s created allowing the block to located in the Browser.

Certainly, setting a classifier for the Use Case (Ctrl +L) displays the classifier on the Use Case diagram but does not create an hyperlink in the scenario.

Phil

Pages: [1] 2 3 ... 51