ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   astah*の使い方
     [TIPS] 同じ条件を持つ図要素の色を、自動で一括変更する方法
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
webmaster
投稿日時: 2015-1-20 17:03
管理人
登録日: 2006-4-24
居住地:
投稿: 517
[TIPS] 同じ条件を持つ図要素の色を、自動で一括変更する方法
「同じ条件をもつ図要素の色を、自動で一括変更したい」というご要望を、先日いただきました。これは、スクリプト言語でastah*の機能を拡張できるスクリプトプラグイン (無償)をご活用いただく事で可能です。ER図のERエンティティを例にご紹介します。

■必要なもの:
- スクリプトプラグインのインストール
- スクリプト(今回は、.jsファイルをここからダウンロード、解凍してください)
Gitはこちら
(今回は、このスクリプトを使って、定義欄に[a]という文字を含むERエンティティを、青色に一括変更します)

■サンプルスクリプトの使い方:
(1) 下記ページの記述に従って、astah* professionalにスクリプトプラグインをインストールしてください。
(2) 色を変更したい図要素が描画された図を開き、該当の図要素の定義欄に[a]という文字を入力します。今回は、左側のOrderエンティティの定義に[a]を入力します。
https://changevision.files.wordpress.com/2015/01/before4.png
(3) メインメニュー [ツール] - [スクリプト]を選択して[スクリプト]ウィンドウを開きます
(4) [スクリプト]ウィンドウにて、[ファイル] - [開く]を選択して、上記で保存した.jsファイルを選択してください
https://changevision.files.wordpress.com/2015/01/e9968be3818f2.png

(5) 続けて、[アクション] - [実行]メニューを選択してください
https://changevision.files.wordpress.com/2015/01/action1.png

(6) これで、図上の、定義欄に[a]という文字を含む図要素の色が青色に変わります
https://changevision.files.wordpress.com/2015/01/after2.png

■他の条件で実行するには:
このサンプルスクリプトを書き換える事で、エンティティの型や、論理名または物理名のキーワード等、他の条件を適用する事が可能です。
(前者は、IEREntity#getType()、後者はIEREntity#getLogicalName()とIEREntity#getPhysicalName()を使います)

ER図以外の図要素については、APIドキュメントをご参照ください。
astah* API概要、XML入出力
astah* API 利用ガイド(Javadoc)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を