Я хочу разработать рабочий процесс, чтобы объединить базовые в EA, как описано с помощью графического интерфейса пользователя:Разработка рабочего процесса EA-BaseliningMerge в C#
- правой кнопкой мыши на пакете и выберите «контрольный пакет»> «Пакет Baseline "(STRG + ALT + B)
- Нажмите кнопку "Сравнить модели в файл"
- Выберите файл XMI
- После сравнения ...
- Выберите пакет (в "элементах модели", а не в" проекте браузер ")> щелкните правой кнопкой мыши -> «Объединить от базовой линии (с опциями)»
Я думаю, что я должен использовать следующие методы (как описано в EA Class API), но я понятия не имею, как использовать эти:
EA.App eaApp = new EA.App();
EA.Repository repository = null;
if (eaApp.Repository.OpenFile2(/*FileOrDB*/"...", /*User*/"...",/*PWD*/"...")){
repository = eaApp.Repository;
repository.GetProjectInterface().DoBaselineCompare(...);
repository.GetProjectInterface().DoBaselineMerge(...);
}
Может ли кто-нибудь опубликовать мне пример выполнения этих шагов на C#?
Вы разрабатываете надстройку для интеграции в графический интерфейс EA или отдельное приложение? Он имеет отношение к тому, как получить репозиторий на первом этапе. – Uffe
Я разрабатываю пакетное задание. В этом случае автономное приложение. – user2722077