Appearance
IBM® Engineering Systems Design Rhapsody®(以下、Rhapsody)のPlug-in(マクロ)をApache Groovy(以下、Groovy)で作成するチュートリアルです。
Groovyの設定
下記が、インストールの情報です。
このサンプルでは、下記のバージョンを使用しています。
IBM Engineering Systems Design Rhapsody 9.0.1
(どのEdtionでもPlug-inは動作します)
デフォルト通り、C:/Program Files/IBM/Rhapsody/9.0.1/にインストールしています。
Apache Groovy 3.0.9
Groovyアプリケーションの実行時に、下記を指定します。
- CLASSPATHにて"(Rhapsodyのインストールフォルダ)/JavaAPI/rhapsody.jar"
- プロパティにてjava.library.path="(Rhapsodyのインストールフォルダ)/Share/JavaAPI"
コンパイル、実行は次になります。
groovy.bat -cp "/c/Program Files/IBM/Rhapsody/9.0.1/Share/JavaAPI/rhapsody.jar" -Djava.library.path="/c/Program Files/IBM/Rhapsody/9.0.1/Share/JavaAPI" AppName.groovy
サンプル
ハイライトしているモデルの名前を表示
ShowNameOfSelectedElement.groovy
import com.telelogic.rhapsody.core.*
class ShowNameOfSelectedElement {
static main(args) {
def app = RhapsodyAppServer.getActiveRhapsodyApplication();
def se = app.getSelectedElement();
if (null != se) {
System.out.println(se.getName());
}
}
}