ライセンス : Apache2.0 | 本プラグインは、最新版のastah*製品に同梱されています。(astah* GSNを除く)
サンプルスクリプトは、「Scriptプラグインで、すぐに使えるサンプル集」をご覧ください。
プラグインでご利用の方は、ダウンロードした[sample_scripts]フォルダ内に、下記の合計15ケのJavaScriptサンプルファイルが格納されています。
addSetterGetter | 選択した属性に対するSetter/Getter操作を追加 |
addStereotypeToSelectedModel.js | 選択したモデルにステレオタイプを追加 |
checkEdition.js | 起動中のエディションを表示 |
countClasses.js | 開いているプロジェクトファイルに含まれるクラスの数を表示 |
createAndOpenDiagram.js | 新しいクラス図を作成 |
createEREntities.js | 指定した論理名・物理名を用いてERエンティティを作成 |
exportCsv.js | CSV形式で出力 |
printClasses.js | 開いているプロジェクトファイルに含まれるクラスの名称を表示 |
printERIndex | ERモデル中に定義されているインデックスの情報を列挙 |
printMindmapTopics.js | 開いているマインドマップのトピックをリスト表示 |
printPackageAndClassInfo.js | パッケージ名、クラス名を列挙 |
printPresentationProperties.js | 選択した図要素のプロパティをリスト表示 |
searchAndEdit.js | キーワードを含むクラスを検索し、色を設定、ノートを付加 |
searchMessagesWithoutOperation.js | シーケンス図の操作が指定されていないメッセージを検索 |
useJavaGUI.js | ダイアログが表示され、Java GUIを使用できる |
スクリプトのサンプルコードは、ご利用のJavaのバージョンで、スクリプトの表記が異なります。astah* professional/UML/community 6.9以前をご利用の場合は、[sample scripts] - [java7]フォルダをご参照ください。(一部のサンプルスクリプトはモデル編集のAPIを必要とするため、astah* community版では利用できません)
projectAccessor | astah APIのprojectAccessorオブジェクトで、nullの場合はastahにプロジェクトが存在しない。 |
astah | projectAccessorと同じ。 |
astahWindow | astahのメインウィンドウオブジェクト |
scriptWindow | スクリプトプラグインのウィンドウオブジェクト |
astah* professional、UML、community 7.0、astah* GSN 1.1以降は、システム要件のJavaバージョンが8にあがりました。
astah*
professional、UML、community 6.9以前、あるいはastah* GSN 1.0以前のバージョンで作成した jre7用のスクリプトは、下記のように修正してご利用ください。
importPackage(com.change_vision.jude.api.inf.editor); //use the classes in the package
with(new JavaImporter(com.change_vision.jude.api.inf.editor)) { //use the classes in the package }
load("nashorn:mozilla_compat.js"); importPackage(com.change_vision.jude.api.inf.editor); //use the classes in the package
var TransactionManager = Java.type("com.change_vision.jude.api.inf.editor.TransactionManager"); //use the class
println("astah*");
print("astah*");
println = print; println("astah*");
var classes = astah.findElements(IClass);
var classes = astah.findElements(IClass.class);
OSGi bundleかつJSR223準拠のjarを利用することで、他のスクリプト言語を使用できます。
以下のバージョンは、インストールが必要です。
ご利用の製品を選択し、インストール方法を確認してください。