掲示板一覧   -   トピック一覧
   EA API
     ソースコード読み込みによるクラス図の自動生成


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
nakapon
投稿日時: 2021-2-1 15:10
EA Administrator
投稿: 235

ソースコード読み込みによるクラス図の自動生成

サポート宛てにいただきましたご質問の要約です。

○ご質問

CI環境でビルド時にリポジトリにあるソースコードを読み込んで
クラス図を自動生成することを検討していますが
コマンドプロンプトから実行するようなことは可能でしょうか。


○回答

APIを利用したプログラムを作成して
そのプログラムをバッチで実行することで
ご希望を実現できるかと思います。

以下に参考情報を記載いたしますので
ご確認いただけますでしょうか。(ビルド1557前提)

APIに接続
https://www.sparxsystems.jp/help/15.0/setup.html

リポジトリに対する操作
https://www.sparxsystems.jp/help/15.0/opentherepository.html

Project.ImportDirectory()
https://www.sparxsystems.jp/help/15.0/project_2.html

Repository.GetProjectInterface()
https://www.sparxsystems.jp/help/15.0/repository3.html


ソースコードの読み込み時に、ダイアグラムを作成する・しないにつきましては
「ソースディレクトリの読み込み」画面のダイアグラム欄の設定となります。
https://www.sparxsystems.jp/help/15.0/revengtree.html


尚、Project.ImportDirectory()を呼び出したときに
画面上に選択ダイアログが表示され処理が停止することがあるため
その際は以下のいずれかで回避いただけますようお願いいたします。
・選択ダイアログのボタンをクリックする処理を追加
・Package.IsNamespace = true としてから読み込む
 https://www.sparxsystems.jp/help/15.0/package_2.html
 ※言語やご要望により回避策とならない場合があります。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ