Eclipse をベースとしたオープンソースのモデリングツールである Papyrus に関する blog です。 使い方や Eclipse の他プラグイン連携などの話題を徒然にアップしています。またMARTEやSysMLなどの UML Profileの扱い方や定義方法などにもふれています。
2021/10/05
CDT等の他の Eclipse ベースIDEへの Papyrus Update Site の登録
2021/10/04
[小ネタ] Papyrus 5.2 for Windows のダウンロードサイトが・・・
SysML 1.6 for eclipse 2021-09 がアナウンスされました
Papyrus の Forum 上で SysML 1.6 for eclipse 2021-09 のリリースがアナウンスされました。
当初は、
Papyrus 2021-09 のアナウンス後、Marketplace から既に入れているけど...
と思っていたのですが、見てみると update site が古く、2021-03 のリポジトリを参照する様になっていました。
https://download.eclipse.org/modeling/mdt/papyrus/components/sysml16/2021-03/
そのため、何度 Check for Updates をかけても、新しいアドオンに更新されないままの状態でした。
正式なアナウンスがあったことや、そこで指定されている Update Site が異なっているので、新たに SysML1.6 をインストールした方が良さそうです。
そのまま上書きインストールしても良いかもしれませんが、何かしらの不整合が発生しても嫌なので、まずは古いアドオンを削除した後、新しくインストールしようかと思います。 なお Platform は Papyrus RCP を想定しています。
古い SysML1.6 の uninstall
Help > About Papyrus を選択し、ダイアログを表示させます。
新しい SysML1.6 の install
次は新しいアドオンのインストールです。色々なやり方はあるかと思いますが、今後の Update のことも考えて、アナウンスページに表示された Update Site:
https://download.eclipse.org/modeling/mdt/papyrus/components/sysml16/releases/2.1.0_a/p2/
を Install New Software の所から Add することで行いました。
同サイトを登録し、Install New Software で選択すると、以下の通りに表示されます。
更新した結果として
SysML 1.6 for eclipse 2021-09
SysML 1.6 for Papyrus 2021-09
2021/10/01
UMLモデルからSysMLモデルへの変換
Forum の記事
「UML model to SysML model(Change/migrate model with state machines from UML to SysML model)」
にあった話題ですが、Papyrus の UML として作成したステートマシンモデルを SysML のステートマシンモデルに変換するにはどうしたらよいのか、という話です。
Switch Architecture Context で出来るとのことです。
知らなかったので少し試してみました。
ステートマシンモデルの切り替え
まずはUMLモデルとしてステートマシンを作成してみました。