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

解决办法:*.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 在建模项目中新建自己定义的概念模型和概念图形化模型,此时这两种模型均可以树状结构的形式进行显示。

13 OCL实时与非实时验证

在*.gmfgen中找到Gen Diagram RootEditPart节点,将该节点的Validate Enabled、Validation Decorator、Live Validation UI Feedback等属性设置为true,并将Validation Decorator Provider Priority设置为medium.

14 在gmfmap模型的Audit Container节点增加Audit Rule。将Audit Rule采用的语言设置为Java,将其上下文环境设置为Event,重新生成生成器模型,在生成器模型中找到Gen Expression Provider Container *.diagram.expressions节点,将其节点Gen Java Expression Provider的inject Expression Body改为true。此时,将会生成代码框架,在*.diagram.providers/scmValidationProvider.java文件中会生成一个新的适配器,完成该适配器代码即可。

EMP_常见问题及解决相关推荐

  1. WIN7 常见问题及解决方法

    -------------------------------------------------------------- .★常见问题及解决方法 1.安装过程中出现一下的错误信息提示: Windo ...

  2. hive常见问题及解决方法

    Hive常见问题及解决方法 问题1:Specified key was too long; max key length is 1536 bytes     hive.log :  2018-01-0 ...

  3. fetch使用的常见问题及解决办法

    fetch使用的常见问题及解决办法 参考文章: (1)fetch使用的常见问题及解决办法 (2)https://www.cnblogs.com/wonyun/p/fetch_polyfill_time ...

  4. 网站迁移的一般步骤、常见问题及解决措施

    前言 最近在做网站迁移的工作,在此过程中遇到了很多问题,本文将网站迁移的一般步骤,常见问题和解决办法记录下来,希望帮到大家,少走弯路. 网站迁移的一般步骤.常见问题及解决措施 前言 一.网站迁移的一般 ...

  5. nacos 集群_Nacos 常见问题及解决方法

    Nacos 开源至今已有一年,在这一年里,得到了很多用户的支持和反馈.在与社区的交流中,我们发现有一些问题出现的频率比较高,为了能够让用户更快的解决问题,我们总结了这篇常见问题及解决方法,这篇文章后续 ...

  6. c转义字符以及常见问题和解决方法||c中的注释

    常见问题和解决方法 vs2010编辑器 显示行号 c中的注释 自己配置vs2010注释的快捷键 注:

  7. linux lw3m多行文本使用,linux常用命令以及一些常见问题和解决方法教程.docx

    linux常用命令以及一些常见问题和解决方法教程 端口以及ip之间抓包1.监视指定网络接口的数据包tcpdump -i eth1如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0 ...

  8. ArcGIS Engine 10 开发常见问题的解决方法

    ArcGIS Engine 10 开发常见问题的解决方法 You are not Licensed for 弹出提示框,点击确定,VS工程自动关闭 http://www.cnblogs.com/Ris ...

  9. 正在启动oracle universal,oracle的常见问题与解决

    刚接触oracle,在学习过程中遇到了很多的问题,本文章将会收藏我遇到的问题及如何解决. 错误一:ORA-28009:connection as sys should be as sysdba解决方法 ...

最新文章

  1. hibernate mysql 存储过程_hibernate调用mysql存储过程
  2. webpack4--提取css到单独文件并且压缩css
  3. css和 js 改变html里面的定位。
  4. python classmethod函数_在python中使用与instance和classmethod相同的函数
  5. Common lisp编译成C的bin(二)
  6. Vbox导入已经安装好的Redhat系统 重启网卡 提示 “Device eth0 does not seem to be present, delaying initialization.”...
  7. excel多元线性拟合_多元线性回归EXCEL图表
  8. Clipboard.js实现复制文本到剪贴板功能
  9. 取消磁盘介质写入保护
  10. 关于dll加载失败原因总结
  11. 程序猿郭小喵过去的大学故事,致迷茫的你我
  12. 简单几个操作小技巧提高你的生产力!☀️我好了,你呢☀️
  13. python3实现网络爬虫(4)--BeautifulSoup使用(3)
  14. Matlab+cpp矩量法代码演示
  15. java软件工程师工作业绩_JAVA软件工程师简历自我评价
  16. Unity3D RPG角色扮演游戏源码(上下)-----源代码分析----01-----主角人物动画
  17. Roboware安装
  18. Textstudio 应用程序无法正常启动0xc000007b
  19. STM8L105 微妙 毫秒延时
  20. 计算机专业的swot分析图,计算机专业学生个人SWOT分析示例.doc

热门文章

  1. 用vue写购物车常用的数量增加和减少吧!
  2. 3、点评搜索服务推荐系统 -门店 - 实现点评门店推荐搜索初级
  3. welcome.php,welcome.php
  4. 问渠哪得清如许,为有源头活水来之TCP / UDP
  5. 64位和32位有什么区别?到底哪个更快?——硬核科普
  6. 基于matlab的步进电机转速控制仿真,基于matlab的步进电机转速控制仿真
  7. C++中的几个输入函数:cin,cin.get(),getline(),cin.getline() 的区别
  8. DVWA 不跳转_利用url跳转漏洞冒充公安局官网的骚操作
  9. BGP高防服务器是什么?要怎么选?
  10. 从电焊女工到Google台湾总经理