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

Pages: [1]
1
I am using EA as a COM server from Delphi, and am wondering about the threading model of EA.

 I have seen some evidence that causes me to think that EA supports "both" COM threading models, and that EA should be OK to be instantiated by multiple apps at a time (on a build server).  However we have had trouble with EA locking up.

To my question:
 Has anyone seen EA successfully used by more than one process at a time?  

(I'm not ruling out the possibility that my wrapper around EA's COM interface could have issues)

 - mattb ;)

2
  I am driving EA via it's Automation Interface, and I have found that my plugins are not loaded when I execute EA in this fashion.

 Is there a way to tell EA to load plugins via COM?  or a setting that will otherwise cause this?

 My only other solution is to start EA and connect to live process via COM {GetActiveOleObject()}, but I am not sure how reliable that will be  in a production environment.


Matt Brown
Sr Software Engineer
Intuit Inc.

3
YAY!  answer found.

  Use the current version of the EA COM interface.

I found TransformPackage() and TransformElement() in the current version of the API

Object Model 2.10 version 2.a (version 6.5.806 of EA).


4
Let me be more specific:

 I want to execute a transformation from outside EA via the Automation Interface.  

5
I have successfully code generated via the automation interface.  Now I need to do some tranformations via automation.  I don't see an obvious Transform() method in the API?  

 Any Hints?

 PS: I wonder if I just set the code type to my transformation template name instead of my DSL's code template name, but then I wonder, how do I specify the destination path in the model for the transformed output?

Matt Brown
Sr Software Engineer
Intuit Inc.

Pages: [1]