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

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

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

    很久很久以前

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

    評論

    # re: GMF學(xué)習(xí)小記二 Step by step 2011-02-17 23:09 gmf
    很好!
    ----------------------------------------------------------
    原文: "注意我們要有g(shù)enmode文件才能生成gmfgen文件。"
    這個(gè)地方應(yīng)該是"genmodel"吧!  回復(fù)  更多評論
      

    主站蜘蛛池模板: 亚洲AV无码不卡在线观看下载| 国内成人精品亚洲日本语音| 中文字幕的电影免费网站| 亚洲精品国产精品乱码不卞| 亚洲欧洲中文日产| 91嫩草免费国产永久入口| 亚洲欧洲日产韩国在线| 免费A级毛片无码无遮挡内射| 国产91精品一区二区麻豆亚洲 | 免费在线观看黄网站| 亚洲国产精久久久久久久| 免费无码VA一区二区三区| 亚洲中文字幕无码专区| 最近中文字幕免费大全| 成年大片免费视频| 国产亚洲一卡2卡3卡4卡新区| 国产精品成人观看视频免费| 黑人大战亚洲人精品一区| 黄网站色视频免费在线观看的a站最新| 日韩免费观看视频| 成人在线免费视频| 九月丁香婷婷亚洲综合色| 一级黄色片免费观看| 国产A在亚洲线播放| 男女做羞羞的事视频免费观看无遮挡| 亚洲精品无码专区在线在线播放| 亚洲AV无码专区在线电影成人| 在线观看成人免费视频不卡| 国产精品久久久久久亚洲影视| 成人免费视频网站www| 亚洲中文字幕乱码熟女在线| 亚洲av无码不卡私人影院| 久久精品无码专区免费青青| 亚洲欧美日韩中文字幕一区二区三区| 久久久久久精品成人免费图片| 亚洲国产成人久久精品动漫| 午夜私人影院免费体验区| 亚洲日本乱码卡2卡3卡新区| 91嫩草国产在线观看免费| 男女啪啪免费体验区| 亚洲精品一区二区三区四区乱码|