2016-04-19 83 views
6

我已經成功地通過自動化API打開我的EA項目,但不知道其中的參數傳遞給ImportDirectory(…)方法正確的格式:我必須將參數傳遞給Project.ImportDirectory(...)的格式是什麼?

var repo = new EA.RepositoryClass(); 
repo.OpenFile("some.eap"); 
var proj = repo.GetProjectInterface(); 

string language = "...";  // what to put here for C#? 
string extraoptions = "..."; // what to put here for my option (see below) 
proj.ImportDirectory("{C5007706-B7DA-4ACC-9123-F934F9B60305}", language, "C:\somedir", extraoptions); 

當手動執行導入我選擇以下在EA的導入源目錄窗口選項:

  • C#作爲編程語言
  • 遞歸處理子目錄檢查
  • 創建EA邏輯圖CH包沒有被選中
  • 導入定義的組件被選中並變灰
  • 不導入私有成員沒有被選中
  • 創建每個命名空間選擇
  • 同步現有教學班選擇
  • 刪除未找到的類包在代碼中設置爲'始終刪除'

什麼是ImportDirectory(…)方法的字符串參數的等效翻譯?

+1

好問題。對於語言,只需嘗試'「C#」'和extraoptions嘗試''recurse = 1「' 。這裏的文檔是頂部... –

+0

@ThomasKilian其餘的選項是我主要不確定的。 – David

+0

是的。我可能會在稍後看看。您只是選擇「嘗試錯誤」或「郵件Sparx支持」。在後一種情況下,我們將很高興看到答案作爲答案在這裏:-) –

回答

2

EA支持人員告訴我,在「導入源目錄」對話框的「源類型」下拉列表中監聽的所有值都可以用作語言參數的參數。此外,目前只有recursive=1被支持作爲額外選項參數的參數。

相關問題