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

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

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

    xiaoxiaoleemin

    天道酬勤,小小加油
    posts - 19, comments - 12, trackbacks - 0, articles - 0

    EMF建模常見問題

    Posted on 2007-05-07 14:10 xiaoxiaoleemin 閱讀(1007) 評論(1)  編輯  收藏 所屬分類: EMF
        我習(xí)慣于直接用ECore Editor建立ecore模型,如果裝了GMF插件的話,在ecore文件上點擊鼠標(biāo)右鍵,通過菜單“Initialize ecore-diagram diagram file”可以生成類似類圖的表示,這樣可以從整體上看模型。而且在建模的過程中可以隨時"Validate"以檢查當(dāng)前存在的錯誤。以下是一些常見的問題:
        1.Ecore Editor中根元素的直接子元素屬性頁中有“Ns Prefix"和"Ns URI"兩項需要設(shè)置,前者可以設(shè)置為模型的名字,后者隨便設(shè)置一個URI地址,如"http://"+模型名字。如果這兩項不設(shè)置,那么當(dāng)修改了ecore模型后,從genmodel上“Reload" ecore模型時出錯。
        2.某個EReference如果多重性為"0...*",則在屬性頁中把lower bound設(shè)置為0,upper bound設(shè)置為-1。
        3.genmodel根元素的第一層子元素的屬性頁中,"All"類別中“prefix”屬性值是指EMF生成的代碼中Factory和Package等類的前綴,可以指定為模型名字,首字母大寫以符合類名的習(xí)慣;“base package”屬性值是生成的各個包的前綴,假設(shè)指定為“com.example"。然后有“Ecore”類別,其中的各個屬性值是從ecore模型中讀過來的,不可修改,其中“Package”類別下的"Name"屬性值是包名的一部分(假設(shè)指定為model),接在前面的base package值之后,那么生成的Model 部分代碼分別有三個包:com.example.model; com.example.model.impl; com.example.model.util. 
       btw:在有的GMF 版本中,如果包名存在首字母大寫的單詞,那么生成代碼的時候會出錯。

    Feedback

    # re: EMF建模常見問題  回復(fù)  更多評論   

    2009-02-01 12:37 by 阿水
    xiaoxiaoleemin 兄你好, 請問GMF自帶的class diagram editor 畫圖時怎么表示xor關(guān)系? 比如 class a 必須要和 class b或c中的一個相連,但不能同時和兩個相連的情況要怎么辦?
    主站蜘蛛池模板: 成全视频高清免费观看电视剧| 亚洲 欧洲 自拍 另类 校园| 成人精品国产亚洲欧洲| 国产四虎免费精品视频| 一区二区三区亚洲| 免费A级毛片无码视频| 亚洲最新视频在线观看| 99久久久国产精品免费牛牛| 亚洲伦理一区二区| 久久精品毛片免费观看| 亚洲人成777在线播放| 美女被免费喷白浆视频| 中文字幕 亚洲 有码 在线| 97在线观免费视频观看| 国产成人亚洲综合一区| 永久黄网站色视频免费观看| 美美女高清毛片视频黄的一免费 | 免费在线黄色电影| 亚洲成AV人在线观看天堂无码| 91国内免费在线视频| 亚洲国产精品无码专区影院| 777成影片免费观看| 亚洲Av无码精品色午夜| 99视频在线看观免费| 亚洲一级毛片在线播放| 日韩电影免费在线| 激情吃奶吻胸免费视频xxxx| 亚洲综合色婷婷七月丁香| 色欲A∨无码蜜臀AV免费播| 亚洲精品伊人久久久久| 亚洲av日韩片在线观看| 最近中文字幕免费大全| 亚洲激情电影在线| 午夜国产羞羞视频免费网站| 中国一级特黄高清免费的大片中国一级黄色片 | 亚洲一级毛片视频| 亚洲AV无码一区二三区 | 四虎免费久久影院| 精品国产免费一区二区三区香蕉| 亚洲国产成人手机在线电影bd| 国产91久久久久久久免费|