2017-11-21 8 views
0

現在、RCPアプリケーションで内部ブロック図を描くことができます。Sysml - EclipseでGEFを使用した内部ブロック図JAVA

皆さんのほとんどは、「パピルス」を日食から知っているのでしょうか?このモデリングツールはInternal-Block-Diagramを提供しますが、少しオーバーロードされていると思いますので、私自身でそれを行うことにしました。

私はこの素晴らしいチュートリアルが見つかりました:それは私にGEFがどのように機能するかをたくさん助けたが、一つのことが説明されていない https://www.vainolo.com/tutorials/gef-tutorials/

を。ポートを描く方法。下の写真では、私ができることを見ることができます。

This is what i got and what i can do.

私は、ユーザーがポートを描くことが可能である自分のアプリケーションを変更しようとしています。次の写真のように: enter image description here

これはGEFでどのように行われているのですか? 私が理解する限り、それはノードの姿と関係があります。各ノードには、図の中に表示される図があります。ポートはノードのエッジの拡張であり、ノードのエッジを超えることはできません。だからパピルスはこれを実現させるために別の方法を使うと思う。 私はPapyrusのソースコードを取得しようとしましたが、私はそれに関する文書も見つけませんでした...

私はありがたいことにすべての意見があります。

答えて

0

PapyrusはGMFを使用してこれらのポートを作成します。 BorderItemを含むクラスを確認することができます。たとえば、AbstractBorderItemEditPartです。

以下のチュートリアルは、GEF3用に書かれているようです。 私が知る限り、純粋なGEF3でポートを管理する "簡単な"方法はありません。

昨年、GEFに大きな変更がありました。新しいGEF4 APIを使用して簡単にポートを作成できるはずです。

+0

お返事ありがとうございました。 あなたが気づいているように、私はこの種のコンテンツに慣れていません。このツールはGMFのすべてが見つかりました。しかし、私はこの種の自動生成を使用したくありません。 このようなエディタを自分で開発するための良いチュートリアルや出発点はありますか? –

関連する問題