Skip to content
On this page

IBM® Engineering Systems Design Rhapsody®(以下、Rhapsody)のPlug-in(マクロ)をJavaで作成するチュートリアルです。

Javaの設定

このサンプルでは、次のバージョンを使用しています。

IBM Engineering Systems Design Rhapsody 9.0.1
  (どのEdtionでもPlug-inは動作します)
  インストールフォルダ: C:/Program Files/IBM/Rhapsody/9.0.1/

Apache Java 3.0.9

OS: Windows

Javaアプリケーションのコンパイル時に、下記を指定します。

  • CLASSPATHに"(Rhapsodyのインストールフォルダ)/JavaAPI/rhapsody.jar"

Javaアプリケーションの実行時に、下記を指定します。

  • CLASSPATHにて"(Rhapsodyのインストールフォルダ)/JavaAPI/rhapsody.jar"
  • プロパティにてjava.library.path="(Rhapsodyのインストールフォルダ)/Share/JavaAPI"

コンパイルは次になります。

javac -cp "/c/Program Files/IBM/Rhapsody/9.0.1/Share/JavaAPI/rhapsody.jar" AppName.java

実行は次になります。

java -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

サンプル

ハイライトしているモデルの名前を表示

ShowNameOfSelectedElement.java

import com.telelogic.rhapsody.core.*;

public class ShowNameOfSelectedElement {
	public static void main(String[] args) {
		IRPApplication app = RhapsodyAppServer.getActiveRhapsodyApplication();
		IRPModelElement se = app.getSelectedElement();
		if (null != se) {
			System.out.println(se.getName());
		}
	}
}