9

Enterprise Architect には、ドキュメントを HTML/RTF/etc で生成する方法があります。公開することはできますが、その GUI を使用して手動で行う必要があります。*.eap ファイルが CVS/Subversion サーバーにある場合、毎日最新バージョンをチェックアウトして Web サーバーに公開するスクリプトがあると便利です。私の知る限り、EA にはこの目的のためのコマンド ライン ユーティリティはありません。COM インターフェイスを使用してほとんどすべてを自動化できることがわかりましたが、それを行うには小さなプログラムを作成する必要があります。それを行うための最も簡単でクリーンな方法についてのアイデアはありますか (可能であればコードを記述する必要はありません)。

4

2 に答える 2

7

チンパンジーありがとう、思ったより簡単でした。Java の場合:

class EADump
{
    public static void main(String[] args)
    {
     org.sparx.Repository r = new org.sparx.Repository();

     System.out.println("Repository: " + args[0]);
     System.out.println("Package:    " + args[1]);
     System.out.println("Output:     " + args[2]);
     r.OpenFile(args[0]);
     r.GetProjectInterface().RunHTMLReport(args[1], args[2], "GIF", "<default>", ".html");
     r.CloseFile();
    }
}
于 2008-10-24T22:13:40.097 に答える
7

申し訳ありませんが、コードを記述する必要がありますが、それは 10 行程度を超えてはなりません。呼び出す関数は Project.RunHTMLReport() です。EA ヘルプ ファイルで「RunHTMLReport」をすばやく検索すると、必要なパラメータがわかり、Sparx Web サイト フォーラムで検索すると、1 つまたは 2 つの例が見つかります。

于 2008-10-23T21:48:49.397 に答える