数回に分けて、4MinTutorial を簡単にまとめてみます。
そこから、徐々に4MinTutorialに記述されていない機能を追加していく予定です。
Sirisuのハンズオンをやるときの参考資料になればよいかなと。
まずは、Siriusを扱うときの基本的な流れ
そこから、徐々に4MinTutorialに記述されていない機能を追加していく予定です。
Sirisuのハンズオンをやるときの参考資料になればよいかなと。
まずは、Siriusを扱うときの基本的な流れ
- Domain Modelの作成
- 作成するDomainModelを定義
- Viewpoint Specificationの作成
- DomainModelをどのようにDiagramで操作(表示)させるかを定義
- モデル作成
- 扱うモデルを作成
- Viewpointsとモデルの紐付け
- モデルにViewpointsを紐付け
- Diagramの作成
- 実際にモデルを表示するダイアグラムを作成
今回はダイアグラムに限定するが、Tree,Table,Sequenceなども作成可能。
1.Domain Modelの作成
今回作成するDomain Modelは4MinTutorial のbasicfamily
-
- プロジェクトに追加
- 新しいruntimeを起動
- DomainModelのプラグインが入ったruntimeが起動された。
2.ViewSpecificationの作成
- SiriusのPerspectiveを指定する。
- Viewpoint Specification Projectを作成する。
- id: persons を設定
- Model file Extension: basicfamily を設定
- 連携するモデルの拡張子
- New Presentation > Diagram Description を選択
- id : Persons Diagram
- diagramのIDを設定
- Domain model: basicfamily.Family
- DiagramのDomainModelを指定
- New Diagram Element > Default Layer を指定する。
設定項目 | 設定内容 | 説明 |
Id | ManNode | 識別子 |
Domain Class | basicfamily.Man | ノード表示する対象のクラス |
Semantic Candidate Expression | feature:members | ノード表示するときの候補 |
3.Modelの作成
- Modeling Projectでプロジェクトを作成
- Project Name : basicfamily.sample
- New >Others > Example EMF Model Creation Wizards > Basicfamily Modelを選択
- 以下で作成
- File name: デフォルト
- Model Object: Family
- 適当にモデルを作成する。
- Modeling Projectにviewpointsを紐づける
- personsにチェックを入れてOKにする。
- Create Presentation を選択する。
- Person Diagramを選択する。
- Diagramを作成するDomain Modelを選択する。
- Diagramの名前を指定する。
0 件のコメント:
コメントを投稿