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

Pages: 1 [2]
Automation Interface, Add-Ins and Tools / Reload project event
« on: October 28, 2013, 01:57:57 am »
I've been looking through the events and can't find anything that is raised when a user performs a "Reload Project".

Checked potential candidates e.g. obvious File Open, context change etc
but nothing fired and can't see anything in readme file, so guess that it's purely internal - anyone aware of anything?


I'm trying to select an object in the diagram.

In Diagram class it states that you do this by adding an item to its "SelectedObjects" collection, passing the ObjectID as a name (don't understand that)  and assume that the ObjectID is in fact DiagramObject InstanceID, but can't find a suitable method listed to perform this operation.  The collections AddNew method expects 2 strings (Name, Type)!  Not sure how I should interpret / translate this AddNew("ObjectID",InstanceIDasString)?

I've clearly missed something - anybody point me in the right direction.


Does anybody know if there is a event that is issued when a tagged value is changed on an element. And if so its signature?

Something similar to EA_OnElementTagEdit but for other tagged values e.g. enums, strings?


PS: I perhaps should have mentioned that EA_OnNotifyContextItemModified is called when a tagged value is changed but doesn't provide the details of which tagged value has been changed (or does it somewhere?)


I am using AddWindow to add a user control to EA - all works fine in that that appears OK under addIn windows and I can drag and dock as needed within the UI, however I can't see a method to dock the window programmatically and provide that better user experience of the window appear and visible to the user as expected!

I assume I have missed something - or perhaps its not documented or possible.  

Anybody know?


I'm using an MDG and adding elements to one of my existing element on my custom diagram i.e. so that they are owned by the existing element.  It all works fine however in performing this task I don't like that EA offers me the option to ADD or APPLY the type to the Element but I assume that somewhere in the definition I should have set something to enable / disable this behaviour.

I've clearly missed what is probably a very minor detail but in searching I can't find the information to manage this option. :-?

Can anybody direct me to where this information is likely to be.

Many thanks


Our organisation is now making significant use of EA primarily to assist with high-design and requirements capture.  However, one of the challenges we face is provide "non-expert" users capabilities to make queries or provide restricted changes to elements such as requirements e.g. they may propose some clarifications - add some detail based on expert knowledge within their domain.

I have used VBA in word and excel and have come to the conclusion that there are may situations where they would not be suitable.  My immediate solution would be to provide a web-based interface that non-experts can make queries/produce simple reports/make changes to existing items/propose new items (these would then be reviewed prior to including with the model - we want to manage these carefully to ensure the integrity of the model is not compromised).

I would be interested in your views on the possible/best approach.

Our ideas are:

1. Export a table from EA using the current AI using say VB/VBA and then use this as a read-only table accessed by a application for web-based access.  Inputs would be captured seperately and a back-end application run periodically to view proposed changes (there needs to be a manual check in anycase)  :-/

2. Understand whether there are methods within the AI interface that would support multi-user access.  Our team expert advises me that there is a iAutomation Interface that could be used by a VB.NET application to allow my task to be done using the EA repository if this interface is available.  Is it?  In that case we could elimiate the seperate back end application but post proposed changes into an "Import" folder to review.   :)

Your thoughts / ideas welcome. ???

Best rgds

Pages: 1 [2]