7

私は日食モデリング プロジェクトとそのさまざまなサブ プロジェクトの概要に取り組んでいます。公開される予定はありません。唯一の目的は、同僚、そして何よりも上司がトピックの全体的な印象をつかむのを助けることです.

理解を深めるために、Eclipse GEF ユーザーガイドから図を取り出して修正しました。GEF (Graphical Editing Framework) と GMF (Graphical Modeling Framework) の関係を示したいと思います。私はこれを正しく理解しましたか?

ダイアグラム

4

3 に答える 3

5

少なくとも図を理解するのは難しいです。

私はそれが次のように見えるはずだと思います:

      GMF
     /   \
  EMF     GEF
           \
           Draw2D

生成された GMF-Source は、EMF を使用してモデルのデータを処理し、GEF を使用して表示/編集します。

GMF ランタイムの紹介(コンポーネント)をご覧ください。

于 2009-11-06T11:12:46.020 に答える
1

GMF エディターの開発に関連するワークフローを求められました。以下の情報がお役に立てば幸いです。

グラフィカル エディターを生成するには、次の 6 つのモデルを開発する必要があります。

  • ドメインモデル
  • ドメイン生成モデル
  • ツーリング定義モデル
  • グラフィック定義モデル
  • マッピング定義モデル
  • ダイアグラム エディタの生成モデル

ダイアグラム コードを生成します。

ドメイン モデルを開発するための多くのオプションがあります (XML スキーマ、注釈付き Java など)。Eclipse GMF には、これらすべてのモデルを作成するためのウィザードが用意されており、設定を構成して必要なものを取得できます。

これらのモデルを作成したら、プロジェクトを実行してエディターを取得するだけです!!

于 2011-05-21T02:16:59.403 に答える
1

あなたの図では、GMF の役割を理解するのは簡単ではありません。私はしばらく GMF を使用していませんが、覚えていれば、GMF はコード生成とフレームワークを提供します。このフレームワークは GEF と EMF を使用し、モデル エディターに関連する重い作業のほとんどを行います。これはおそらく、GEF と EMF を超える新しいレイヤーと見なすことができます。これらの関係を示すように変更することもできます。

GMF エディターの開発に関連するワークフローを示すことも検討してください。

于 2009-11-02T14:08:03.643 に答える