当前位置: 首页 > 编程语言 > C#

以编程方式启动EA分享

时间:2023-04-10 22:10:07 C#

以编程方式启动EA我想通过Windows服务打开一个EA会话,并在幕后执行一些操作。我使用RepositoryAPI,但是不知道如何正确初始化它。EA.Repository存储库=?;repository.OpenFile(@"C:test.eap");存储库.退出();有任何想法吗?下面的代码示例演示了如何打开一个EACOM对象并打开一个EA项目文件,然后获取项目模型列表//连接到EACOM对象EA.Repository_repository=newEA.RepositoryClass();//打开EA项目文件boolfileOpened=_repository.OpenFile(filePath);if(fileOpened)集合模型=_repository.Models;//打开项目中的模型集合添加对Interop.EA.dll的引用并使用EA.Repositoryrepository=newEA.RepositoryClass();打开运行实例并使用(C++实例)以上是C#学习教程:编程启动EA分享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——CLSIDclsid;CLSIDFromProgID(L"EA.App",&clsid);IUnknown*pUnk=NULL;IDispatch*pDisp=NULL;HRESULThr=GetActiveObject(clsid,NULL,(IUnknown**)&pUnk);if(SUCCEEDED(hr)){hr=pUnk->QueryInterface(IID_IDispatch,(void**)&pDisp);}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: