<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    很久很久以前

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      34 隨筆 :: 4 文章 :: 17 評論 :: 0 Trackbacks
    上文已經說過了,GMF中,那些generator,definition,mapping model都是最后要合成為diagram runtime(or notation)model。
    以下是簡單的步驟:
    簡單的使用方法,首先應該定義ecore模型文件有很多種方法,比如用EclipseUML插件,或者使用gmf的example種的Ecore Diagram,這些圖形化的類圖編輯工具都可以方便的生成我們所需要的Ecore文件。這里我們使用的是EclipseUML的免費版本。是針對eclipse3.1的,不過好像3.2m1m2都可以用。
    生成ecore文件后 File/new/other/Eclipse Modeling Framwork/EMF Model 生成相應的genmodel文件,通過它來生成模型和.edit插件,這些都是GMF所需要的。然后再File/New/other/Example EMF Model Creation Wizards/GMFGraph Model 注意名字應該都是一樣的(擴展名不同)最后的Model Object選擇Canvas。在生成的gmfgraph文件中給canvas命名,canvas就相當于我們的畫布。在canvas下創建一個figure gallery(圖庫),在這里我們保存所需要的圖形。
    然后創建gmftool文件File/New/other/Example EMF Model Creation Wizards/GMFTool Model,可以使用File/New/other/GMF/GMFTool Simple Model來簡單的構造。
    再創建gmfmap文件,建立模型和圖形之間的映射關系。File/New/other/Example EMF Model Creation Wizards/GMFMap Model,名字應該和前面的一樣,最后的Model Object選擇Mapping。在生成的gmfmap文件中右鍵選擇Load Resource,選擇ecore,gmfgraph,gmftool文件。并且生成相應的映射信息,比如node mapping和canvas mapping。
    最后生成emf模型代碼和edit代碼,使用genmodel文件。
    使用gmfmap文件右鍵生成gmfgen文件,注意我們要有genmode文件才能生成gmfgen文件。
    最后用gmfgen生成editor插件。這時候共有三個插件 模型 edit和editor。
    使用時File/New/other/Example/中有個相應的diagram,一般再最上面,給一個名字,無擴展名,就打開相應的編輯器了。
    posted on 2006-02-15 10:37 Long Long Ago 閱讀(981) 評論(1)  編輯  收藏 所屬分類: Eclipse 、GMF

    評論

    # re: GMF學習小記二 Step by step 2011-02-17 23:09 gmf
    很好!
    ----------------------------------------------------------
    原文: "注意我們要有genmode文件才能生成gmfgen文件。"
    這個地方應該是"genmodel"吧!  回復  更多評論
      

    主站蜘蛛池模板: 亚洲女人初试黑人巨高清| 又硬又粗又长又爽免费看| 成熟女人特级毛片www免费| 免费无码一区二区| 亚洲av无码专区国产乱码在线观看| 久久久久免费看成人影片| 国产精品亚洲专区无码不卡| 亚洲乱码日产一区三区| 免费无码AV片在线观看软件| 日日狠狠久久偷偷色综合免费 | 久久av免费天堂小草播放| 亚洲精品日韩专区silk | 亚洲小说区图片区| 亚洲av午夜成人片精品电影 | 亚洲国产成人久久笫一页| 中文字幕成人免费视频| 无遮挡呻吟娇喘视频免费播放| 久久精品蜜芽亚洲国产AV| 亚洲成人一区二区| 麻豆最新国产剧情AV原创免费 | 国产在线观看免费av站| 亚洲午夜无码久久久久小说| 亚洲AV无码久久精品色欲| 国产高清在线免费视频| 久久精品免费一区二区| 在线观看黄片免费入口不卡| 亚洲aⅴ无码专区在线观看春色| 亚洲精选在线观看| 亚洲视频在线一区二区| 处破痛哭A√18成年片免费| 人妻无码久久一区二区三区免费| 又长又大又粗又硬3p免费视频| 色偷偷女男人的天堂亚洲网| 久久精品国产精品亚洲色婷婷 | 久久精品国产亚洲| 国产成人精品日本亚洲专区| 天天看免费高清影视| 最近中文字幕免费mv在线视频| 三年在线观看免费观看完整版中文| 久久精品国产亚洲av品善| 亚洲人成图片网站|