EMP_常见问题及解决

1 当导入一个新的EMF项目,在Ecore可视化环境中对元素属性进行修改的时候,会在.genmodel文件中自动生成Ecore包。

    解决办法:在树形结构中添加属性及其类型

2 生成最终*.gmfgen文件后,报错:一个元素对应有两个不同的ListLayout

    解决办法:将所有的Gen Editor muicm.diagram->Gen Diagram MUICMEditPart->Gen Compartment XXX 属性中的ListLayout均设置为false。

注:ListLayout设置为false表示其可随控件大小变化,不固定。

    将ListLayout设置为false之后仍然报错,将false进行重新设置,将所有的ListLayout设置为false。

3 对于*.genmodel文件,在属性面板中将compliancelevel属性从8.0设置为6.0,设置完成后可以成功生成代码。

4 跨Compartment产生两条线段

   解决办法:在*.diagram->src->*.diagram.edit.policies包->XXXCanonicalEditPolicy.java文件 添加:

protected boolean shouldHandleNotificationEvent(Notification event) {   return false; } 

 5 The method getFigureDataNameFigure() is undifiend for the type Date2EditPart.DateFigure

扫描二维码关注公众号,回复: 2147155 查看本文章

    解决办法:*.gmfgraph中的Accessor设置错误或者*.gmfgen中Feature LabelMapping中Diagram Label设置错误。

6 针对*.gmfmap中出现的错误进行修改,在插件中无反应

    解决办法:需要重新生成*.diagram包,并重新运行。

7 针对Compartment和Label横向/纵向显示的原因

    解决办法:Label中Border Layout Data中属性Vertical设置为true

8 对于所绘制元素没有元素图标的情况

    解决办法:Diagram Label XName中属性Element Icon设置为true

9 对于输入名称覆盖《List》问题

    解决办法:*.gmfgen->Gen Diagram *EditPart->Gen Child Node *EditPart->Gen Node Label *NameEditPart->Feature Label Model Facet name属性View Pattern->《List》{0}

     该方法在重新生成*.gmfgen的时候会被覆盖,可以在*.gmfmap->相关节点定义->属性View Pattern->《List》{0}

10 对于所绘制图标显示类型的问题

    解决办法:*.gmfmap->相关节点定义->Feature Label Mapping中属性Features to display取消相关设置即不显示

11 图标附着父图标显示

    解决方法:*.gmfgraph->Node中属性Affiexed Parent Side设置为NSEW

12 概念建模工具工作区项目的建立

    File->New->Modeling Project 在建模项目中新建自己定义的概念模型和概念图形化模型,此时这两种模型均可以树状结构的形式进行显示。

猜你喜欢

转载自blog.csdn.net/shiyuwangsmile/article/details/80885823
今日推荐