Translate

ラベル SoftwareDesigner の投稿を表示しています。 すべての投稿を表示
ラベル SoftwareDesigner の投稿を表示しています。 すべての投稿を表示

2023/01/29

Papyrus 6.3.0 2022-12 がリリースされています

Papyrus 6.3.0 (2022-12)がリリースされています。

リリース日は「Posted Dec 06, 2022」となっていますが、RCPがリリースされたのは、1月になってからだったと思います。ただ、Eclipse 2022-12 が出た際の 


には最新の Papyrus は含まれていました。

いつも通り、Papyrus RCP のリリースを待ってから試してみましたが、うーん、今回の RCP は少し問題があるのかな、と思いました。

Papyrus RCP そのものは問題なく動作するのですが、Eclipse Marketplace から、Software Designer (C/C++プロファイルのため)を導入しようとしたら、CDT あたりでコンフリクトが発生して、正常にインストールが出来ませんでした。

なので、Papyrus 6.3.0 (2022-12) は、上記の Eclipse Modeling Tools ベースで使った方が良いかと思いました。こちらであれば、Software Designer や SysML1.6 のプロファイルが問題なくインストールおよび動作することを確認しています。

2021/09/24

Papyrus 5.2 (Papyrus 2021-09) のアドオン導入

 先の記事の通り、無事に Papyrus 5.2 (Papyrus 2021-09) がリリースされたこともあり、よく使っているアドオン(プロファイル含む)を導入してみました。

なお、それらアドオンは、

  • SysML 1.6
  • Software Designer

です。

いつも通り Eclipse MarketPlace Client の導入から開始して、Papyrus で検索してみると、以下の通り関連アドオンが表示されています:

Papyrus の Forum を見ている中で、2021-09 に向けて SysML1.6 と Software Designer は順調に準備が進んでそうな状況だったので大丈夫かなと思いますが、アドオン追加を進めてみます。

SysML1.6

SysML のアドオンには SysML1.4 と SysML1.6 があるのですが、最近、SysML1.4 のアドオンは最新バージョンへの移植や動作確認がなされていない様なので、SysML 1.6 を導入してみたく思います。よほどの強い理由がなければ SysML1.6 で問題ないと思います。

Marketplace での Install を進めてみると、以下の表示がされました。


この Papyrus SysML 1.6 Requirements Extension Feature は仕様書の Appendix に記載されている Performance Requirement や Design Constraint などの子要求を使用可能とする Feature だったと記憶しています。予め使えると便利なのでチェックをつけて導入します。

無事にインストールが完了すると以下の様に SysML のモデルやダイアグラムが作成可能となります。Papyrus 2021-09 以前の一時はダイアグラムメニューが出ない等の問題がありましたが、無事に表示されています。



なおプロファイルとしての見え方はこんな感じです。


Import Registered Package で見てみると、このようなパッケージが使用可能な様ですね。また確認してみようかと思います。



Software Designer

Software Designer は Papyrus の UMLモデルから C++ および Java のコード生成を行うためのアドオンであり、必要な実装言語のプロファイルも含んだものとなります。

Papyrus 2021-09 に向けた Forum を見ている中では、最も最初に対応が済んだアドオンとの印象があり、一番、安定しているかもと期待しています。

こちらも Marketplace Client から導入します。


特に違和感と問題なくインストールが完了しました。

インストール後に適用可能なプロファイルを見てみると、このような感じで追加されていました。


各々の詳細については Software Designer の最新リリース内容と共に、また確認してみようかと思います。

とりあえず、必要そうなアドオンが無事に導入出来てよかったです。




2019/04/09

Qiita からのリンク

最近 Qiita の記事からリンクを張っていただいたおかげで,そこからの来訪者の方が増えてきております.
OSSのUMLモデリングツールpapyrusを使ってみよう ~インストール編~
感謝です.

記事を起こされた背景をたどっていくと,なるほど  astah community版がなくなったことで,この先の技術教育で使用するツールをどうするか,というお話しなのですね.

あとは ETロボコンも絡むのですかね??

もしそうなら Papyrus SW Designer の記事もそろそろアップした方がよいのかしらんと思ったりしたりしています.

僕が Papyrus RCP を最新版に更新した際に Eclipse Market Place から入れるのが 「SysML Profile」と「Papyrus SW Designer」の2つですしね.

特に Papyrus SW Designer を入れると「C/C++」や「Java」や「MARTE」のプロファイルが入るので,それだけでも重宝するのではと思います.







2018/08/29

Papyrus SW designer のニューリリース

Papyrus SW designer の新バージョン (1.1.0)が 8月28日(日本時間では8月29日未明)にリリースされたみたいです.

OxygenとPhotonに対応し,変更内容は

  • Bug fixes
  • Documentation is now integrated into the Papyrus documentation (Papyrus SW designer section in user and developer doc).
  • Unchanged files are not overwritten during (re-)generation. This speeds up compilation time after generation considerably.
  • Component ports may have more than 1 provided or required interface

とのことです.

Eclipse Marketplace から,もしくはアップデートサイトから入手可能のようです.



情報入手元)
http://dev.eclipse.org/mhonarc/lists/mdt-papyrus.dev/msg04387.html

2018/06/10

MARTE プロファイル

先日リリースされた Papyrus 3.4.0 に移行中なのですが,
MARTE プロファイル(Modeling and Analysis of Real-time and Embedded systems)

を直接見つけることが出来ません.

組込みリアルタイム系のソフトウェア・ハードウェアをモデル化する際,便利なプロファイルです.

色々とインストールして見てみると,どうも
Papyrus Software Designer
をインストールすると合わせて導入されるみたいです.

昔はプロファイル単独でインストール出来たのですが.

なお Software Designer は過日の記事の通り Marketplace からインストールする必要があり,現3.4.0 の Papyrus RCP でも Marketplace プラグインがデフォルトでインストールされていないので一手間かかります.


Photon 版 RCP がリリースされる際には,デフォルトで Marketplace プラグインが登録されているとありがたいです.



2018/02/17

Papyrus Software Designer

Papyrus への追加コンポーネントはヘルプメニューの所から辿れる「Papyrus Additional Components Discovery」から追加するというのが基本的なやり方でした:

2.X系の頃はシステムエンジニアリング用プロファイルである 「SysML」 や,Javaへのコード変換が可能な「Software Designer」は,ここからインストールしていたのですが,今はありません.追加コンポーネント開発の遅延かなと思っていたのですが,webで状況等を調べてみると,どうもそんな感じではなく,さてはて,という感じでした.
少し前に気づいたのですが,実は「Papyrus Additional Components Discovery」からではなく,同じくヘルプメニューから辿れる「Eclipse Marketplace」から追加できるPapyrusのコンポーネントもあるみたいで,そこで見つけました.
最近はここからインストールするのですね.
Marketplace から見つけるのは検索ボックスに Papyrus と打ち込んで,一番右の [ジャンプ] ボタンをクリックすると関連するものが列挙されます.
なお,この [ジャンプ]ボタンなのですが,Babelで日本語化しない場合には [Go] と表示されています.[Go] を日本語化すると [ジャンプ] になるみたい :-)